标签:要求 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、 进入zookeeper的bin目录下,启动zookeeper并查看进程状态
命令1:cd /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(删除一个节点)
1、 以部署3个zookeeper节点为例,ip地址分别为192.168.75.131、192.168.75.132、192.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),3台zookeeper服务器都要在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服务器对应的id为1
2) 132服务器
命令:cd /home/cspgs/zookeeper/data
vi myid
输入服务器id,这里132服务器对应的id为2
3) 133服务器
命令:cd /home/cspgs/zookeeper/data
vi myid
输入服务器id,这里133服务器对应的id为3
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台都启动之后,再分别查看状态,出现如下状态说明安装成功。
标签:要求 conf 技术 上传 必须 one star bsp start
原文地址:https://www.cnblogs.com/xiaotang5051729/p/10309473.html