Zookeeper篇——搭建Zookeeper服务器,docker搭建并启动Zookeeper服务,一
相识ZookeeperZooKeeper是一个分布式服务框架,基于Paxos算法实现,提供高可用的数据管理和应用程序协调服务。它的目的是提供一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。
ZooKeeper曾是Hadoop的正式子项目,后发展成为Apache顶级项目,与Hadoop密切相干但却没有任何依赖。它广泛应用于各种项目中,如Apache HBase、Apache Solr、LinkedIn Sensei等。
ZooKeeper提供的功能包括配置维护、统一命名服务、状态同步服务和集群管理等。在分布式应用中,由于工程师不能很好地利用锁机制,以及基于消息的协调机制不恰当在某些应用中利用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。ZooKeeper的目的就在于此。
zoo.conf配置文件说明
在Zookeeper文件下的conf文件下的zoo.conf中,默认的配置如下:
https://i-blog.csdnimg.cn/blog_migrate/768dc235f5575cd2982429e167bbb4b8.png
docker安装和启动Zookeeper服务
1.下载Zookeeper镜像
docker pull zookeeper 2.创建容器并运行该容器
docker run -it zookeeper /bin /bash 3.检察bin下和conf下的文件
bin下:
zkServer.sh文件是启动文件
https://i-blog.csdnimg.cn/blog_migrate/2ca5a9c4e89e5a53b797861e458ade8b.png
conf下:
有一个zoo.cfg文件,内里主要存放zookeeper相干的配置,见上一篇文章
4.启动zookeeper
./zkServer.sh start ../conf/zoo.cfg 出现下面的相应,那么我们的zookeeper启动成功
https://i-blog.csdnimg.cn/blog_migrate/f76104f765cd78f6284d6a83002b402e.png
5.检察zk服务器状态
./bin/zkServer.sh status ./conf/zoo.cfg https://i-blog.csdnimg.cn/blog_migrate/3b9dcedad2d89f24ee66e0842e77a938.png
6.停止zk服务器
./bin/zkServer.sh stop ./conf/zoo.cfg https://i-blog.csdnimg.cn/blog_migrate/9b296bcafd098ab162280e2453c5ed84.png
7.启动zk客户端,通过客户端与服务器交互
./zkCli.sh https://i-blog.csdnimg.cn/blog_migrate/39d90499c2584d0388e0f453b2aa01a5.png
至此,关于Docker安装和启动Zookeeper服务先容完毕,后续还会连续更新相干技术点,敬请期待~~~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]