zookeeper部署
安装前准备
修改环境变量
在所有zk节点都要执行
1. 编辑/etc/profile文件
vim /etc/profile
内容如下:
export ZOOKEEPER_HOME=/opt/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
2. 使环境变量生效
source /etc/profile
创建用户和目录
在所有zk节点都要执行
1. 创建用户和用户组(脚本创建后可以略过)
groupadd zookeeper
useradd -g zookeeper zookeeper
2. 创建目录
mkdir -p /data/zookeeper
mkdir -p /log/zookeeper
安装zookeeper
1. 解压zk安装包。
tar -zxf /opt/apache-zookeeper-3.7.1-bin.tar.gz -C /opt
ln -s /opt/apache-zookeeper-3.7.1-bin /opt/zookeeper
2. 将apache-zookeeper-3.7.1-bin目录复制到172.16.xxx.xxx和172.16.xxx.xxx节点
scp -rp /opt/apache-zookeeper-3.7.1-bin root@172.16.xxx.xxx:/opt
scp -rp /opt/apache-zookeeper-3.7.1-bin root@172.16.xxx.xxx:/opt
3. 创建软连接
ln -s /opt/apache-zookeeper-3.7.1-bin /opt/zookeeper
4. 修改权限
修改目录文件权限为zookeeper:zookeeper
chown -R zookeeper:zookeeper /data/zookeeper/
chown -R zookeeper:zookeeper /log/zookeeper/
chown -R zookeeper:zookeeper /opt/zookeeper/
配置zookeeper
修改zoo.cfg文件
vi /opt/zookeeper/conf/zoo.cfg
配置zoo.cfg中内容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper
dataLogDir=/log/zookeeper
clientPort=2181
server.1=172.16.xxx.xxx:2888:3888
server.2=172.16.xxx.xxx:2888:3888
server.3=172.16.xxx.xxx:2888:3888
创建myid文件
编辑 三个节点的/data/zookeeper/myid文件分别写入1,2,3
vi /data/zookeeper/myid
内容如下:
1 #每个节点不一样
启动zk
1. 切换用户
su - zookeeper
2. 启动
zkServer.sh start