ZOOKEEPER安装

1.将ZOOKEEPER安装包上传到服务器上 /usr/local 2.解压并重命名目录 tar xzvf zookeeper-3.4.8.tar.gz mv zookeeper-3.4.8 zookeeper 3.修改环境变量 vi /etc/profile export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZOOKEEPER_HOME/bin 修改完环境变量后必须应用 source /etc/profile 查看是否修改成功 echo $ZOOKEEPER_HOME

4.修改zookeeper配置文件 cd /usr/local/zookeeper/conf mv zoo_sample.cfg zoo.cfg mkdir -p /usr/local/zookeeper/data 然后将以下内容或zoo.cfg复制到相应文件中或相应目录下

The number of milliseconds of each tick

tickTime=2000

The number of ticks that the initial

synchronization phase can take

initLimit=10

The number of ticks that can pass between

sending a request and getting an acknowledgement

syncLimit=5

the directory where the snapshot is stored.

do not use /tmp for storage, /tmp here is just

example sakes.

dataDir=/usr/local/zookeeper/data

the port at which the clients will connect

clientPort=2181

the maximum number of client connections.

increase this if you need to handle more clients

maxClientCnxns=60

Be sure to read the maintenance section of the

administrator guide before turning on autopurge.

http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance

The number of snapshots to retain in dataDir

autopurge.snapRetainCount=3

Purge task interval in hours

Set to "0" to disable auto purge feature

autopurge.purgeInterval=1

server.1=name1:2888:3888 server.2=name2:2888:3888 server.3=data1:2888:3888 server.4=data2:2888:3888 server.5=data3:2888:3888

以上需要注意的是有几个机器就用几个server. server.n=主机名:端口号1:端口号2 端口号1和端口号2万万不能一样

server.1=xxxx:yyyy:zzzz //此处指的是你有多少台zookeeper 每台安装zookeeper的服务器主机名又叫什么以及相应的端口号。

在/usr/local/zookeeper/data下生成myid文件 生成方法 echo 1 > /usr/local/zookeeper/data/myid myid文件代表的意思是告诉zookeeper我是该集群中的第几号机器 然后在myid文件中从1开始填入对应的数字

5.以上步骤完成后启动zookeeper zkServer.sh start 打开zookeeper zkServer.sh status(看到stantalone说明是单节点,并且启动成功) zkServer.sh stop 关闭zookeeper zkServer.sh restart 重启zookeeper

输入命令:jps

26467 QuorumPeerMain ---->>>这个就代表zookeeper进程已经启动 46773 ResourceManager 46329 NameNode 26523 Jps 46876 NodeManager 46430 DataNode 46623 SecondaryNameNode

jps |grep -v Jps

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

linux rpm包管理

一、概要 RPM:RPM Package Manager(rpm软件包管理器)的缩写。它能将编译好的程序打包一个文件或有限的几个文件,可用于实现安装、卸...

56970
来自专栏IT笔记

SpringBoot开发案例之配置静态资源文件路径

前言 SpringBoot本质上是为微服务而生的,以JAR的形式启动运行,但是有时候静态资源的访问是必不可少的,比如:image、js、css 等资源的访问。 ...

2.3K100
来自专栏Java技术分享

J2Cache——Java两级缓存框架

J2Cache 是 OSChina 目前正在使用的两级缓存框架。第一级缓存使用 Ehcache,第二级缓存使用 Redis 。由于大量的缓存读取会导致 L2 的...

46590
来自专栏云知识学习

Mount命令详解

首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。

800150
来自专栏后台及大数据开发

Linux巩固记录(7) Hbase安装

接下来依次启动hadoop-》zookeeper(每个几点要分别启动)-》hbase

12610
来自专栏coding

为python版本抓狂,试下pyenv吧安装pyenv版本切换pyenv-virtualenv小结

写python时,最烦的事莫过于版本切换。python3已经很成熟了,但很多生产项目依然用的是2.7版本,本地环境经常需要切换版本。此外,不同项目的依赖也不同,...

26020
来自专栏Java学习123

Maven学习问题解决

33380
来自专栏大数据-Hadoop、Spark

Hive的使用-Thrift服务

Hive Thrift服务 1.启动Thrift为前台服务: bin/hiveserver2 2.启动为后台服务: nohup bin/hiveserver...

46370
来自专栏JadePeng的技术博客

Spring boot web程序static资源放在jar外部

spring boot程序的static目录默认在resources/static目录, 打包为jar的时候,会把static目录打包进去,这样会存在一些问题:...

36950
来自专栏IT笔记

SpringBoot开发案例之配置静态资源文件路径

SpringBoot本质上是为微服务而生的,以JAR的形式启动运行,但是有时候静态资源的访问是必不可少的,比如:image、js、css 等资源的访问。

466100

扫码关注云+社区

领取腾讯云代金券