enterprise/latest.html 一 , 主机agent安装配置 接着上篇文章的页面点击下一步: 填入主机的名称或在已托管主机选择一下主机 cm master-1 master-2 slave-1 slave NameNode HbaseMaster YARN HiveMetastore slave-1 Zookeeper DataNode HbaseRegion NodeManger slave
touch ~/data/redis/slave-1/redis.confmkdir touch ~/data/redis/slave-1/redis.conf mkdir -p ~/data/redis/slave -2/data touch ~/data/redis/slave-2/redis.confmkdir touch ~/data/redis/slave-2/redis.conf mkdir --appendonly yes --- docker run -p 36379:6379 -p 16391:26379 --name redis-slave-2 -v ~/data/redis/slave -2/data/:/data -v ~/data/redis/slave-2/sentinel.conf:/etc/redis/sentinel.conf -v ~/data/redis/slave-
touch ~/data/redis/slave-1/redis.confmkdir touch ~/data/redis/slave-1/redis.conf mkdir -p ~/data/redis/slave -2/data touch ~/data/redis/slave-2/redis.confmkdir touch ~/data/redis/slave-2/redis.conf 4.3 redis/redis.conf --appendonly yes --- docker run -p 36379:6379 --name redis-slave-2 -v ~/data/redis/slave -2/data/:/data -v ~/data/redis/slave-2/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis 4.5、实现主从同步-临时-修改从节点配置 分别进入 slave-1,slave-2 从节点,将该节点设置为主节点的从属节点: # 进入从节点服务 docker exec -it [CONTAINER
避免数据丢失 条件: 1、主库开启binlog日志 2、主从服务器server-id不同 3、从库服务器能连通主库 方式: 1、同步复制 同步复制,意思是master的变化,必须等待slave-1,slave 如果只发一次,发给了slave-1,那slave-2,slave-3,…它们怎么办? 显 然,应该发N次。 可 以这样,slave-1是master的从,slave-1又是slave-2,slave-3,…的主,同时slave-1不再负责select。 当一个select发往mysql proxy,可能这次由slave-2响应,下次由slave-3响应,这样的话,就无法利用查询缓存了。 应该找一个共享式的缓存,比如memcache来解决。 将slave-2,slave-3,…这些查询的结果都缓存至mamcache中。 随着应用的日益增长,读操作很多,我们可以扩展slave,但是如果master满足不了写操作了,怎么办呢?
touch ~/data/redis/slave-1/redis.confmkdir touch ~/data/redis/slave-1/redis.conf mkdir -p ~/data/redis/slave -2/data touch ~/data/redis/slave-2/redis.confmkdir touch ~/data/redis/slave-2/redis.conf 4.3 redis/redis.conf --appendonly yes --- docker run -p 36379:6379 --name redis-slave-2 -v ~/data/redis/slave -2/data/:/data -v ~/data/redis/slave-2/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis 4.5、实现主从同步-临时-修改从节点配置 分别进入 slave-1,slave-2 从节点,将该节点设置为主节点的从属节点: # 进入从节点服务 docker exec -it [CONTAINER
set-hostname master-2 > hostnamectl --static set-hostname slave-1 > hostnamectl --static set-hostname slave IP地址 192.168.3.10 cm 192.168.3.21 master-1 192.168.3.22 master-2 192.168.3.31 slave-1 192.168.3.32 slave
这三台服务器安排如下: Master:45.77.138.242 Slave-1:199.247.30.74 Slave-2:95.179.143.21 Docker Swarm是基于Docker的模块 在Slave-1和Slave-2服务器下创建一个init.sh文件,其内容如下。 等待脚本运行完成以后,你就可以从Slave-1和Slave-2的SSH上面登出了。以后也不需要再进来了。
这三台服务器安排如下: Master:45.77.138.242 Slave-1:199.247.30.74 Slave-2:95.179.143.21 Docker Swarm是基于Docker的模块 在Slave-1和Slave-2服务器下创建一个init.sh文件,其内容如下。 [docker_swarm_7.png] 等待脚本运行完成以后,你就可以从Slave-1和Slave-2的SSH上面登出了。以后也不需要再进来了。
(1)同步复制,master的变化,必须等待slave-1,slave-2,…,slave-n完成后才能返回。
/hosts文件,绑定hostname解析: 10.1.1.2 slave-1 localhost localhost.localdomain 10.1.1.1 master 10.1.1.3 slave configuration> 最后在slaves文件中输入所有Datenode的hostname(Master也可以作为一个Datanode): vim slaves master slave-1 slave
/data/slave-2:/data # 将从节点2的数据持久化到宿主机的. /data/slave-2目录 networks: - redis-network extra_hosts: - "host.docker.internal:192.168.1.75
如果主节点无法正常启动,需要选出一个从节点(slave-1) ,对其执行slaveof no one 命令使其成为新的主节点; 3.更新应用方的主节点设置,让应用方连接到新的主节点; 4.客户端命令另一个从节点(slave
如果主节点无法正常启动,需要选出一个从节点(slave-1) ,对其执行slaveof no one 命令使其成为新的主节点; 3.更新应用方的主节点设置,让应用方连接到新的主节点; 4.客户端命令另一个从节点(slave
通过上图我们可以看出来,当Master挂掉后,Slave-1执行完了Master的事务,Slave-2延时一些,所以没有执行完Master的事务,这个时候提升Slave-1为主,Slave-2连接了新主 (Slave-1)后,将最新的GTID传给新主,然后Slave-1就从这个GTID的下一个GTID开始发送事务给Slave-2。
•主从复制的几种方式: 1.同步复制:所谓的同步复制,意思是master的变化,必须等待slave-1,slave-2,...,slave-n完成后才能返回。2.异步复制:如同AJAX请求一样。
如果主节点无法正常启动,需要选出一个从节点(slave-1) ,对其执行slaveof no one 命令使其成为新的主节点; 3.更新应用方的主节点设置,让应用方连接到新的主节点; 4.客户端命令另一个从节点(slave
这三台服务器安排如下: Master:45.77.138.242 Slave-1:199.247.30.74 Slave-2:95.179.143.21 Docker Swarm是基于 在Slave-1和Slave-2服务器下创建一个init.sh文件,其内容如下。 等待脚本运行完成以后,你就可以从Slave-1和Slave-2的SSH上面登出了。以后也不需要再进来了。
pidfile /var/run/redis-7001.pid logfile "7001.log" dir "/opt/soft/redis/data/" slaveof 127.0.0.1 7000 slave
26379 bc719e80d29a4c3c1be4c33ec825cf7827aed92b sentinel current-epoch 0 [root@redis-slave-1 ~]# # Slave sentinel 0587279615db5680b6606d4d18952fad96a3fbe7 172.18.8.37 26379 @ mymaster 172.18.8.17 6379 # Slave 1048576 repl_backlog_first_byte_offset:4744487 repl_backlog_histlen:1048576 [root@redis-slave-1 ~]# # Slave redis-sentinel.conf sentinel monitor mymaster 172.18.8.27 6379 2 # 自动修改此行 [root@redis-slave-1 ~]# # 原 Slave
" SHUTDOWN_ENDPOINT = "/actuator/shutdown" AGENT_192.168.99.102 = "slave-1" AGENT_192.168.99.103 = "slave