Linux下安装zookeeper
环境准备:
1)在linux下安装好jdk(emmmm(O_o)(o_O)安装jdk这个需要准备啥,虚拟机和Centos安装好)
2)开启2181端口——如果需要远程访问的话需要开启
2.1 执行systemctl start firewalld.service
2.2 执行firewall-cmd --state
命令,查看防护墙状态
2.3在防火墙开启状态下,执行firewall-cmd --zone=public --add-port=2181/tcp --permanent
命令,开启2181端口
2.4 执行firewall-cmd --reload
命令,重新加载防火墙
2.5 执行systemctl stop firewalld.service
命令,关闭防火墙(–停止firewall)
执行systemctl disable firewalld.service
命令,禁止firewall开机启动
正式开始
好像准备的有点长(lll¬ω¬)
1.到 《官网》下载Zookeeper的linux安装包
2.使用cd /usr
命令,进入到usr目录下
并使用mkdir zookeeper
命令,创建一个zookeeper目录,使用“ls”查看是否创建成功(一般没毒的话,应该都会创建成功<( ̄ˇ ̄)/)
3.将下载好的文件上传到linux环境中,准确说是上一步建好的java目录下,方法有三:
(1)可以使用XShell中的sudo rz
的命令上传,但是有的可能会出现“传输失败”,如果失败了可以换换使用sudo rz -be
进行上传
(2)使用XShell配套的xftp进行上传,xftp需 额外下载
(3)直接使用MobaXterm,自带上传,无需额外下载其他软件(推荐使用,以下使用的也是这种方式)
然后上传进行中。。。
4.上传完成后,使用ls
命令,查看上传是否成功
5.执行tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz
命令,将tar包解压到当前文件夹中
使用ls
命令,查看解压后的文件夹
6.执行cd apache-zookeeper-3.5.9-bin
命令,进入到cd apache-zookeeper-3.5.9-bin目录下,并使用ls
查看
7.执行cd conf
进入到conf目录下,然后再执行cp zoo_sample.cfg zoo.cfg
,复制zoo_sample.cfg配置文件,并重命名为zoo.cfg
8.执行“vi zoo.cfg”命令,修改zoo.cfg配置文件
修改如下配置:
# 数据目录
# 数据目录
dataDir=/usr/zookeeper/apache-zookeeper-3.5.9-bin/data
# 日志沐浴露
dataLogDir=/usr/zookeeper/apache-zookeeper-3.5.9-bin/logs
按esc(视频退出全屏➹),输入:wq保存并退出
9.进入bin(先 再 cd ..
)目录下,执行cd /bin
./zkServer.sh start
命令,启动zookeeper
执行./zkServer.sh status
查看启动状态,查看是否启动成功(注:以后使用过程中,也有启动错误不成功的情况,以后见到再处理)
ERROR: KeeperErrorCode = NoNode for /hbase/master,我碰到过的问题(;´༎ຶД༎ຶ`)
10.执行vi /etc/profile
(因为是使用的root用户,所以没加sudo),准备修改/etc/profile配置文件,打开文件到最后一行(可以使用“shift键 + G”直接到最后一行)
追加如下配置,截图如下(如果使用的是MobaXterm可以使用“shift键 + insert键”进行粘贴,XShell好像也可以(๑→ܫ←)):
# Zookeeper Environment
export ZOOKEEPER_HOME=/usr/zookeeper/apache-zookeeper-3.5.9-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin
按esc(视频退出全屏➹),输入:wq保存并退出
11.执行source /etc/profile
命令,使配置生效
12.如果是虚拟机的话,记得做做快照(名称我都不知道还能重名,(至于啥时候做快照,每个重要时间节点做一下就行,至于什么是重要时间姐姐,就看自己了(。﹏。*)))