温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux上怎么安装Zookeeper

发布时间:2021-08-11 12:54:09 来源:亿速云 阅读:172 作者:chen 栏目:大数据

本篇内容介绍了“Linux上怎么安装Zookeeper”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

环境:

1.VMware® Workstation 12 Pro
2.CentOS7
3.zookeeper-3.4.10(本文写作时的最新稳定版)

安装步骤

1.下载zookeeper

zookeeper下载地址如下,小伙伴们可以在第一个地址中选择适合自己的zookeeper版本,也可以直接点击第二个地址下载我们本文使用的zookeeper。

1.http://mirrors.hust.edu.cn/apache/zookeeper/  

2.http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

2.将下载好的zookeeper上传到Linux服务器

上传方式多种多样,我这里采用了xftp,小伙伴们也可以直接使用putty上传,上传结果如下:
Linux上怎么安装Zookeeper

3.将文件解压到/opt目录下

Linux上怎么安装Zookeeper

4.进入到刚刚解压好的目录中,创建两个文件夹,分别是data和logs,如下:

Linux上怎么安装Zookeeper

5.将解压后zookeeper-3.4.10文件夹下的zoo_sample.cfg文件拷贝一份命名为zoo.cfg,如下:

Linux上怎么安装Zookeeper

6.修改zoo.cfg文件,添加data和log目录,如下:

Linux上怎么安装Zookeeper

1.2888 端口号是zookeeper服务之间通信的端口
2.3888 是zookeeper 与其他应用程序通信的端口
3.initLimit:这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过 10 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 52000=10 秒。
4.syncLimit:这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是 2
2000=4 秒
5.server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的IP地址或/etc/hosts文件中映射了IP的主机名;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。

7.在 dataDir=/opt/zookeeper-3.4.10/data下创建 myid文件 编辑myid文件,并在对应的IP的机器上输入对应的编号。如在zookeeper上,myid文件内容就是1。如果只在单点上进行安装配置,那么只有一个server.1。如下:

Linux上怎么安装Zookeeper

8.在.bash_profile文件中增加zookeeper配置:

Linux上怎么安装Zookeeper

9.使配置生效

Linux上怎么安装Zookeeper

10.关闭防火墙

Linux上怎么安装Zookeeper

11.启动并测试

Linux上怎么安装Zookeeper

启动之后如果能看到Mode:standalone就表示启动成功了。

12.关闭zookeeper

Linux上怎么安装Zookeeper

13.配置开机启动zookeeper

Linux上怎么安装Zookeeper

注意注意 在centos7中,/etc/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限
chmod +x /etc/rc.d/rc.local

“Linux上怎么安装Zookeeper”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI