2、下载zk安装包
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
如果提示wget命令不存在 wget: command not found
yum -y install wget
3、创建三个文件夹server1、server2、server3
因为我只有一台服务器,所以只能搭伪集群,所谓伪集群意思就是在一台机器上开三个端口来模拟三台服务器(真集群步骤也一样,一般来说区别在于伪集群ip相同端口不同,真集群ip不通端口相同)
mkdir server1
mkdir server2
mkdir server3
至此,你的zookeeper目录应该长这样
分别在三个server目录中创建data、datalog两个文件夹
并且将zk安装包分别解压到三个server目录中
mkdir server1/data
mkdir server1/datalog
tar -zxvf zookeeper-3.4.10.tar.gz -C server1
mkdir server2/data
mkdir server2/datalog
tar -zxvf zookeeper-3.4.10.tar.gz -C server1
mkdir server3/data
mkdir server3/datalog
tar -zxvf zookeeper-3.4.10.tar.gz -C server1
至此,每个server目录里都应该是这样
现在开始配置zk集群,关键步骤来了
分别 在三个server目录的data文件夹下建一个 myid 文件,文件内容就一个数字,server1对应1,server2对应2,server3对应3
新建文件
vi /opt/zookeeper/server1/data/myid
按i进入编辑模式,输入数字1,esc,冒号,wq保存退出
vi /opt/zookeeper/server2/data/myid
按i进入编辑模式,输入数字2,esc,冒号,wq保存退出
vi /opt/zookeeper/server3/data/myid
按i进入编辑模式,输入数字3,esc,冒号,wq保存退出
然后 分别 进到zookeeper的conf目录
里面有个文件叫 zoo_sample.cfg ,不要动它,它没啥用
我们复制一份到当前目录取名叫 zoo.cfg,名字其实不重要,但大家都这么取的
cp -i zoo_sample.cfg