“安装zookeeper”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
配置环境变量并启动 ZooKeeper
 
(未显示6个用户的16个中间版本)
第1行: 第1行:
 
== 修改主机名称到 IP 地址映射配置 ==
 
== 修改主机名称到 IP 地址映射配置 ==
  
vi /etc/hosts
+
<nowiki>vi /etc/hosts </nowiki>
  
192.168.15.100 master master.root
+
<nowiki>192.168.15.100 master master.root
  
 
192.168.15.101 slave1 slave1.root
 
192.168.15.101 slave1 slave1.root
  
192.168.15.102 slave2 slave2.root
+
192.168.15.102 slave2 slave2.root</nowiki>
  
  
第14行: 第14行:
 
== 修改 ZooKeeper 配置文件 ==
 
== 修改 ZooKeeper 配置文件 ==
  
在其中 master 机器上,用 tar -zxvf 命令 解压缩 zookeeper-3.4.10.tar.gz
+
在其中 master 机器上用,解压缩 zookeeper-3.4.10.tar.gz
  
 
创建工作目录:mkdir -p /usr/zookeeper
 
创建工作目录:mkdir -p /usr/zookeeper
  
解压:tar -zxvf /opt/soft/zookeeper-3.4.10.tar.gz -C /usr/zookeeper/
+
解压:
 +
<nowiki>tar -zxvf /opt/soft/zookeeper-3.4.10.tar.gz -C /usr/zookeeper/
 +
</nowiki>
  
 +
用 cd 命令进入 zookeeper-3.4.10/conf 目录下,将 zoo_sample.cfg 文件拷 贝一份,命名为为“zoo.cfg”。
 +
 +
<nowiki>cp zoo_sample.cfg zoo.cfg</nowiki>
 +
 +
修改zoo.cfg配置文件
 +
<nowiki>vim coo.cfg</nowiki>
 +
在文件中修改DataDir的目录,
 +
并加入以下内容
  
用 cd 命令进入 zookeeper-3.4.10/conf 目录下,将 zoo_sample.cfg 文件拷 贝一份,命名为为“zoo.cfg”。
+
<nowiki>dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog
scp zoo_sample.cfg zoo.cfg
+
server.1=master:2888:3888
 +
server.2=slave1:2888:3888
 +
server.3=slave2:2888:3888
 +
</nowiki>
 +
 
 +
最终结果如下
 +
 
 +
[[文件:修改zoocfg.png]]
  
 
== 在 zookeeper 的目录中,创建 zkdata 和 zkdatalog 两个文件夹 ==
 
== 在 zookeeper 的目录中,创建 zkdata 和 zkdatalog 两个文件夹 ==
  
 
zkdatalog 文件夹,是为了指定 zookeeper 产生日志指定相应的路径。
 
zkdatalog 文件夹,是为了指定 zookeeper 产生日志指定相应的路径。
mkdir zkdata ;mkdir zkdatalog
+
<nowiki>mkdir zkdata  
 +
mkdir zkdatalog</nowiki>
 +
 
 +
[[文件:创建zkdata目录.png]]
  
[[文件:创建zkdata目录.png]]
 
  
 
== 进入 zkdata 文件夹,创建文件 myid。 ==
 
== 进入 zkdata 文件夹,创建文件 myid。 ==
第39行: 第58行:
 
上面已经在一台机器 master 上配置完成 ZooKeeper,现在可以将该配置好的 安装文件远程拷贝到集群中的各个结点对应的目录下:
 
上面已经在一台机器 master 上配置完成 ZooKeeper,现在可以将该配置好的 安装文件远程拷贝到集群中的各个结点对应的目录下:
 
   
 
   
scp -r /usr/zookeeper root@slave1:/usr/  
+
<nowiki>scp -r /usr/zookeeper root@slave1:/usr/  
scp -r /usr/zookeeper root@slave2:/usr/
+
scp -r /usr/zookeeper root@slave2:/usr/</nowiki>
  
 
[[文件:复制zookeeper.png]]
 
[[文件:复制zookeeper.png]]
  
== 设置 myid==
 
  
设置 myid。在我们配置的 dataDir 指定的目录下面,创建一个 myid 文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg 文件中配置的 server.X 中 X 为什么数字,则 myid 文件中就输入这个数字。
 
slave1 中为 2;slave2 中为 3。
 
  
cd /usr/zookeeper/zookeeper-3.4.10/zkdata
+
== 配置环境变量并启动 ZooKeeper ==
 +
 
 +
<nowiki>vi /etc/profile</nowiki>
 +
 
 +
<nowiki>#set zookeeper environment
 +
export ZOOKEEPER_HOME=/usr/zookeeper/zookeeper-3.4.10
 +
export  PATH=$PATH:$ZOOKEEPER_HOME/bin</nowiki>
  
== 配置环境变量并启动 ZooKeeper ==
+
启动zookeeper
  
vi /etc/profile
+
<nowiki>
 +
zkServer.sh start</nowiki>
  
#set zookeeper environment
 
  
export ZOOKEEPER_HOME=/usr/zookeeper/zookeeper-3.4.10
+
== ZooKeeper注意事项 ==
export PATH=$PATH:$ZOOKEEPER_HOME/bin
+
  <nowiki>
 +
在安装zookeeper中一定要检查防火墙与myid是否设置好,不然怎么也启动不起来,zookeeper是用Java语言写的,Java环境一定要配置正确,尤其是环境变量</nowiki>

2019年3月17日 (日) 01:00的最新版本

修改主机名称到 IP 地址映射配置

vi /etc/hosts	
192.168.15.100	master	master.root

192.168.15.101	slave1	slave1.root

192.168.15.102	slave2	slave2.root


Zookeeper映射.png

修改 ZooKeeper 配置文件

在其中 master 机器上用,解压缩 zookeeper-3.4.10.tar.gz

创建工作目录:mkdir -p /usr/zookeeper

解压:

tar -zxvf /opt/soft/zookeeper-3.4.10.tar.gz -C /usr/zookeeper/

用 cd 命令进入 zookeeper-3.4.10/conf 目录下,将 zoo_sample.cfg 文件拷 贝一份,命名为为“zoo.cfg”。

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg配置文件

vim coo.cfg

在文件中修改DataDir的目录, 并加入以下内容

dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog 
server.1=master:2888:3888
server.2=slave1:2888:3888 
server.3=slave2:2888:3888
 

最终结果如下

修改zoocfg.png

在 zookeeper 的目录中,创建 zkdata 和 zkdatalog 两个文件夹

zkdatalog 文件夹,是为了指定 zookeeper 产生日志指定相应的路径。

mkdir zkdata 
mkdir zkdatalog

创建zkdata目录.png


进入 zkdata 文件夹,创建文件 myid。

创建myid.png

远程复制分发安装文件

上面已经在一台机器 master 上配置完成 ZooKeeper,现在可以将该配置好的 安装文件远程拷贝到集群中的各个结点对应的目录下:

scp -r /usr/zookeeper root@slave1:/usr/ 
scp -r /usr/zookeeper root@slave2:/usr/

复制zookeeper.png


配置环境变量并启动 ZooKeeper

vi /etc/profile
#set zookeeper environment
export	ZOOKEEPER_HOME=/usr/zookeeper/zookeeper-3.4.10
export  PATH=$PATH:$ZOOKEEPER_HOME/bin

启动zookeeper

zkServer.sh start


ZooKeeper注意事项

在安装zookeeper中一定要检查防火墙与myid是否设置好,不然怎么也启动不起来,zookeeper是用Java语言写的,Java环境一定要配置正确,尤其是环境变量