博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zookeeper服务应用
阅读量:6233 次
发布时间:2019-06-21

本文共 1806 字,大约阅读时间需要 6 分钟。

一.zookeeper的搭建方式

zookeeper安装方式有三种:单机模式,集群模式以及伪集群模式。

  • 单机模式:zookeeper只运行在一台服务器上,适合测试环境;
  • 伪集群模式:就是在一台服务器上运行多个实例;
  • 集群模式:zookeeper运行于一个集群上,适合生产环境。这个计算机集群称为一个“集合体”(ensemble)。

zookeeper通过复制来实现高可用性,只要集合体在半数以上的机器处于可用状态,它就是能够保证服务继续。为什么一定要超过半数呢?这跟zookeeper的复制策略有关。zookeeper确保对znode树的每一个修改都会被复制到集合体超过半数的机器上。

二.zookeeper单机模式搭建

1.注意安装zookeeper之前需要安装JDNK。可看此前的笔记。

2.下载配置zookeeper

[root@node1 ~]# cd /usr/local/src/[root@node1 src]# wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz[root@node1 src]# tar xf zookeeper-3.4.9.tar.gz  -C /usr/local/[root@node1 src]# cd  /usr/local/[root@node1 local]# ln -s /usr/local/zookeeper-3.4.9/ zookeeper[root@node1 src]# cd /usr/local/zookeeper/conf/[root@node1 conf]# cp zoo_sample.cfg zoo.cfg[root@node1 conf]# vi zoo.cfgtickTime=2000initLimit=10syncLimit=5dataDir=/usr/local/zookeeper/dataclientPort=2181

3.配置环境变量

为了今后操作方便,需要对zookeeper的环境变量进配置

[root@node1 ~]# vi /etc/profileexport ZOOKEEPER_HOME=/usr/local/zookeeperexport PATH=.:$ZOOKEEPER_HOME/bin:$PATH[root@node1 ~]# source  /etc/profile

4.启动检查服务

[root@node1 ~]# zkServer.sh start ZooKeeper JMX enabled by defaultUsing config: /usr/local/zookeeper/bin/../conf/zoo.cfgStarting zookeeper ... STARTED[root@node1 ~]# lsof  -i:2181COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEjava    2498 root   23u  IPv6  22142      0t0  TCP *:eforward (LISTEN)

5.为了日志的标准化,所以需要对zookeeper的日志进行配置

[root@node1 ~]# vi /usr/local/zookeeper/conf/log4j.propertieszookeeper.root.logger=INFO,ROLLINGFILElog4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender   # 按照日期每天输出logs[root@node1 ~]# vi  /usr/local/zookeeper/bin/zkEnv.sh           ZOO_LOG_DIR="/var/log/zookeeper"    ZOO_LOG4J_PROP="INFO,ROLLINGFILE"

这样就可以实现将zookeeper日志标准化输出到/var/log/目录下方便管理。

转载于:https://blog.51cto.com/1115250503/2120281

你可能感兴趣的文章
《程序是怎样跑起来的》读书笔记——第六章 亲自尝试压缩数据
查看>>
poj1189
查看>>
AIM Tech Round 4 (Div. 2)
查看>>
JMeter介绍(一)
查看>>
自己实现字符串转整数(不使用JDK的字符串转整数的方法)
查看>>
虚拟化知识点
查看>>
tp的路由器功能1
查看>>
Android屏幕适配笔记
查看>>
deepin安装tftp服务器_远程批量自动安装中标麒麟操作系统的方法
查看>>
igmpproxy_Openwrt与IPTV之一----igmpproxy
查看>>
mysqlnavicat数据库备份与恢复_navicat如何实现mysql备份与恢复
查看>>
floquet端口必须沿z轴设置_材料的宏微观力学性能习题及答案
查看>>
ebs 供应商地点信息_oracleebsisp供应商门户详细资料.pdf
查看>>
kafka 自带zk怎么配置_CentOS下正确安装Kafka Broker的方式
查看>>
苹果一体机系统恢复_苹果iOS新功能 iPhone无需连电脑从云端进行系统恢复
查看>>
linux tomcat 进程杀掉_Zking干货集丨Linux相关软件安装指南
查看>>
apache配置完django后启动失败_如何让Django项目在自己的服务器上跑起来(Step Three)...
查看>>
昆山立讯电子工程师_中国内地首家iPhone代工厂诞生!立讯精密欲成富士康第二?...
查看>>
华为手机主界面的返回键怎么调出来_最全的华为手机摄影教程~最全的手机相机使用方法详解...
查看>>
codeforce能用万能头文件吗_知乎热议 | 嵌入式开发中C++好用吗?
查看>>