一.zookeeper 的安装及配置

、Zookeeper下载
  wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz 、解压   tar -zxvf /home/lk/下载/zookeeper-3.3..tar.gz 解压完之后,会在deploy文件夹下面得到一个zookeeper-3.3.6的文件夹 、进入到conf目录   cd /opt/deploy/zookeeper-3.3./conf 、拷贝zoo_samle.cfg为zoo.cfg   cp zoo_sample.cfg zoo.cfg 、编辑zoo.cfg文件   vi zoo.cfg 修改为:
# The number of milliseconds of each tick
tickTime=
# The number of ticks that the initial
# synchronization phase can take
initLimit=
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=
# the directory where the snapshot is stored.
dataDir=/usr/zookeeper
dataLogDir=/usr/zookeeper/log
# the port at which the clients will connect
clientPort=
server.=192.168.32.129::
、启动 cd /server/zookeeper-3.4./bin

   ./zkServer.sh start

、测试zookeeper

   /zkCli.sh -server 192.168.32.129:

如果是本地连接,那么不需要 -server 192.168.32.129:,默认是本地

注意:如果出现拒绝连接,请检查如下:

、防火墙是否关闭  systemctl stop firewalld

、需要将192.168.32. 映射到本地 /etc/hosts文件中,否则无法连接

二.zookeeper 开机启动

、进入到/etc/rc.d/init.d目录下,新建一个zookeeper脚本

[root@zookeeper ~]# cd /etc/rc.d/init.d/
[root@zookeeper init.d]# pwd
/etc/rc.d/init.d
[root@zookeeper init.d]# touch zookeeper
、给脚本添加执行权限 [root@zookeeper init.d]# chmod +x zookeeper
、使用命令vim zookeeper进行编辑,在脚本中输入如下内容,其中同上面注意事项一样要添加export JAVA_HOME=//usr/java/jdk1.8.0_112这一行,否则无法正常启动。 复制代码
[root@zookeeper init.d]# vim zookeeper #!/bin/bash
#chkconfig:
#description:zookeeper
#processname:zookeeper
export JAVA_HOME=//usr/java/jdk1.8.0_112
case $ in
start) su root /usr/local/zookeeper-3.4./bin/zkServer.sh start;;
stop) su root /usr/local/zookeeper-3.4./bin/zkServer.sh stop;;
status) su root /usr/local/zookeeper-3.4./bin/zkServer.sh status;;
restart) su /usr/local/zookeeper-3.4./bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac 、使用service zookeeper start/stop命令来尝试启动关闭zookeeper,使用service zookeeper status查看zookeeper状态。 先来看启动及状态 复制代码
[root@zookeeper init.d]# service zookeeper start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4./bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@zookeeper init.d]# service zookeeper status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4./bin/../conf/zoo.cfg
Mode: standalone
[root@zookeeper init.d]# 接着看关闭及状态
[root@zookeeper init.d]# service zookeeper stop
JMX enabled by default
Using config: /usr/local/zookeeper-3.4./bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
[root@zookeeper init.d]# service zookeeper status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4./bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
[root@zookeeper init.d]# 、添加到开机自启 [root@zookeeper init.d]# chkconfig --add zookeeper
添加完之后,我们使用chkconfig --list来查看开机自启的服务中是否已经有我们的zookeeper了,如下所示,可以看到在最后一行便是我们的zookeeper服务了。 [root@zookeeper init.d]# chkconfig --list
auditd :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
blk-availability :关闭 :启用 :启用 :启用 :启用 :启用 :关闭
crond :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
ip6tables :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
iptables :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
iscsi :关闭 :关闭 :关闭 :启用 :启用 :启用 :关闭
iscsid :关闭 :关闭 :关闭 :启用 :启用 :启用 :关闭
lvm2-monitor :关闭 :启用 :启用 :启用 :启用 :启用 :关闭
mdmonitor :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
multipathd :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
netconsole :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
netfs :关闭 :关闭 :关闭 :启用 :启用 :启用 :关闭
network :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
postfix :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
rdisc :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
restorecond :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
rsyslog :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
saslauthd :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
sshd :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
udev-post :关闭 :启用 :启用 :启用 :启用 :启用 :关闭
zookeeper :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭 开机自启配置好了,我们重启一下试试,如下所示。一切正常!!说明我们的开机自启动成功了 [root@zookeeper ~]# /usr/local/zookeeper-3.4./bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4./bin/../conf/zoo.cfg
Mode: standalone

 

 

 

