文档章节

zookepper安装配置

木子SMZ
 木子SMZ
发布于 2017/07/25 12:00
字数 545
阅读 18
收藏 0

1、安装jdk
    下载jdk地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

   我的虚拟机是centos 64位,选择linux64位安装包下载

   我的linux是centos7 64位,选择的软件是gui服务器,里面自带1.8的openjdk。先卸载自带jdk

    rpm -qa|grep java查看java相关内容

    执行命令rpm -e --nodeps XXXXXX卸载openjdk,我这里有5个,挨个删除即可

    上传jdk安装包到服务器上,tar -zxvf jdk-8u141-linux-x64.tar.gz解压jdk

    vim /etc/profile添加环境变量

    在最下方添加

    JAVA_HOME=解压目录

    export JAVA_HOME

    export PATH=$PATH:$JAVA_HOME/bin

    保存,重启或者执行source /etc/profile使生效。

    java -version查看版本,安装完毕!

    2、安装zookeeper

    下载解压包http://www.apache.org/dyn/closer.cgi/zookeeper/

    解压压缩包,安装步骤就完成了,最重要的是配置

    首先进入zookeeper安装目录下的conf,里面有个zoo_simple.cfg

    

    内容中首先需要配置数据目录dataDir,我的做法是在zookeeper安装目录中新建一个目录叫data,将目录放在其中

    clientPort是客户端端口号,建议默认

    配置zookeeper节点,zookeeper集群中有几个节点,就按照以下格式添加配置

    server.1=xxx.xxx.xxx.xxx:2888:3888

    server.2=xxx.xxx.xxx.xxx:2888:3888

    server.3=xxx.xxx.xxx.xxx:2888:3888

    .....

    其中2888是通信端口,3888是选举端口,建议默认即可

    下面要告诉当前zookeeper节点对应的server编号,在配置的data目录下创建一个名为myid的文件,里面只保存当前阶段对应的server编号

 

    注意:在zookeeper各个节点中,server配置必须一样,不能打乱节点对应的编号,启动前需要关闭防火墙或者开放2888 3888 2181端口,否则各节点之间通信可能出现问题

 

    启动zookeeper命令:

    启动 sh bin/./zkserver.sh start

    停止 sh bin/./zkserver.sh stop

    查看状态sh bin/./zkserver.sh status

    重启 sh bin/./zkserver.sh restart

    

    总结:

    安装jdk

    下载zookeeper

    解压zookeeper压缩包

    到zookeeper的conf下赋值一个zoo.cfg文件

    修改zoo.cfg dataDir clientPort server.x=xxx.xxx.xxx.xxx:2888:3888

    在配置的dataDir文件下创建一个名为myid的文件,里面写入对应的server编号

 

 

 

 

    

    

© 著作权归作者所有

共有 人打赏支持
木子SMZ
粉丝 2
博文 34
码字总数 22804
作品 0
昌平
程序员
私信 提问
Elastic Job 入门详解

Elastic job是当当网架构师张亮,曹昊和江树建基于Zookepper、Quartz开发并开源的一个Java分布式定时任务,解决了Quartz不支持分布式的弊端。Elastic job主要的功能有支持弹性扩容,通过Zooke...

zhglance
2017/02/15
0
0
zookeeper3.3.6安装(zookeeper-3.4.6类似)

下载:zookeeper-3.3.6.tar.gz 解压扔到/opt目录下 [~]$ cd /opt/zookeeper-3.3.6/conf[conf]$ mv zoo_sample.cfg zoo.cfg[conf]$ vi zoo.cfg # The number of milliseconds of each tickti......

以诚相待
2014/11/06
0
0
Elastic Job 入门

Elastic job是当当网架构师张亮,曹昊和江树建基于Zookepper、Quartz开发并开源的一个Java分布式定时任务,解决了Quartz不支持分布式的弊端。Elastic job主要的功能有支持弹性扩容,通过Zooke...

布拉君君
2017/10/15
0
0
【修改】Centos6.3 下安装hadoop2.3.0+hbase0.98+zookeeper3.4.5

原文链接:http://wangneng-168.iteye.com/blog/1962238 因公司需求需要研究一些关于hbase相关的知识,所以自己手动搭建了一下hadoop、hbase、zookeeper的相关环境,在网上找了许多文档总是不...

Aloneforyou
06/29
0
0
JAVA面试总结3-5年

因为各种原因,笔者又踏上了寻找新工作机会的道路,10天左右下来面试了7家单位,顺利拿到了4家offer,今天得以有空将面试的过程总结下来,一来给大家分享当中遇到的问题,二来是自我总结。这...

阿郎_
2017/11/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

oh-my-zsh 自定义

GitHub 地址 基于 oh-my-zsh 的自定义配置,增加了一些个人常用插件与皮肤。 采用的是 git submodule 来维护,包括 oh-my-zsh,之所以这么搞,主要是手头有多台 linux 需要维护, 每台机器、...

郁也风
今天
4
0
Docker安装踩坑:E_FAIL 0x80004005的解决

参考 菜鸟教程--Windows Docker 安装 http://www.runoob.com/docker/windows-docker-install.html 官方文档-Install Docker Toolbox on Windows https://docs.docker.com/toolbox/toolbox_in......

karma123
今天
4
0
js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
17
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
27
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
昨天
31
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部