在使用dubbox微服务框架时,通过可以选择zookeeper来作为服务注册中心,将简单易用和稳定高效的接口系统提供给用户。Zookeeper主要有四个功能:配置管理,名字服务,分布式锁,集群管理,对于这四个功能下次再详细说,今天主要讲一下zookeeper的集群配置。
在zookeeper集群中,节点个数通常选择奇数,是由于zookeeper服务的运行需要一半以上节点正常启动支撑。这里,以Zookeeper3.4.8版本,在同一台机器上,3个节点,进行部署:
第一步,jdk环境配置:解压jdk安装包,然后在/etc/profile文件下添加jdk的路径,最后运行source /etc/profile 命令生效。
第二步,解压zookeeper压缩包,在加压后的包下,mkdirlog 和mkdir data 创建日志目录和数据目录,进入data目录,vim myid创建id文件,用于指定该节点的ID,值在1-255之间。
第三部:进入zookeeper 的conf目录下,命令 cp zoo_sample.cfg zoo.cfg 复制一份配置文件,对zoo.cfg进行配置。
其中,dataDir为刚创建的dat