Zookeeper
是 Apacahe Hadoop 的子项目,是一个树型的、分布式的、开源的程序协调服务,支持变更推送,适合作为Dubbox 服务的注册中心,工业强度较高。Apache Hbase和 Apache Solr 的分布式集群都用到了Zookeeper;
安装Zookeeper
需要Java JDK
的支撑;
友情链接:
CentOS6
安装教程:https://blog.csdn.net/liu156131/article/details/81710795
CentOS7
安装教程:https://blog.csdn.net/dingxiang1987824/article/details/78162524
Java JDK
安装教程:https://blog.csdn.net/qq_33301113/article/details/83272084
应用软件:
Linux JDK8
:提取码:l9p6
Zookeeper
:提取码:gxkp
文章目录
步骤总结
-
安装jdk;
-
创建存放 Zookeeper 的文件夹【
mkdir zookeeper
】 -
解压 Zookeeper 压缩包到新创建的文件夹中【
tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper
】 -
进入zookeeper-3.4.6目录,创建data文件夹【
mkdir data
】 -
进入conf目录,使用
mv zoo_sample.cfg zoo.cfg
将zoo_sample.cfg
文件的名称改为zoo.cfg
-
修改
zoo.cfg
文件【vim zoo.cfg
】,在打开的文件中修改dataDir
的路径为我们上面创建的data
的绝对路径,即/usr/local/zookeeper/zookeeper-3.4.6/data
-
启动 Zookeeper: 进入到
/zookeeper-3.4.6/bin
,使用./zkServer.sh start
- 使用到的 linux 指令:
-
启动 Zookeeper:
./zkServer.sh start
-
关闭zookeeper:
./zkServer.sh stop
-
查看状态:
./zkServer.sh status
-
cd 文件路径【进入该文件路径】
cd /usr/local
【进入 /usr/local 文件夹】 -
cd ~【回到root目录】:
cd ~
-
ll【显示当前文件目录】:
ll
安装 Zookeeper
-
首先下载软件,并上传到服务器的
root
目录; -
我想将
zookeeper
安装在/usr/local/
目录下的zookeeper文件夹中,在/usr/local/目录下创建一个zookeeper
文件夹; -
使用
cd /usr/local
命令切换到local目录;. 使用cd /usr/local
命令切换到local目录;
-
使用
mkdir zookeeper
在local目录下创建一个zookeeper文件夹,之后可以使用ll
查看效果;
-
解压zookeeper:使用
cd ~
切换到当前用户主目录root下,tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper
将root目录下的zookeeper-3.4.6.tar.gz
文件解压到/usr/local/zookeeper
文件夹下;
-
解压成功之后,使用
cd /usr/local/zookeeper/zookeeper-3.4.6
切换到zookeeper-3.4.6
目录下;
-
进入到zookeeper-3.4.6目录中之后,使用
mkdir data
在该目录中创建一个data目录
-
进入到
conf
目录下,该目录下有个zoo_sample.cfg
文件。使用mv zoo_sample.cfg zoo.cfg
将zoo_sample.cfg
文件的名称改为zoo.cfg
-
修改
zoo.cfg
文件,使用vim zoo.cfg
,在打开的文件中修改dataDir
的路径为我们上面创建的data
的绝对路径,即/usr/local/zookeeper/zookeeper-3.4.6/data
-
修改
zoo.cfg
之后,按esc
退出编辑模式,再输入:wq
保存并退出zoo.cfg
,配置完成。 -
接下来启动
zookepper
,进入到/zookeeper-3.4.6/bin
目录下,使用./zkServer.sh start
即可启动Zookeeper,可以使用./zkServer.sh status
查看启动状态,如下图所示;
-
关闭 Zookeeper:
./zkServer.sh stop
-
查看状态:
./zkServer.sh status
很简单吧?我都惊呆了!