linux 上zookeeper安装的更多相关文章

  1. 在Linux上怎么安装和配置Apache Samza

    samza是一个分布式的流式数据处理框架(streaming processing),它是基于Kafka消息队列来实现类实时的流式数据处理的.(准确的说,samza是通过模块化的形式来使用kafka的 ...

  2. Linux环境ZooKeeper安装配置及使用

    Linux环境ZooKeeper安装配置及使用 一.ZooKeeper 1.1 zookeeper作用 1.2 zookeeper角色 1.3 zookeeper功能 二.集群规划 三.安装流程 (1 ...

  3. jemalloc在linux上从安装到使用

    jemalloc在linux上从安装到使用 上次在引导大家安装Redis时提到可能会报错:  发现了redis有用到jemalloc. 首先,jemalloc是干什么的? 我们看看作者自己的介绍: j ...

  4. 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  5. GIT在Linux上的安装和使用简介

    GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS.Subversion不同,它不必服务器端软件支持 ...

  6. 分布式缓存技术redis学习(一)——redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  7. ODI11G 在Linux上的安装配置

    ODI11G 在Linux上的安装配置 OS环境:Red hat Linux x86_64 一.JDK安装 1. 去oracle官网上下载 http://www.oracle.com/technetw ...

  8. 【JAVAWEB学习笔记】27_Redis:在Linux上的安装、Jedis和常用命令

    一.Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据     库是基于特殊的结构,并将数据存储到内存的数据库.从性 ...

  9. 【数据库】Mean web开发 04-MongoDB在Linux上的安装及遇到的问题

    简介 Mean是JavaScript的全栈开发框架.更多介绍 用MongoDB实现持久数据的存储是Mean Web全栈开发中的一部分. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非 ...

随机推荐

  1. python 流行库、库的基本用法

    进入github,输入python 点击see topic 进入python流行的库  链接 https://github.com/topics/python 1.QuantLib 金融衍生品数据库 ...

  2. HTTP协议(三):状态码

    前言 作者说:在上一节的内容中,HTTP大佬介绍了他是怎么让服务器和用户达成信息交互的,详细的说明了连接建立过程中用到的一些基本的技术原理,包括请求报文响应报文.建立持久化连接用的Cookie技术等内 ...

  3. js 动态添加元素 删除元素逻辑

    js 动态添加元素 删除元素逻辑 var obox=document.getElementById("box"); oadd.onclick=function(){ var odi ...

  4. pinpoint 单机HBASE数据量过大问题解决

    Pinpoint接入业务监控后数据量大涨,平均每周Hbase数据增量35G左右,数据量太大,需要对数据进行定期清理,否则监控可用性降低. 操作步骤 查找出数据大的hbase表 [root@iZ28ov ...

  5. Z0J 3772 Calculate the Function 线段树+矩阵

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5235 这种题目居然没想到,一开始往矩阵快速幂想去了,因为之前跪了太多矩阵快速幂 ...

  6. 无车承运前世今生,5G货运管家期待您的加入

    历时三年的无车承运人试点工作结束,从2020年1月1日起,将执行新的暂行<办法>,在这样一个承前启后的阶段,无车承运人的命运如何?网络货运经营者又是何物? 在新赛道下,将迎来什么样的机遇和 ...

  7. malloc函数、calloc函数和free函数

    malloc函数和free函数 malloc函数原型:void *malloc(long NumBytes) malloc原型说明:mallco函数在堆分配了NumBytes个字节的内存空间,用来存放 ...

  8. 二十三种设计模式 python实现

    设计模式是什么? 设计模式是经过总结.优化的,对我们经常会碰到的一些编程问题的可重用解决方案.一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码.反之,设计模式更为高级,它是一种必须在特定情 ...

  9. [CF百场计划]Codeforces Round #617 (Div. 3)

    A. Array with Odd Sum Description You are given an array \(a\) consisting of \(n\) integers. In one ...

  10. 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

    学习好累,打游戏好爽  我不爱学习 认真勤勉投入学习 精心准备,刻苦学习 我的flag   作为大学生,需要了解今后职场社会,对职业方向有了进一步的认识.社会对于人才的要求在某些方面都是不谋而合的,比 ...