安装、配置、启动zookeeper(zookeeper基于java,需要先安装jdk):
在node2、node3中安装jdk:
安装zookeeper:
(从node1拷贝到node2、node3)
在节点node1、2、3操作:
node3中创建data目录(用来保存zookeeper的数据):
生成节点标识(节点3标识为2,节点2标识为1,节点1标识为0):
node1、2、3中均对conf下的zoo.cfg做集群配置:
node1、2、3均启动zookeeper:
初始化mycat配置到zookeeper集群:
mycat下有个工具init_zk_data.sh可以向zookeeper集群中初始化mycat的配置。它会通过读取conf目录下的mycat配置文件把它初始化到zookeeper集群中
在此之前,先要将mycat的配置文件复制到zkconf目录下(init_zk_data.sh是通过读取这个目录下的文件初始化zk集群的)(node1中):
初始化集群中的数据(node1中):
使用zk的客户端命令来登录当前节点,来查看(node1中):
还可以查看具体的配置(node1中):
同样,查看node2、3是否同步过来了:
配置mycat支持zk启动:
以node1为例:
同样node4中也要配置:
重启node1中的mycat:
node4中重复上面的重启操作后查看配置文件(如server.xml等),虽然没有对node4的mycat进行配置,但已经配置好了。其实就是通过zk同步过来的
转载于:https://blog.51cto.com/5660061/2392539