当前位置: 首页 > news >正文

zookeeper安装部署

实验环境

test1.com  

192.168.255.128
test2.com  192.168.255.129
test3.com192.168.255.130
安装路径/data/sever

 

 

 

 

 

zookeeper安装

1.配置java环境变量(3台同样配置)

[tx@test1 ~]$ tar -zxvf jdk-7u80-linux-x64.tar.gz -C /data/servers/

[tx@test1 servers]$ mv jdk1.7.0_80/ jdk1.7
[tx@test1 ~]$ vim .profile

export JAVA_HOME=/data/servers/jdk1.7
export PATH=$JAVA_HOME/bin:$PATH

[tx@test1 ~]$ source .profile

[tx@test1 ~]$ echo $JAVA_HOME
/data/servers/jdk1.7

[tx@test1 ~]$ java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

   

2.解压安装包,配置文件(3台同样配置)

[tx@test1 server]# tar -zxvf zookeeper-3.4.5.tar.gz
[tx@test1 zookeeper-3.4.5]# cd conf
[tx@test1 conf]# ls
 configuration.xsl log4j.properties zoo_sample.cfg
[tx@test1 conf]# vim zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper   #zookeeper数据存储路径
clientPort=2182

server.1=test1:2888:3888
server.2=test2:2888:3888
server.3=test3:2888:3888

3.配置myid文件

在配置的dataDir指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中是什么数字,则myid文件中就输入这个数字:

[tx@test1 data]# mkdir zookeeper(3台都创建)
[tx@test1 data]# echo 1 > ./zookeeper/myid
[tx@test2 data]# echo 2 > ./zookeeper/myid
[tx@test3 data]# echo 3 > ./zookeeper/myid
4,启动zookeeper,查看状态
[tx@test1 bin]$ ./zkServer.sh start
JMX enabled by default
Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[tx@test1 bin]$ ./zkServer.sh status
JMX enabled by default
Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower

[tx@test2 bin]$ ./zkServer.sh start
JMX enabled by default
Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[tx@test2 bin]$ ./zkServer.sh status
JMX enabled by default
Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower

[tx@test3 bin]$ ./zkServer.sh start
JMX enabled by default
Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[tx@test3 bin]$ ./zkServer.sh status
JMX enabled by default
Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: leader

4.可以通过命令jps,ps查看Zookeeper进程

[tx@test1 ~]$ jps
43603 Jps
23370 QuorumPeerMain

[tx@test1 ~]$ ps -ef | grep zookeeper

 zookeeper优化

如果不配置dataLogDir,那么事务日志也会写在dataDir目录中。这样会严重影响zk的性能。因为在zk吞吐量很高的时候,产生的事务日志和快照日志太多。最好是为datalogDir单独分配一块磁盘

修改配置文件,添加如下内容:

#vim zoo.cfg

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper/dataDir
dataLogDir=/data/zookeeper/dataLogDir
clientPort=2182

server.1=test1:2888:3888
server.2=test2:2888:3888
server.3=test3:2888:3888

 

 

转载于:https://www.cnblogs.com/cornerxin/p/8341671.html

相关文章:

  • java B2B2C Springcloud多租户电子商城系统- 分布式事务
  • Shell 脚本 100 例《四》
  • Powershell 批量重命名
  • 浙江台州警方侦破特大制售假酒案 涉案金额超4000万元
  • 《SQL必知必会》读书笔记
  • Unity C#编程优化——枚举
  • 正则表达式知识点汇总
  • 山西政协委员建言探索农业托管模式 解决“谁来种地”问题
  • 发现操作系统的数据库出现死锁如何处理
  • 微服务架构到底应该如何选择?
  • 搭建MySQL高可用负载均衡集群
  • Rust发布1.32版本,跟踪、模块化、宏等方面均有改进
  • python文本 字符串逐字符反转以及逐单词反转
  • 海南2018年共审理涉黑涉恶案件82件456人
  • 家电新政促销费 国美智能、绿色家电销售迎政策红利
  • 【前端学习】-粗谈选择器
  • 2018一半小结一波
  • Brief introduction of how to 'Call, Apply and Bind'
  • Java|序列化异常StreamCorruptedException的解决方法
  • LeetCode29.两数相除 JavaScript
  • Python进阶细节
  • QQ浏览器x5内核的兼容性问题
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 开发基于以太坊智能合约的DApp
  • 再次简单明了总结flex布局,一看就懂...
  • AI算硅基生命吗,为什么?
  • 第二十章:异步和文件I/O.(二十三)
  • (27)4.8 习题课
  • (Python) SOAP Web Service (HTTP POST)
  • (pytorch进阶之路)扩散概率模型
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (四)Linux Shell编程——输入输出重定向
  • (转)Windows2003安全设置/维护
  • (转)关于多人操作数据的处理策略
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .net core 6 redis操作类
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .Net小白的大学四年,内含面经
  • /etc/sudoers (root权限管理)
  • [ C++ ] STL---stack与queue
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [DevEpxress]GridControl 显示Gif动画
  • [ERROR] Plugin 'InnoDB' init function returned error
  • [hive]中的字段的数据类型有哪些
  • [IE技巧] 让IE 以全屏模式启动
  • [J2ME]url请求返回参数非法(java.lang.illegalArgument)
  • [JavaWeb学习] Spring Ioc和DI概念思想
  • [jQuery]div滚动条回到最底部
  • [Kubernetes]8. K8s使用Helm部署mysql集群(主从数据库集群)
  • [NAND Flash 6.4] NAND FLASH基本读操作及原理_NAND FLASH Read Operation源码实现