2025莞纺大数据竞赛队
CentOS基础配置(Ver.8)
Linux虚拟机IP分配
Hadoop+JDK配置
Zookeeper集群配置
ChenJiaYing-第一周工作汇报
Kafka配置
Hadoop搭建
数据可视化总结
ChenJiaYing-第三周工作汇报
数据分析总结
本文档使用 MrDoc 发布
-
+
首页
Zookeeper集群配置
## CentOS8-Zookeeper集群 ### 分布式集群搭建 | 主机名 | IP地址 | 角色 | | --- | --- | --- | | master | 10.155.151.96 | 部署 Zookeeper+MySQL | | slave1 | 10.155.151.97 | 部署 Zookeeper | | slave2 | 10.155.151.98 | 部署 Zookeeper | > 三台虚拟机或者物理机搭建集群 #### 系统初始化 ```bash # 设置主机名(举例 slave1) hostnamectl set-hostname slave1 # 修改 /etc/hosts,添加以下内容(每台都要一样): 10.155.151.96 master 10.155.151.97 slave1 10.155.151.98 slave2 # 关闭防火墙(或放行 2181、2888、3888 端口) systemctl stop firewalld systemctl disable firewalld # 安装 Java(Zookeeper 需要) yum install -y java-1.8.0-openjdk-devel ## <<<重点来袭>>> # 设置三台linux免密ssh登录,不然无法启动Zookeeper ssh-keygen ssh-copy-id [hostname] ``` ### Zookeeper 分布式部署 #### 解压并配置(master) `tar -xzvf /opt/software/apache-zookeeper-3.8.3-bin.tar.gz -C /opt/module/` `mv /opt/module/apache-zookeeper-3.8.3-bin /opt/module/zookeeper-3.8.3` >i 前提是你的zookeeper.tar.gz的确在这个路径 >w **温馨提示** > > 若使用FTP传输记得先设置为二进制传输。指令:`binary` #### 修改配置文件 (zoo.cfg) 先给**zookeeper-version**创建一个**软链接**到zookeeper文件夹 此时我们修改profile环境变量就可以直接如下 ```/etc/profile export ZOOKEEPER_HOME=/opt/module/zookeeper-3.8.3 export PATH=$PATH:$ZOOKEEPER_HOME/bin ``` **别忘了**`source /etc/profile` 搞定环境变量之后我们就要开始配置Zookeeper内置的配置文件了, 咱先cd到Zookeeper的conf文件夹,然后将示例配置文件夹copy出来当使用配置文件 ```指令 cd /xxx/xxx/zookeeper/conf cp zoo_sample.cfg zoo.cfg ``` 编辑zoo.cfg配置文件 ```zoo.cfg tickTime=2000 dataDir=Zookeeper路径/data clientPort=2181 # 集群配置 initLimit=5 syncLimit=2 server.1=master:2888:3888 server.2=slave1:2888:3888 server.3=slave2:2888:3888 ``` 创建myid文件用于标识服务器的唯一性 `echo "1" > Zookeeper文件夹/data/myid` 所以myid文件夹的内容就是"1"了 之后把整个Zookeeper文件夹scp到slave机,修改一下myid即可 ### 最后 你可以输入**启动指令**启动整个**Zookeeper集群**了,Zookeeper系统会**自动选举一台机作为主节点**(老大)不一定是master作为主节点噢 ```启动指令 zkServer.sh start ``` > 由MARKJY编写
MARKJY
2025年10月28日 09:55
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码