文档章节

认识ZooKeeper运行环境

hiqj
 hiqj
发布于 2015/07/27 16:13
字数 601
阅读 385
收藏 8

文档背景:

安装ZooKeeper已经有一段时间了。中间停了一段时间,今天再用发现已经生疏了。忘了zookeeper安装在集群的哪几台机器上了。

目的:

现对拿到一个新的zookeeper环境时,如何认识zookeeper,做以下笔记。

文档内容:

1、选定印象中已经安装zookeeper的一台机器,执行以下命令

[root@datanode1 ~]# echo $ZOOKEEPER_HOME
/home/hadoop/modules/zookeeper
[root@datanode1 ~]#

注意:

如果机器在10台以上,然而又不记得自己zookeeper装在哪几台机器上,会是一件很悲催的事情,目前我只知道一个笨方法就是一个个的试。

为了避免采用上边这种笨方法,我们可以对hadoop集群中的各机器进行文档登记,记录每台机器的角色,装了哪些软件,以便后查。

2、找到zookeeper安装目录下的conf/zoo.cfg文件

[root@datanode1 ~]# echo $ZOOKEEPER_HOME
/home/hadoop/modules/zookeeper
[root@datanode1 ~]# less /home/hadoop/modules/zookeeper/conf/
configuration.xsl  log4j.properties   zoo.cfg            zoo_sample.cfg
[root@datanode1 ~]# less /home/hadoop/modules/zookeeper/conf/zoo.cfg

server.A=B:C:D中可知,zookeeper运行环境由datanode1、datanode2、datanode3三台机器组成。

3、到datanode2和datanode3中确认是否正确配置$ZOOKEEPER_HOME/conf/zoo.cfg

4、在zookeeper集群的各机器上分别启动zookeeper

[root@datanode2 ~]# zkServer.sh start
JMX enabled by default
Using config: /home/hadoop/modules/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@datanode2 ~]#

zookeeper没有自带UI访问接口,除非自己安装。

5、查看zookeeper输出日志

在这儿,注意查看输出日志日期。这儿,日期为06-02,明显是以前的历史日志,今天的日志并未打印(一定记得查看日期,否则会被输出日志误导)。

6、查看当前节点所属角色

[root@datanode1 ~]# zkServer.sh  status
JMX enabled by default
Using config: /home/hadoop/modules/zookeeper/bin/../conf/zoo.cfg
Mode: follower
[root@datanode1 ~]#
[root@datanode2 ~]# zkServer.sh status
JMX enabled by default
Using config: /home/hadoop/modules/zookeeper/bin/../conf/zoo.cfg
Mode: leader
[root@datanode2 ~]#
[root@datanode3 ~]# zkServer.sh status
JMX enabled by default
Using config: /home/hadoop/modules/zookeeper/bin/../conf/zoo.cfg
Mode: follower
[root@datanode3 ~]#

可看出,datanode2为leader,datanode1和datanode3位follower。

7、在任一节点建立到服务集群zookeeper的连接

[root@datanode3 ~]# zkCli.sh -server datanode2:2181



© 著作权归作者所有

上一篇: linux 进程监控
下一篇: 进程VS.线程-笔记
hiqj
粉丝 24
博文 208
码字总数 92586
作品 0
渝北
程序员
私信 提问
ZooKeeper学习笔记-CentOS7.5安装ZooKeeper

ZooKeeper学习笔记-CentOS7.5安装ZooKeeper 安装java环境 安装ZooKeeper 安装java环境 你ZooKeeper的运行需要java环境。 下载 如未安装java环境,下载最新版本的java: https://www.oracle.c...

Super_RD
2018/12/04
0
0
ZooKeeper进阶(二):ZooKeeper的运行

ZooKeeper进阶(二):ZooKeeper的运行 本文主要介绍下Zookeeper单机模式、集群模式、集群伪分布模式运行。 单机模式 Linux用户可以通过下面的命令来启动 ZooKeeper 服务: Windows用户可以通...

sunhuaqiang1
2018/04/22
0
0
搜索引擎(Solr配置管理详解)

学习目标 掌握在生产环境中安装配置solr 掌握solr的安全配置 掌握solr的集合管理 应用于生产 在linux系统上安装solrCloud 1.依赖: JRE solr7.3 需要 java1.8 独立的zookeeper服务 ,zookeep...

这很耳东先生
03/07
87
0
ZooKeeper伪分布式集群安装及使用

ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在VPS虚拟主机上,通过云向用户提供存储和计算的服务。 现在硬件越来越便宜,一台...

张升强
2013/10/31
373
1
ZooKeeper伪分布式集群安装及使用

前言 ZooKeeper是Hadoop家族的一款高性能的分布式协作的产品。在单机中,系统协作大都是进程级的操作。分布式系统中,服务协作都是跨服务器才能完成的。在ZooKeeper之前,我们对于协作服务大...

_夏天的风_
2014/08/25
227
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker下使用disconf:细说demo开发

Docker下的disconf实战全文链接 《Docker搭建disconf环境,三部曲之一:极速搭建disconf》; 《Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像》; 《Docker搭建disconf环境,...

程序员欣宸
34分钟前
6
0
centos7配置nfs共享存储服务

nfs 是一种网络文件系统,需要依赖rpc进行过程调度 注意nfs只验证id,验证用户名,并且只能在类unix os上进行文件共享服务,由于它的脆弱的验证机制,所以不适宜在internet上工作,在内网使用...

老孟的Linux私房菜
37分钟前
8
0
【F5小常识】F5的 Web 应用防火墙 (WAF)有什么优势?

     现如今传统防火墙已无法满足企业安全需求,网络攻击大多发生在应用层和网络层故障,且呈上升趋势,传统的防火墙存在着很大的不足之处,包括无法检测加密的Web流量、无法扩展深度检测...

梅丽莎好
48分钟前
4
0
整合到 Mockito 2

为了能够持续改进 Mockito 和在未来提升测试体验,我们希望你能够升级到 Mockito 2.10!Mockito 按照语义化版本(semantic versioning)的方式对版本进行编排,并且只在主版本升级的时候包含...

honeymoose
48分钟前
4
0
spring boot actuator

actuator 是监控系统健康的工具,引入 spring-boot-starter-actuator会暴露一些endpoint. 可通过如下配置来配置这些endpoint的基本配置: 可通过http:${url}:28081/management/actuator/*来访...

ZH-JSON
55分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部