性能监控和故障诊断

1.Zookeeper:分布式协调服务(资源协调器)

  产生动机:同一台主机有进程间通信、线程间通信,集群多主机间内存区域是不共享的,Zookeeper用来协调(如何对一件事情做决定:仲裁作用,选举leader/master)、同步信息(公共变量共享的数据、配置文件)。Cloudera manager可以代劳一部分Zookeeper的应用。集群节点中server节点安装Zookeeper。Zookeeper的Namespace是一个像文件系统的内存区域,每个节点在Zookeeper中被定义为一个路径。

Zookeeper状态查看: echo ${cmd} | nc    server的主机名 2181

常用cmd选项:

rouk      检查server状态

conf    从zoo.cfg读取配置

envi    运行环境、版本及其他信息

srvr    统计、znode信息(角色)  每一个应用程序就是znode

stat    统计链接客户端信息

srst    重启服务统计

isro   检查是否是只读模式

Zookeeper体系结构:运行第一阶段  选举   (分布式选举算法)

                                     第二阶段  自动广播

升级python      https://www.python.org/ftp/python/   下载.tgz文件  到家目录的Downloads里    解压缩 tar -zvxf   xxx.tgz 从源码开始安装,看下readme文件   ./configure        make        make install  安装路径在/usr/local/bin/python3      vim ~/.bash_profile 把/usr/local/bin加到PATH   

. !:1 宣告一下 这样配置文件就生效了   执行Python3

pip3 install numpy

pip  python包安装工具

#which Python    

 $PATH

python

最后升级到3.4+

python里面有个库 可以直接调用Zookeeper接口  这个库就是Kazoo(用这个包取操作Zookeeper)

pip3 install kazoo

/usr/lib/zookeeper/bin下可执行文件,如./zkCli.sh -server carr:2181

猜你喜欢

转载自www.cnblogs.com/if-happy/p/10646037.html