虚拟机 Centos 7安装Zookeeper集群注意事项

本文介绍如何在Linux环境下安装JDK并配置环境变量,同时提供关闭防火墙的方法,确保安装过程顺利进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装jdk 

①官网下载linux版本的jdk 

 tar -zxvf jdk-7u79-linux-x64.tar.gz 解压tar包

      ③配置环境变量

[root@localhost java]# vi /etc/profile

在profile中添加如下内容:

#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

更新环境变量

[root@localhost java]# source /etc/profile

2、关闭防火墙

sudo systemctl stop firewalld.service

sudo systemctl disable firewalld.service

3、安装镜像文件的时候,设置Internet可以连接外网,不然没有ip,具体原因暂时不知道。



### CentOS 7 上配置 ZooKeeper 集群CentOS 7 上配置 ZooKeeper 集群是一项常见的分布式系统操作,以下是详细的说明。 #### 准备工作 首先需要准备三台服务器或者虚拟机来模拟集群环境。每台机器都需要安装 Java 环境并设置 JAVA_HOME 变量[^1]。 #### 安装与解压 下载适合版本的 ZooKeeper 并将其解压缩至指定路径。例如,在 `/export/server` 或者 `/usr/local/` 下完成解压动作: ```bash tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz -C /export/server/ ``` 随后可以复制该文件夹三次分别代表三个不同的节点实例[^2]: ```bash cp -R /export/server/apache-zookeeper-3.5.9-bin /export/server/zookeeper-1 cp -R /export/server/apache-zookeeper-3.5.9-bin /export/server/zookeeper-2 cp -R /export/server/apache-zookeeper-3.5.9-bin /export/server/zookeeper-3 ``` #### 移动与命名 将解压后的目录移至目标位置,并重命名为更简洁的名字以便管理: ```bash mv /usr/local/apache-zookeeper-3.7.1-bin /usr/local/zk-3.7.1 ``` 此命令会把原始名称改为 `zk-3.7.1` 方便后续识别[^3]。 #### 配置文件调整 进入每个节点对应的配置目录,找到默认样例配置文件进行修改: ```bash cd /usr/local/zk-3.7.1/conf cp zoo_sample.cfg zoo.cfg vim zoo.cfg ``` 编辑后的典型内容可能如下所示(假设 IP 地址分别为 192.168.x.y): ```properties tickTime=2000 initLimit=10 syncLimit=5 dataDir=/var/lib/zookeeper/data clientPort=2181 server.1=192.168.x.a:2888:3888 server.2=192.168.x.b:2888:3888 server.3=192.168.x.c:2888:3888 ``` 其中 server.X 表示第 X 个服务端地址及其通信端口设定. #### 数据标识符创建 对于每一个节点还需要在其 dataDir 路径下建立 myid 文件用来区分身份编号: ```bash echo "1" > /var/lib/zookeeper/data/myid # 对应于第一个节点 echo "2" > /var/lib/zookeeper/data/myid # 第二个节点以此类推... echo "3" > /var/lib/zookeeper/data/myid ``` 上述指令需针对各个独立节点执行一次以定义其唯一 ID 编号[^4]. #### 同步配置到其余节点 利用 scp 工具或者其他方式同步所有必要的更改项比如配置文档、数据存储区域以及任何额外定制化脚本等材料给另外两处成员设备之前应当先确认 SSH 密钥认证已妥善安排完毕并且 hosts 映射表里包含了全部参与者的域名解析记录: 最后启动各组件验证功能正常运作即可形成完整的 Zookeeper Cluster 构架!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值