Zookeeper安装及使用

一、安装前提

JDK已正确安装

二、文件下载

下载地址:zookeeper-3.4.9.tar.gz

三、解压

tar -zxvf zookeeper-3.4.9.tar.gz

四、修改配置
zookeeper移到自己的目录
mkdir /opt/demo
mv zookeeper-3.4.9  /opt/demo
配置任何路径都能使用zookeeper命令
vi /etc/profile
export ZOOKEEPER_HOME=/opt/demo/zookeeper-3.4.9
export PATH=$PATH:$ZOOKEEPER_HOME/bin
进入目录,复制配置文件
cd zookeeper/conf
cp zoo_sample.cfg zoo.cfg
编辑文件

vi zoo.cfg

添加
server.1=192.168.1.111:2888:3888
server.2=192.168.1.112:2888:3888
server.3=192.168.1.113:2888:3888
#修改路径
dataDir=/mydata/zookeeper/data
dataLogDir=/mydata/zookeeper/datalog
修改zkEnv.sh日志目录及设定日志为ROLLINGFILE模式及设定环境变量
export JAVA_HOME=/usr/local/deploy/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH

if[ "x${ZOO_LOG_DIR}"  = "x" ]
then
	ZOO_LOG_DIR="/mydata/zookeeper/log"
fi

if[ "x${ZOO_LOG4J_PROP}"  = "x" ]
then
	ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
fi
五、创建启动用户的目录
#创建用户
`useradd -M deploy
#创建目录
mkdir -p /mydata/zookeeper/data/
mkdir -p /mydata/zookeeper/datalog/
mkdir -p /mydata/zookeeper/log/
六、 创建myid文件
server1,server2,server3
#server1
echo "1" > /mydata/zookeeper/data/myid
#server2
echo "2" > /mydata/zookeeper/data/myid
#server3
echo "3" > /mydata/zookeeper/data/myid
复制第一台opt配置到第2,3台并创建myid
cd /opt && scp -r ./demo/ 192.168.1.112:`pwd`
cd /opt && scp -r ./demo/ 192.168.1.113:`pwd`
赋权
chown -R deploy:deploy /mydata/zookeeper/data/
chown -R deploy:deploy /mydata/zookeeper/datalog/
chown -R deploy:deploy /mydata/zookeeper/log/
chown -R deploy:deploy /opt/demo/zookeeper-3.4.9/
服务管理
切换为启动用户启动
#启动顺序 1,2,3
su deploy
zkServer.sh start
#前台方式启动
zkServer.sh start-foreground
#查看状态
./zkServer.sh status
#关闭
zkServer.sh stop
#重启
zkServer.sh restart
#查看启动进程
ps -aux | grep zookeeper
#查看运行进程
jps
九、服务测试
#端口测试
telnet 127.0.0.1 2181
#客户端连接测试
zkCli.sh -server 127.0.0.1:2181
十、基本命令
#连接命令
zkCli.sh -server 127.0.0.1:2181
#显示zookeeper节点
ls /
#新增节点数据
create /test "hello"
#查看节点数据
get /test
#修改节点数据
set /test "change"
#删除节点数据
delete /test

十一、 自启动管理

#切换到服务器脚本目录
cd /etc/rc.d/init.d/
#创建启动脚本
vi zookeeper
#脚本内容内容

#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
case $1 in
	#如果之前没有配置任何路径都能使用zookeeper命令需要完整的路径
	start) 		su deploy zkServer.sh start;;
	status)		su deploy zkServer.sh status;;
	stop)		su deploy zkServer.sh stop;;
	restart)	su deploy zkServer.sh restart;;
	*)			echo "require start|stop|status|restart";;
esac
-------------------------------------------------------------------
#脚本赋权
chmod +x zookeeper
#设置开机自启动
chkconfig --add zookeeper
#确认开机自启动
chkconfig --list|grep zookeeper
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Zookeeper是一个分布式协调服务,常用于大型分布式系统中。以下是Zookeeper安装使用步骤: 1. 下载Zookeeper:你可以从Apache官方网站下载Zookeeper安装包。确保选择与你的操作系统版本相对应的安装包。 2. 解压安装包:将下载的安装包解压到你想要安装的目录下。 3. 创建数据目录:在Zookeeper安装目录下创建一个数据目录,用于存储Zookeeper的数据。 4. 配置Zookeeper:复制Zookeeper的默认配置文件,重命名为`zoo.cfg`。打开该文件,根据你的需求进行配置。其中,一些重要的配置项包括: - `dataDir`:Zookeeper数据目录的路径。 - `clientPort`:Zookeeper服务监听的端口,默认为2181。 - `tickTime`:Zookeeper中的基本时间单元,以毫秒为单位。 - `initLimit`和`syncLimit`:这两个参数用于配置Zookeeper中的leader选举过程。 5. 启动Zookeeper:通过命令行进入到Zookeeper安装目录下,执行以下命令来启动Zookeeper: ``` bin/zkServer.sh start ``` 6. 验证Zookeeper是否运行:执行以下命令来验证Zookeeper是否成功启动: ``` bin/zkCli.sh ``` 如果成功连接到Zookeeper的命令行界面,则表示Zookeeper已经成功运行。 现在你已经安装并启动了Zookeeper。你可以使用Zookeeper提供的API来创建、管理和监控分布式应用程序。如果你需要更详细的使用指南,可以参考Zookeeper的官方文档或者其他相关资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脚一晃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值