http://blog.csdn.net/yerenyuan_pku/article/details/72717744

这篇文章,我单独来说一下zookeeper如何安装。在实际开发中,zookeeper都是运行在Linux系统上的,因此,我们也把zookeeper安装到Linux系统上,一般来说我们开发时用windows系统,工程开发完成之后部署在Linux系统上,因此要想有Linux环境我们就需要安装虚拟机,然后在虚拟机中进行安装。这里我使用的Linux系统是CentOS6.7,下面我就来详讲在Linux系统上如何安装zookeeper。

下载zookeeper安装包

首先我们肯定要先下载zookeeper安装包,我下载的是: 

安装zookeeper

上传zookeeper的安装包到Linux

之前我在Linux系统上安装JDK篇文章中已经详细讲解过如何上传文件到Linux,所以这里我就不再赘述了。 
怎样知道我们真的上传上去了呢?在当前用户主目录(即root)下使用ll命令查看一下该目录。 

创建zookeeper的安装路径

安装zookeeper之前,先创建zookeeper的安装路径,我打算将zookeeper安装在/usr/local/目录下的zookeeper目录中,所以我们要在/usr/local/目录下创建一个zookeeper目录。 
使用cd /usr/local命令切换到local目录,并使用ll命令查看一下该目录。 
 
然后使用mkdir zookeeper命令在local目录下创建一个zookeeper目录。 
 
创建成功之后使用ll命令查看一下local目录,效果如下: 

解压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目录下,然后再使用ll命令查看一下该目录,如下: 

然后再使用cd zookeeper-3.4.6命令进入到zookeeper-3.4.6目录中,使用ll命令查看一下这个目录,就能看到我们非常熟悉的东西了。 

安装zookeeper

在安装zookeeper之前,大家一定要注意,由于zookeeper的安装需要JDK的支持,因此需要先安装JDK,大家可以参考Linux系统上安装JDK这篇文章进行学习。 
我们进入到zookeeper-3.4.6目录中之后,使用mkdir data命令在该目录中创建一个data目录,如下图所示。 
 
创建成功之后使用ll命令查看一下zookeeper-3.4.6目录,效果如下: 

然后我们进入到conf目录下,可以看到该目录下有个zoo_sample.cfg文件。 

接着我们需要使用mv zoo_sample.cfg zoo.cfg命令将zoo_sample.cfg文件改下名字,改为zoo.cfg,如下图所示。 
 
修改成功之后使用ll命令查看一下conf目录,效果如下: 

下面我们来修改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来关闭,这里就不演示了。启动完zookeeper,我们便有注册中心了。

最新文章

  1. (转载) 浅谈python编码处理
  2. Qt——透明无边框Widget的bug
  3. iOS view 颜色渐变
  4. 死亡之ping(Ping of Death)
  5. Android:调试之DDMS
  6. 基于UDP协议的控制台聊天
  7. Android开发手记(24) Log的使用及颜色的更改
  8. LaTeX入门教程(二)
  9. android studio友盟分享
  10. 《Java程序设计》终极不改版
  11. thinkphp开发微信公众号时,验证基本配置提示请求url超时
  12. web前端HTML基础
  13. A1112. Stucked Keyboard
  14. 关于python中生成器之Send方法
  15. oracle 字符串分割函数
  16. 转: springboot2.0下hystrix.stream 404
  17. 玩了下STM8单片机
  18. 使用Sed和Awk实现批量文件的文本替换
  19. 20155234 2016-2017-2 《Java程序设计》第8周学习总结
  20. jinjia2的使用

热门文章

  1. arm位清零bic指令
  2. 2强类型DataSet (2011-12-30 23:16:59)转载▼ 标签: 杂谈 分类: Asp.Net练习笔记 http://blog.sina.com.cn/s/blog_9d90c4140101214w.html
  3. C语言预处理命令总结大全 :宏定义
  4. BZOJ_4566_[Haoi2016]找相同字符_后缀自动机
  5. 【SCOI 2005】 最大子矩阵
  6. hdu5396(区间DP)
  7. 3.ExtJs常用布局--layout详解(含实例)
  8. Math对象常用方法(取整细节)
  9. 2018SCin tsyzDay1 模拟赛-模拟
  10. Python unittest 基本框架解析(2)