zookeeper安装

Posted wyju

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zookeeper安装相关的知识,希望对你有一定的参考价值。

拍摄快照

带有静态ip,克隆三台虚拟机,一共四台虚拟机。也可以克隆两台虚拟机,一共三台虚拟机。以下用的是四台虚拟机。

拍摄快照的步骤: 右键—快照–拍摄快照

在这里插入图片描述
在这里插入图片描述

克隆虚拟机
点击右键----快照—快照管理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改静态ip

在这里插入图片描述
每台虚拟机都要修改静态ip,不要忘了重启网络哦
== *==
重启网络的命令

service network restart

修改主机名字

hostnamectl set-hostname bigdata101

每台虚拟机都要修改静态ip,不要忘了重启网络哦

== *==

各个虚拟机之间免密登录,免密要在普通用户下面进行

1.生成公私钥

ssh-keygen -t rsa

pbl80NTk1NTAzOQ==,size_16,color_FFFFFF,t_70)

2.将公钥拷贝到本地机器上

ssh-copy-id localhost

3.配置远程连接
(我其余的虚拟机有3台,分别是bigdata101,bigdata102,bigdata103所以我这里配的是我的主机名)

ssh-copy-id bigdata101
ssh-copy-id bigdata102
ssh-copy-id bigdata103

G4ubmV0L3dlaXhpbl80NTk1NTAzOQ==,size_16,color_FFFFFF,t_70)

4.验证
Ssh 本节点主机名,若无需输入密码可直接登录则设置成功

在这里插入图片描述
** 切记每一个都要互通
*

安装zookeeper

  1. 上传tar包
zookeeper-3.4.13.tar.gz
  1. 解压(可以选择更改名字)
tar -xzvf zookeeper-3.4.13.tar.gz
  1. 修改文件名
mv zookeeper-3.4.13 zookeeper
  1. 配置环境变量
    进入/etc/profile
 sudo vim /etc/profile

添加以下内容

#ZOOKEEPER_HOME
#自己安装的路径
export ZOOKEEPER_HOME=/data/zookeeper/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

是环境变量生效

source /etc/profile
  1. 进入zookeeper的bin文件,修改配置文件

5.1.修改zkEnv.sh 文件

vim zkEnv.sh 

ZOO_LOG_DIR="."
修改为
ZOO_LOG_DIR="/data/zookeeper/zookeeper/logs"

5.2.修改zkServer.sh 文件

vim zkServer.sh 

_ZOO_DAEMON_OUT="$ZOO_LOG_DIR/zookeeper.out"
修改为
_ZOO_DAEMON_OUT="/data/zookeeper/zookeeper/logs/zookeeper.out"
  1. 进入zookeeper的conf文件,修改配置文件
    拷贝zoo_sample.cfg 为 zoo.cfg
cp zoo_sample.cfg zoo.cfg

修改配置文件

vim zoo.cfg

修改内容如下

# example sakes.
dataDir=/data/zookeeper/data

# 集群的配置
# server.随机起(zk自己识别的名字)=主机名:端口1:端口2
server.1=bigdata101:2888:3888
server.2=bigdata102:2888:3888
server.3=bigdata103:2888:3888

在这里插入图片描述
7. 设置myid

#创建data包(对应配置文件的dataDir中的路径创建data包)
cd /opt/zookeeper-3.4.13
mkdir data
#进入data包创建myid
vim myid
123
//对应上边的
//server.1=bigdata101:2888:3888
//server.2=bigdata102:2888:3888
//server.3=bigdata103:2888:3888

8.分发到其余的服务器

scp -r zookeeper node2:`pwd`

9.所有服务器对应配置文件的id修改自己的myid

bigdata101	1
bigdata102	2
bigdata103	3

10.启动zookeeper

#启动
bin/zkServer.sh start
#查看状态
bin/zkServer.sh status
#进入客户端
bin/zkCli.sh
#退出客户端
quit

在这里插入图片描述

以上是关于zookeeper安装的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper安装

ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

PHP代码-psysh调试代码片段工具

zookeeper的安装与配置 (单机版)

教你一招如何使用几行代码实现zookeeper作为springcloud的服务注册中心