linux中安装zookeeper单机
安装步骤:
1)解压tar包
2)修改zoo.cfg配置文件
3)开放端口
4)配置环境变量
4)启动zookeeper并验证
正文:
第一步:解压tar包
tar -xvzf apache-zookeeper-3.6.3-bin.tar
第二步:修改zoo.cfg
#进入配置目录conf
cd /home/comuser/soft/zookeeper-3.6.3/conf
#新建zoo.cfg文件
tickTime=2000
dataDir=/home/comuser/soft/zookeeper-3.6.3/data
dataLogDir=/home/comuser/soft/zookeeper-3.6.3/logs
clientPort=2181
admin.serverPort=7070
参数说明:
tickTime: zookeeper中使用的基本时间单位, 毫秒值.
dataDir: 数据目录. 可以是任意目录.
dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.
clientPort: 监听client连接的端口号
admin.serverPort=7070: 设置jetty的端口号(默认为8080),防止与tomcat冲突。
第三步:开放端口
#编辑防火墙文件
vi /etc/sysconfig/iptables
#添加以下内容
-A INPUT -p tcp -m state --state NEW -m tcp --dport2181 -j ACCEPT
#重启防火墙(旧版本的linux可能不是这个命令)
systemctl start firewalld
第四步:设置zookeeper环境变量
#cd进入用户目录
cd
#编辑.bash_profile文件
vi .bash_profile
#在.bash_profile添加以下内容,java_home可以是jdk的绝对路径
##--------- Zookeeper --------##
export ZK_HOME=$HOME/soft/zookeeper-3.6.3
PATH=$ZK_HOME/bin:$PATH
export PATH
#保存文件以后刷新环境变量
. .bash_profile
第五步:启动、关闭zookeeper
#启动zookeeper服务端
zkServer.sh start
#使用客户端连接服务端
zkClis.sh -server localhost:2181
#验证是否正常(存入节点数据)
create /hello zookeeper
#获取节点数据
get /hello 如果回显zookeeper就表示正常
#退出客户端
quit
#关闭zookeeper服务端
zkServer.sh stop