搭建zookeeper集群
一、准备工作
1.安装好jdk
2.下载zookeeper压缩包
3.新建一个文件夹zookeeper,在该文件夹中再创建一个data文件夹(我是在/data目录下创建的)
sudo mkdir -p /data/zookeeper/data
sudo mkdir -p /data/zookeeper/dataLog
然后放开权限(chmod 777 路径)
在/data/zookeeper/data目录下创建myid文件
vi myid
在myid中写上对该机器的节点标识,例如我写的分别是1,2,3(我是三台机器)
【注意】在myid文件中,节点标识不要有空格等乱七八糟的东西
4.将zookeeper解压到你准备的安装目录下(我的安装目录是/opt),并为解压后的zookeeper-3.4.5创建一个软链接
(先cd到/opt下或者解压时指定路径)
tar -zxvf zookeeper-3.4.5.tar.gz
ln -s zookeeper-3.4.5 zookeeper
二、配置
1.修改环境变量
sudo vi /etc/profile(修改文件)
添加内容:
|
重新编译文件:
source /etc/profile
2.修改配置文件
(1)在zookeeper的conf目录下,有一个zoo_sample.cfg文件,
cd zookeeper/conf
cp zoo_sample.cfg zoo.cfg
(2)接下来编辑这三个文件:
vi zoo.cfg
添加内容:
tickTime=2000 注意事项: (1)主机名和ip地址的映射一定要正确,否则会造成后面启动正常但节点并没有运行; (2)clientPort要保证该端口号没有被占用,其次,三个clientPort不能相同。 (3)server.后面跟的就是前面在myid中给的节点标识,要与主机对应起来。 |
三、启动集群
三台机器分别启动:
zkServer.sh start
查看状态:
zkServer.sh status
看到有QuorumPeerMain进程就说明搭建成功了。