码迷,mamicode.com
首页 > 系统相关 > 详细

linux下zookeeper的安装教程

时间:2019-01-23 17:11:17      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:要求   conf   技术   上传   必须   one   star   bsp   start   

zookeeper有单机、伪集群、集群三种部署方式,可根据自己对可靠性的需求选择合适的部署方式。下边对这三种部署方式逐一进行讲解。

注意安装之前必须确认主机已安装jdk,zookeeper的运行依赖java运行环境。

单机:

下载链接:http://archive.apache.org/dist/zookeeper/

1、 准备好zookeeper安装包,如 zookeeper-3.3.6.tar.gz

2、 上传安装包到指定的服务器目录下  /home/cspgs/

 技术分享图片

3、 进入部署目录,解压文件(我们这里的部署目录是 /home/cspgs/

命令cd  /home/cspgs/

tar -zxvf zookeeper-3.3.6.tar.gz

4、 对解压文件重命名

命令:mv zookeeper-3.3.6 zookeeper

5、 进入zookeeper目录,创建zookeeper数据和日志文件目录

命令cd zookeeper

mkdir logs

mkdir data

6、 修改配置文件(因为zookeeper默认加载的是zoo.cfg配置文件)

Step1:进入配置文件目录,并拷贝zoo_sample.cfg文件为zoo.cfg目录

命令:cd conf

cp zoo_sample.cfg zoo.cfg

Step2:修改配置文件

命令:vi zoo.cfg 

修改端口和数据路径,添加日志路径

默认端口是2181,如果没有要求且端口没有被占用,就使用默认端口

数据路径和日志路径就是之前创建的数据目录和日志目录的路径

技术分享图片

7、 进入zookeeperbin目录下,启动zookeeper并查看进程状态

命令1cd /home/cspgs/zookeeper/bin

./zkServer.sh start

命令2./zkServer.sh status

出现standalone说明启动成功

技术分享图片

8、通过 zookeeper自带的客户端交互程序来简单感受下zookeeper到底做一些什么事情。

进入zookeeper/bin下,./zkCli.sh –server 127.0.0.1:2181,我连的是开着2181端口的机器。
那么,首先我们随便打个命令,因为zookeeper不认识,他会给出命令的help,如下图  

技术分享图片

技术分享图片

ls(查看当前节点数据),
ls2(查看当前节点数据并能看到更新次数等数据) ,
create(创建一个节点) ,
get(得到一个节点,包含数据和更新次数等数据),
set(修改节点)
delete(删除一个节点)

 

集群模式下Zookeeper配置

1、 以部署3zookeeper节点为例,ip地址分别为192.168.75.131192.168.75.132192.168.75.133

2、 每个节点按照2.1单节点模式下的Zookeeper配置在本机上安装好zookeeper

3、 修改131,132,133服务器的Zookeeper的配置文件zoo.cfg

命令:vi /home/cspgs/zookeeper/conf/zoo.cfg

添加如下内容

server.1=192.168.75.131:2888:3888

server.2=192.168.75.132:2888:3888

server.3=192.168.75.133:2888:3888

这里的ip地址都是真实环境中服务器的ip地址(命令:ifconfig)3zookeeper服务器都要在zoo.cfg加上这个地方的配置。

技术分享图片

:如果希望部署一台服务器中有多个Zookeeper实例运行的伪集群模式,则添加以下内容

server.1=127.0.0.1:2888:3888

server.2=127.0.0.1:2889:3889

server.3=127.0.0.1:2890:3890

4、 配置每个节点服务器的myid

1) 131服务器

命令:cd /home/cspgs/zookeeper/data

              vi myid

输入服务器id,这里131服务器对应的id1

2) 132服务器

命令:cd /home/cspgs/zookeeper/data

  vi myid

输入服务器id,这里132服务器对应的id2

3) 133服务器

命令:cd /home/cspgs/zookeeper/data

              vi myid

输入服务器id,这里133服务器对应的id3

5、 多节点模式下的启动:

1) 131服务器

命令:cd /opt/esb/zookeeper/bin

              ./zkServer.sh start

2) 132服务器

命令:cd /opt/esb/zookeeper/bin

  ./zkServer.sh start

3) 133服务器

命令:cd /opt/esb/zookeeper/bin

 ./zkServer.sh start

4) 3台都启动之后,再分别查看状态,出现如下状态说明安装成功。

技术分享图片

技术分享图片

 

 

 

 

 

linux下zookeeper的安装教程

标签:要求   conf   技术   上传   必须   one   star   bsp   start   

原文地址:https://www.cnblogs.com/xiaotang5051729/p/10309473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!