记录:CentOS7中安装zookeeper并开放端口
发布日期:2021-05-07 08:41:12 浏览次数:21 分类:精选文章

本文共 1082 字,大约阅读时间需要 3 分钟。

安装Zookeeper(3.4.13版本)详细指南

1. 解压压缩包

确保已安装JDK(JDK 8或更高版本),否则Zookeeper无法启动。

tar -xzf zookeeper-3.4.13.tar.gz

2. 创建数据和日志目录

进入解压后的目录,创建必要的文件夹。

cd zookeeper-3.4.13
mkdir data
mkdir log

3. 复制并生成Zoo.cfg配置文件

将样例配置文件复制并命名为Zoo.cfg。

cp zoo_sample.cfg zoo.cfg

4. 编辑Zoo.cfg配置文件

使用文本编辑器打开Zoo.cfg文件,根据实际路径修改以下参数:

vi zoo.cfg

在文件中添加以下内容:

dataDir=/path/to/current/zookeeper-3.4.13/data
logDir=/path/to/current/zookeeper-3.4.13/log

保存并退出编辑器。

5. 启动、停止和查看Zookeeper状态

进入Zookeeper的bin目录,执行以下命令:

启动Zookeeper:

cd ..
cd /bin
./zkServer.sh start

停止Zookeeper:

./zkServer.sh stop

查看Zookeeper状态:

./zkServer.sh status

6. 开放2181端口

方法一:使用firewall(适用于RHEL/CentOS)

firewall-cmd --zone=public --add-port=2181/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload

方法二:使用iptables(适用于其他Linux分布)

vi /etc/sysconfig/iptables

在文件末尾添加以下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT

保存并重新加载iptables配置:

service iptables save
service iptables restart

7. 常见问题与注意事项

  • 确保JDK环境正确配置。
  • 数据和日志目录权限需设置为Zookeeper用户或组拥有。
  • 配置文件中路径需根据实际部署环境调整。
  • 建议在生产环境中使用保持在运行的Zookeeper实例,以确保数据持久化。

如有疑问或问题,请联系相关技术支持团队!

上一篇:Dubbo学习之简单的demo(xml版)
下一篇:Apache Shiro中使用注解来实现角色控制和权限控制(使用SpringBoot实现)

发表评论

最新留言

很好
[***.229.124.182]2025年04月14日 00时49分57秒