master

持续集成教程

孤者浪人 提交于 2019-12-05 14:34:41
持续集成教程 1. Devops介绍 01. 运维介绍 02. Devops是什么 03. Devops能干嘛 04. Devops如何实现 2. Git版本控制系统 01. 版本控制系统简介 02. 为什么需要版本控制系统 03. 常见版本管理工具 04. 牛逼的人不需要解释 3. Git安装 01. 系统环境准备 02. Git安装部署 03. Git初始化 4. Git常规使用 01. 创建数据-提交数据 02. Git四种状态 03. Git基础命令 04. Git分支 05. Git标签使用 5. Github使用 6. Gitlab安装 7. Gitlab使用 01. 外观配置 02. Gitlab汉化配置 03. 注册限制 04. 创建用户及组 05. 创建用户 06. 把用户添加到组 07. 创建项目 08. 推送代码到Gitlab 09. 开发推送代码到Gitlab 10. 分支保护 11. 代码合并 12. Git-gui安装 8. Gitlab备份与恢复 01. 备份 02. 恢复 9. Jenkins 01. 安装准备 02 .安装Jdk和Jenkins 03 .配置Jenkins 04. 插件安装 05. 创建项目 06. Jenkins获取Git源代码 07. 立即构建获取源代码 08. Jenkins代码推送到Web 09. 配置自动触发构建 10.

windows版的mysql主从复制环境搭建

落爺英雄遲暮 提交于 2019-12-05 13:43:21
背景 最近在学习用Spring Aop来实现数据库读写分离的功能。 在编写代码之前,首先是要部署好mysql的环境,因为要实现读写分离,所以至少需要部署两个mysql实例,一主一从,并且主从实例之间能够自动同步,因为我的本机内存并不高,所以就打算在windows上直接搭建mysql的主从实例(不想开虚拟机),但这个过程中却遇到了一些麻烦,虽然最后都解决了,但也花费了不少的时间。为了避免以后在同样的事情上浪费时间,同时也方便读者们能复制相同的场景,所以就写下这篇博客来记录一下搭建环境的过程。 环境说明 本机地址:127.0.0.1(localhost) mysql版本:mysql-5.7.28-winx64 主库服务名:master,端口3307 从库服务名:slave,端口3308 安装并配置主库master 下载 首先是下载mysql,直接到 官网 下载zip版的安装包,这里建议下载比较新的版本,比如笔者的版本是5.7,这也是网上很多大神的建议, 解压并创建my.ini文件 解压安装包,命名文件夹为master,进入文件夹,创建一个名为my.ini的空文本, 文本中的内容如下: [client] # 端口号,默认是3306,同一个环境下不同的mysql实例端口号不能相同 port=3307 default-character-set=utf8 [mysqld] #主库配置

MySQL学习笔记-复制

纵饮孤独 提交于 2019-12-05 11:57:07
MySQL 从 3.23 版本开始提供复制的功能。复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到复制服务器(也叫从库)上,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保存同步。 MySQL 支持一台主库同时向多台从库进行复制,从库同时也可以作为其他服务器的主库,实现链状的复制。 MySQL 复制的优点主要包括以下 3 个方面: 1.如果主库出现问题,可以快速切换到从库提供服务; 2.可以在从库上执行查询操作,降低主库的访问压力; 3.可以在从库上执行备份,以避免备份期间影响主库的服务。 注意:由于 MySQL 实现的是异步的复制,所以主从库之间存在一定的差距,在从库上进行的查询操作需要考虑到这些数据的差异,一般只有更新不频繁的数据或者对实时性要求不高的数据可以通过从库查询,实时性要求高的数据仍然需要从主数据库获得。 一、 MySQL 复制原理: MySQL 的 Replication 是一个异步的复制过程,从一个 MySQL 节点(称之为 Master )复制到另一个 MySQL 节点(称之 Slave )。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程( SQL 线程和 I/O 线程)在 Slave 端,另外一个线程( I/O 线程)在 Master 端。 要实现 MySQL 的

1 搭建K8s集群

老子叫甜甜 提交于 2019-12-05 11:21:57
官网 : https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-kubeadm-kubelet-and-kubectl GitHub :https://github.com/kubernetes/kubeadm 课程中 :使用kubeadm搭建一个3台机器组成的k8s集群,1台master节点,2台worker节点 如果大家机器配置不够,也可以使用在线的,或者minikube的方式或者1个master和1个worker 配置要求 : One or more machines running one of: Ubuntu 16.04+ Debian 9+ CentOS 7【课程中使用】 Red Hat Enterprise Linux (RHEL) 7 Fedora 25+ HypriotOS v1.0.1+ Container Linux (tested with 1800.6.0) 2 GB or more of RAM per machine (any less will leave little room for your apps) 2 CPUs or more Full network connectivity between

