Zookeeper安装配置详解
来源:互联网 发布:算法导论读书报告 编辑:程序博客网 时间:2024/06/17 23:24
前言
在分布式系统中,Zookeeper已经是必备组件了,其重要性,可见一斑,想从头了解Zookeeper? https://zookeeper.apache.org/doc/r3.4.10/zookeeperOver.html 可以让您更了解Zookeeper,今天主要为大家介绍如何在Ubuntu下如何安装和配置Zookeeper。
配置
1. 下载
我们通过http://www.apache.org/dyn/closer.cgi/zookeeper/下载当前最新版本
sudo wget http://apache.fayea.com/zookeeper/stable/zookeeper-3.4.10.tar.gz
2. 解压zookeeper-3.4.10.tar.gz
sudo tar -zxvf zookeeper-3.4.10.tar.gz
3. 查看解压后的文件夹(zookeeper-3.4.10)
ll
如下图所示:
如果已经为当前用户,则可跳过第4步,直接进行第5步;
4. 修改权限(可选操作)
如果zookeeper-3.4.10所属用户以及所属用户组不为当前用户,建议修改为当前用户,我这里当前用户为andyqian,在执行时,替换成你自己的。
修改所属用户:
sudo chown andyqian -R zookeeper-3.4.10
修改所属用户组:
sudo chgrp andyqian -R zookeeper-3.4.10
修改为读写执行权限
sudo chmod +755 zookeeper-3.4.10
5. 修改配置
cd zookeeper-3.4.10
cp zoo_sample.cfg zoo.cfg
修改zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/software/temp/zookeeper/logs
clientPort=2181
其中/opt/software/temp/zookeeper/logs 修改为您的路径。
PS: 注意该目录需要有读写权限,
6. 启动
cd bin
启动
./zkServer.sh start
日志: Using config: /opt/software/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper … STARTED
./zkServer.sh status
日志: ZooKeeper JMX enabled by default
Using config: /opt/software/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: standalone
./zkCli.sh
日志watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@22d8cfe0
Welcome to ZooKeeper!
小结
到此,Zookeeper已经安装完成,现在就可以使用了。
参考链接
- https://zookeeper.apache.org/
- https://zookeeper.apache.org/doc/r3.4.10/
常见错误
以下为笔者在安装以及使用时的一些常见错误以及解决办法,以供参考:
错误一 linux用户权限导致
命令:
sudo ./zkServer.sh start
结果:
ZooKeeper JMX enabled by default
Using config: /opt/software/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper … STARTED
命令:
sudo ./zkServer.sh status
结果:
Using config: /opt/software/zookeeper-3.4.10/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
问题描述 : ./zkServer.sh start启动,日志显示zookeeper已经正常启动。
通过./zkServer.sh status来查看却没有启动正常。
一脸蒙蔽,查了很多原因,无果,最后找到原因,比较低级。 通过ll命令查看权限后,如下图所示:
很快我们会发现,目前zookeeper-3.4.10文件夹所属用户以及用户组,并不是root和当前登录用户,将其修改为当前用户,即可。
解决方法 :
- sudo chown andyqian -R zookeeper-3.4.10
- sudo chgrp andyqian -R zookeeper-3.4.10
- sudo chmod +755 -R zookeeper-3.4.10
其中:
步骤(1)修改zookeeper-3.4.10文件夹以及子文件夹的用户所有者为:andyqian。
步骤(2)修改zookeeper-3.4.10文件夹以及子文件夹的用户所有组为:andyqian。
步骤(3)添加zookeeper-3.4.10有读写权限。
(PS):注意将andyqian切换成您的用户名称。
- zookeeper 安装配置详解
- zookeeper 安装配置详解
- Zookeeper安装配置详解
- zookeeper安装和配置详解
- Zookeeper集群安装配置详解
- zookeeper的安装与配置详解
- zookeeper单机、集群安装、zoo配置详解
- Zookeeper配置参数详解
- zookeeper配置详解
- Zookeeper配置与详解
- Zookeeper安装学习(zoo.cfg配置详解)
- ZooKeeper安装方法详解
- zookeeper安装与配置
- ZooKeeper 安装、配置
- zookeeper之安装配置
- zookeeper安装配置
- ZooKeeper 安装、配置
- ZooKeeper 安装配置笔记
- 两种方法求LCS(最长公共子序列)
- 亲和数(220/284)
- MessageBox()函数小结
- 机器学习岗位的面试准备——总结1
- Java中为什么静态方法不能被重写?为什么静态方法不能隐藏实例方法?
- Zookeeper安装配置详解
- Restful项目环境搭建实例(Jpa+Jersey+Guice)
- detached entity passed to persist
- 在android上如何编写一个小型web服务器
- POJ 2624 4th Point 笔记
- C++ Primer Plus 第六版 第四章编程练习记录
- Python学习
- 湖南省第十一届大学生计算机程序设计竞赛—错误的算法
- 剑指offer | 训练题54:链表中环的入口结点