Zookeeper简易集群搭建(入门学习)
Zookeeper安装
首先验证虚拟机中的Java环境
从官网下载所需的zookeeper安装包
https://zookeeper.apache.org/releases.html
解压到需要的文件夹中,我这里是安装到/usr/local目录下
PS:
安装可能出现的问题:
- 注意安装带有bin字样的压缩包
- 无法启动可以尝试使用 chmod 777 -R zookeeper (注意是自己的测试环境)
单机伪分布式搭建
环境:ubuntu18.04+VMware
首先我们先配置好zookeeper的环境,包括dataDir等,并测试是否能够启动,进入当前的bin目录下输入
./zkServer.sh status
如下所示,如果启动失败请注意文件权限或是是否配置成功
然后我们进入zookeeper文件夹内修改已有的配置文件(zoo.cfg):
注意使用的ip地址要与本机对应上。
以此类推,我们通过复制zookeeper文件夹,如下图所示:
建立三个zookeeper文件夹,分别修改里面的zoo.cfg,端口号分别为2181,2182,2183,建立一个伪分布式集群。
搭建完成后,我们输入指令:
./zkCli.sh -server localhost:2183
进入zookeeper指令行,新建一组数据
而后我们通过使用另外两个zookeeper同样可以访问到该组数据,证明搭建成功。
多机集群(以centos为例)
环境:VMware+centos7
安装上文的步骤进行安装完成后,进行克隆,这里以三台centos为例:
根据ifconfig命令,查看三台机器的ipv4地址,修改对应的zoo.cfg如下所示:
配置完成后,我们进入对应的dataDir目录下配置好myid文件,每台机器分别写入1,2,3;
之后我们启动三台zookeeper,查看状态:
然后我们使用第一台机器进行连接(注意自己的ip地址)
./zkCli.sh -server 192.168.253.135:2181
并添加一份数据如图所示:
之后我们使用另一台机器同样连接到zookeeper查看是否有数据:
至此,集群搭建成功。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。