栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ubuntu伪分布安装Zookeeper 以及出现的问题

ubuntu伪分布安装Zookeeper 以及出现的问题

下载

下载对应版本 Zookeeper,这里我下载的版本 3.4.6。官方下载地址:https://archive.apache.org/dist/zookeeper/

解压

把zookeeper解压到/usr/local/文件夹下 

sudo tar -zxf ~/下载/zookeeper-3.4.6.tar.gz -C /usr/local

 重命名

sudo mv zookeeper-3.4.6/ zookeeper

 配环境变量

 编辑 profile 文件:

sudo vim /etc/profile
在原来基础上更新配置环境变量:

export ZOOKEEPER_HOME=/opt/software/zookeeper-3.5.7

export PATH=${ZOOKEEPER_HOME}/bin:$PATH


使得配置的环境变量生效:

 source /etc/profile 

修改配置

进入安装目录的 conf/ 目录下,拷贝配置样本并进行修改:

 cd $ZOOKEEPER_HOME/conf


 sudo cp zoo_sample.cfg zoo.cfg


 sudo vim zoo.cfg 

 

 配置参数说明

                1>tickTime:用于计算的基础时间单元。比如 session 超时:N*tickTime;

                2>initLimit:用于集群,允许从节点连接并同步到 master 节点的初始化连接时间,以                      tickTime 的倍数来表示;

                3>syncLimit:用于集群, master 主节点与从节点之间发送消息,请求和应答时间长度                    (心跳机制);

                4>dataDir:数据存储位置;

                5>dataLogDir:日志目录;

                6>clientPort:用于客户端连接的端口,默认 2181 

 创建新的文件夹

在zookeeper中新建两个文件夹(注意路径)

sudo mkdir zoo_data

sudo mkdir zoo_logs

 启动

zkServer.sh start

查看启动状态

jps

测试连接:

./bin/zkCli.sh -server 127.0.0.1:2181 

 其他操作命令

停止命令:./bin/zkServer.sh stop  

重启命令:./bin/zkServer.sh restart

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

 我安装的过程参考了(Zookeeper单机环境和集群环境搭建 - 哔哩哔哩)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

我一直启动不了zookeeper,不是报错就是没反应,来来回回安装了好几个版本了(我最终安装的版本是apache-zookeeper-3.5.5-bin.tar.gz版本的 安装过程都一样),还是一样的问题,上网找解决办法,一个一个试都不行,最后在这里(zookeeper无法启动_鑫鑫吖的博客-CSDN博客_zookeeper用centos7自带jdk无法启动)找到了问题,呜呜呜。。。端口被占用!!!

我的端口被Java占用了,要杀死进程

 

然后再启动 ,,,终于好了

【注,查看进程的命令ps -e】 (Ubuntu下杀掉进程_徐代龙的技术专栏-CSDN博客_ubuntu 杀死进程)

 

还有一些解决方法:(ZK安装、ZK配置、ZK集群部署踩过的大坑 - albert飞的博客 - 博客园)

ubuntu防火墙

这段内容是查看(ubuntu防火墙状态查看、开启和关闭 - 王二黑 - 博客园)这里的

启动

sudo ufw enable

sudo ufw default deny 

关闭

sudo ufw disable 

查看状态

sudo ufw status 

开启/禁用相应端口或服务举例

sudo ufw allow 80 允许外部访问80端口

sudo ufw delete allow 80 禁止外部访问80 端口

sudo ufw allow from 192.168.1.1 允许此IP访问所有的本机端口

sudo ufw deny smtp 禁止外部访问smtp服务

sudo ufw delete allow smtp 删除上面建立的某条规则

sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22 要拒绝所有的TCP流量从10.0.0.0/8 到192.168.0.1地址的22端口

 
 可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):
 sudo ufw allow from 10.0.0.0/8

 sudo ufw allow from 172.16.0.0/12

 sudo ufw allow from 192.168.0.0/16

推荐设置

 sudo apt-get install ufw

 sudo ufw enable

 sudo ufw default deny 

这样设置已经很安全,如果有特殊需要,可以使用sudo ufw allow开启相应服务

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/604901.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号