tar -zxvf /opt/software/zookeeper-3.4.8.tar.gz -C /usr/local/src
改名
[root@master ~]# mv /opt/zookeeper-3.4.8 /opt/zookeeper
(1)在 ZooKeeper 的安装目录下创建 data 和 logs 文件夹。
(1)在 ZooKeeper 的安装目录下创建 data 和 logs 文件夹。
[root@master ~]# cd /opt/zookeeper
[root@master zookeeper]# mkdir data && mkdir logs
[root@master zookeeper]# cp /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg
[root@master zookeeper]# vi /opt/zookeeper/conf/zoo.cfg
cp zoo_sample.cfg zoo.cfg
dataDir=/opt/zookeeper-3.4.8/data //客户端端口不用改
//文末添加:
dataLogDir=/opt/zookeeper/logs
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
进入data目录创建名为myid的目录
cd /opt/zookeeper/data
[root@master data]#touch myid
[root@master data]#vi myid
//master里输入1保存退出
//slave1里输入2保存退出
//slave2里输入3保存退出
4.系统环境变量配置 三台虚拟机都要
export ZOOKEEPER_HOME=/opt/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
scp -r /opt/zookeeper root@slave1:/opt
scp -r /opt/zookeeper root@slave2:/opt
scp -r /etc/profile root@slave1:/etc
scp -r /etc/profile root@slave2:/etc
source /etc/profile
[root@master data]# systemctl stop firewalld.service
[root@slave1 data]# systemctl stop firewalld.service
[root@slave2 data]# systemctl stop firewalld.service
[root@master data]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@slave1 data]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@slave2 data]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
启动 ZooKeeper
# ZooKeeper 启动
[hadoop@master ~] zkServer.sh start
三个虚拟机都需要启动后 再查看状态
zkServer.sh status