“安装zookeeper”的版本间的差异
来自CloudWiki
(→配置环境变量并启动 ZooKeeper) |
|||
(未显示6个用户的15个中间版本) | |||
第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 | + | 在其中 master 机器上用,解压缩 zookeeper-3.4.10.tar.gz |
创建工作目录:mkdir -p /usr/zookeeper | 创建工作目录:mkdir -p /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的目录, | ||
+ | 并加入以下内容 | ||
− | + | <nowiki>dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog | |
− | + | 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 | + | <nowiki>mkdir zkdata |
+ | mkdir zkdatalog</nowiki> | ||
+ | |||
+ | [[文件:创建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]] | ||
− | |||
− | |||
− | |||
− | + | == 配置环境变量并启动 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 | |
− | + | <nowiki> | |
+ | zkServer.sh start</nowiki> | ||
− | |||
− | <nowiki> | + | == ZooKeeper注意事项 == |
− | + | <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 配置文件
在其中 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
最终结果如下
在 zookeeper 的目录中,创建 zkdata 和 zkdatalog 两个文件夹
zkdatalog 文件夹,是为了指定 zookeeper 产生日志指定相应的路径。
mkdir zkdata mkdir zkdatalog
进入 zkdata 文件夹,创建文件 myid。
远程复制分发安装文件
上面已经在一台机器 master 上配置完成 ZooKeeper,现在可以将该配置好的 安装文件远程拷贝到集群中的各个结点对应的目录下:
scp -r /usr/zookeeper root@slave1:/usr/ scp -r /usr/zookeeper root@slave2:/usr/
配置环境变量并启动 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环境一定要配置正确,尤其是环境变量