Zookeeper(二)——环境搭建

1.解压zookeeper安装包。

2.配置环境变量

vi /etc/profile然后,source /etc/profile

3.到zookeeper的conf目录下修改配置文件的名称

4.修改zookeeper存放数据的路径

先在zookeeper的目录下mkdir data

然后,vi zoo.cfg

5.配置zookeeper集群间通信

server.0=192.168.25.128:2888:3888
server.1=192.168.25.130:2888:3888
server.2=192.168.25.131:2888:3888

6.到刚才创建的data目录下创建myid文件。内容分别填写0, 1, 2

7.启动

3个都要启动

./zkServer.sh start命令启动

./zkServer.sh status命令查看状态

 

 

### Zookeeper 分布式环境搭建配置教程 #### 1. 增加Zookeeper环境变量配置 为了方便管理,在分布式环境中通常会设置Zookeeper环境变量。可以通过编辑`/etc/profile.d/zookeepr.sh`文件来完成这一操作,确保所有节点都能识别Zookeeper的相关路径[^2]。 ```bash export ZOOKEEPER_HOME=/path/to/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin ``` 执行上述命令后,记得通过`. /etc/profile`使更改生效。 #### 2. 创建Zookeeper软链接 为了让系统更易于维护,可以为Zookeeper创建一个软链接指向实际安装目录。这一步骤有助于简化后续升级或迁移过程中的复杂度。 ```bash ln -s /actual/path/to/zookeeper /usr/local/zookeeper ``` #### 3. 修改Hadoop环境变量位置 如果当前架构涉及Hadoop集成,则需调整其环境变量的位置以便更好地支持数据处理需求。具体做法是将整个Hadoop文件夹移至目标服务器上的指定区域并更新相应脚本内的定义项[^1]。 #### 4. 配置Zoo.cfg 文件 每台运行Zookeeper服务实例都需要一份专属配置文档——即`zoo.cfg`。此文件位于解压后的conf子目录下,默认名为`zoo_sample.cfg`,复制重命名为`zoo.cfg`即可开始自定义参数设定: - `tickTime`: 定义基本时间单位(毫秒),用于心跳检测等机制。 - `initLimit`: 初始连接超时次数乘以单次Tick间隔得出总时限。 - `syncLimit`: 跟随者同步状态的最大允许延迟周期数。 - `dataDir`: 数据存储路径;务必保证各成员间互不干扰。 - `clientPort`: 对外提供API访问端口号。 - `server.X=hostname:peerport:leaderport`: 明确标识集群内部通信细节以及选举过程中使用的额外端口资源分配情况。 示例配置如下所示: ```properties tickTime=2000 initLimit=10 syncLimit=5 dataDir=/var/lib/zookeeper clientPort=2181 server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 ``` 以上步骤完成后重启相关进程验证连通性和功能正常性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值