zookeeper:按照官方介绍说 “ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务”,他在很多分布式系统中扮演保证数据信息一致性的角色。可以通过zookeeper让调用者知道目前的可用服务可供调用、哪些机器是正常运行的等等... 在目前分布式应用广泛流行的今天,zookeeper作为分布式的基础桥梁、而且简单易用的特性必然是值得我们关注的。(当然,网上安装zookeeper的教程已经有很多了,这里只做个人笔记)。
zookeeper集群安装及其简单:
1. 使用ZModem协议传输文件的命令行工具上传zookeeper-3.4.10.tar.gz到需要安装的机器上,并解压缩:
2. 编辑:/usr/local/zk/zookeeper-3.4.10/conf/zoo.cfg 如果没有zoo.cfg 则zoo_sample.cfg 复制一份为zoo.cfg
2.1 指定数据保存目录:
dataDir=/usr/local/zk/zookeeper-3.4.10/data
2.2指定集群机器IIP:
server.0=192.168.5.112:2888:3888
server.1=192.168.5.113:2888:3888
server.2=192.168.5.114:2888:3888
3. 保存退出之后记得创建:/usr/local/zk/zookeeper-3.4.10/data 并在dataDir的目录下创建一个“myid”的文件,里面写zoo.cfg中server.X的X值
4. 使用scp命令复制zookeeper整个目录到其他机器上:
scp -r zookeeper-3.4.10 193.168.5.113:/usr/local/zk/
scp -r zookeeper-3.4.10 193.168.5.114:/usr/local/zk/
5. 设置每台机器的/etc/hosts文件的映射:
6. 启动zookeeper :
到zookeeper的home目录下的bin目录下执行./zkServer.sh start 启动本机zookeeper,依次在其他机器上启动zookeeper,
注:为了方便使用zookeeper的命令,可以将zookeeper命令添加到Path环境变量中:
在/etc/profile 文件中加上zookeeper安装目录:
exportZOOKEEPER_HOME=/usr/local/zk/zookeeper-3.4.10
export PATH=$PATH:$ZOOKEEPER_HOME/bin
保存文件之后使用source /etc/profile 命令加载/etc/profile文件,使得我们添加的环境变量生效,这时我们可以不再/usr/local/zk/zookeeper-3.4.10/bin 下使用命令了。