Mysql主从同步 异常Slave_SQL_Running: No

杀马特。学长 韩版系。学妹 提交于 2019-12-05 09:57:37
在刚搭建好的mysql主从节点上对从节点进行操作,导致同步异常:报错如下: 从节点执行: mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.43.10 Master_User: db Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000003 Read_Master_Log_Pos: 32168 Relay_Log_File: mysql-relay.000004 Relay_Log_Pos: 4091 Relay_Master_Log_File: mysql-bin.000003 Slave_IO_Running: Yes Slave_SQL_Running: No Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table:

阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建

徘徊边缘 提交于 2019-12-05 08:43:23
本篇将在 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建 的基础上搭建,多添加了一个 datanode 节点 。 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里云ECS服务器:master, slave1, slave2 操作系统: CentOS 7.3 Hadoop: hadoop-2.7.3.tar.gz Java: jdk-8u77-linux-x64.tar.gz HBase: hbase-1.2.6-bin.tar.gz ZooKeeper: zookeeper-3.4.14.tar.gz 1.2 各节点角色分配 master: NameNode、SecondaryNameNode、HMaster、QuorumPeerMain slave1: DataNode、HMaster(候补节点)、HRegionServer、QuorumPeerMain slave2: DataNode、HRegionServer、QuorumPeerMain 2 HBase 下载 下载 hbase-1.2.6-bin.tar.gz 并在合适的位置解压缩,笔者这里解压缩的路径为: /usr/local 将解压得到的目录改名为 hbase 1 cd /usr/local 2 mv hbase-1.2.6/ hbase/ 3 添加 HBase 环境变量 在"

Symfony2 : onKernelResponse called twice as MASTER_REQUEST

孤街浪徒 提交于 2019-12-05 07:25:08
I'm using the event listener onKernelResponse . Despite I used : if (HttpKernelInterface::MASTER_REQUEST != $event->getRequestType()) { return; } It's having a MASTER_REQUEST twice in my action, there is one before the <!DOCTYPE html> <html> <head> etc, and the other one as excepted after the end of the layout. He is my services.yml : history.listener: class: VENDOR\MyBundle\Service\HistoryListener arguments: [@doctrine.orm.entity_manager, @logger, @history] tags: - { name: kernel.event_listener, event: kernel.controller, method: onKernelController } - { name: kernel.event_listener, event:

redis缓存服务器

…衆ロ難τιáo~ 提交于 2019-12-05 06:56:44
1、 什么是 redis? Redis 是一个基于内存的高性能key-value数据库。 2、 使用 redis的好处? 速度快,因为数据存在内存,类似 hashmap,hashmap的优势就是查找和操作的时间复杂度都时O(1) 支持丰富的数据类型,支持 string\list\set\sorted set\hash 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行 丰富的特性:可用于缓存,消息,按 key设置过期时间,过期后会自动删除 3、redis常见性能问题考核解决方案? master最好不要做任何持久化工作,如rdb内存快照和AOF日志文件 如果数据比较重要,某个 slave开启aof备份数据,策略设置为每秒同步一次 为了主从复制的速度和连接的稳定性, Master和Slave最好在同一个局域网内 尽量避免在压力很大的主库上增加从库 主从复制不要用图状结构,用单向链表结构更为稳定,即: Master <- Slave1 <- Slave2 <- Slave3… 这样的结构方便解决单点故障问题,实现 Slave对Master的替换。如果Master挂了,可以立刻启用Slave1做Master,其他不变。 来源: https://www.cnblogs.com/lingboweifu/p/11912087.html

mysql双主+keepalived架构

让人想犯罪 __ 提交于 2019-12-05 06:15:44
架构展示 操作系统 centos6.5 数据库 mysql5.7 master1 10.0.254.148 master2 10.0.254.147 VIP 10.0.254.88 (keepalived) 最好在自己的内网VIP 一、创建操作系统 centos6.5 关闭selinux 关闭防火墙 iptables 二、每台机器都安装数据库 编译安装 不作介绍需要配置/etc/my.cnf 文件 master1的my.cnf 文件配置 启动mysql /etc/init.d/mysqld start master2的my.cnf文件配置 启动mysql /etc/init.d/mysqld start 完成以上操作之后,需要对两台机器做权限分配以及主主配置 需要同时进行配置两台机器 grant replication slave,replication client on *.* to guoshang@'%' identified by '1qaz!QAZ1qaz'; flush privileges; flush tables with read lock; 锁表 show master status; 查看master情况 +------------------+----------+--------------+------------------+-----------