关于oushudb-hawq:OushuDB-安装与升级之安装-Zookeeper

8次阅读

共计 1455 个字符,预计需要花费 4 分钟才能阅读完成。

如果您装置了 Oushu Lava 公有云,或者用的是 Lava Cluod 私有云,那么您不须要手动部署 Zookeeper。在部署 HDFS 的过程中会主动部署 Zookeeper。
创立一个 zkhostfile 蕴含要装置 zookeeper 的机器:
touch zkhostfile
增加上面主机名到 zkhostfile,该文件记录装置 zookeeper 的主机名称:
oushum1oushum2oushus1
装置 Zookeeper:

source /usr/local/hawq/greenplum_path.shhawq ssh -f zkhostfile -e 'yum install -y zookeeper'

创立 zookeeper 数据目录:

hawq ssh -f zkhostfile -e 'mkdir -p /data1/zookeeper/data'hawq ssh -f zkhostfile -e 'chown -R zookeeper:zookeeper /data1/zookeeper'
别离在三台配置了 zookeeper 的节点上配置 myid 文件,别离节点 oushum1、oushum2、

oushus1 创立文件 myid,内容别离是 1、2 和 3,而后为 zookeeper 用户加上权限:

source /usr/local/hawq/greenplum_path.shecho 1 > myidhawq scp -h oushum1 ./myid =:/data1/zookeeper/dataecho 2 > myidhawq scp -h oushum2 ./myid =:/data1/zookeeper/dataecho 3 > myidhawq scp -h oushus1 ./myid =:/data1/zookeeper/datahawq ssh -f zkhostfile -e "sudo chown -R zookeeper:zookeeper /data1/zookeeper/data"

复制 zoo.cfg(右键保留) 到 oushum1 上 /etc/zookeeper/conf/zoo.cfg, 在 oushum1 上文件 /etc/zookeeper/conf/zoo.cfg 中增加以下内容:

server.1=oushum1:2888:3888server.2=oushum2:2888:3888server.3=oushus1:2888:3888

阐明: server.n 中的 n 值,即是 myid 文件的内容,在配置 zookeeper 节点须要留神:
在 oushum1 上文件 /etc/zookeeper/conf/zoo.cfg 中批改 dataDir:
dataDir=/data1/zookeeper/data

拷贝 zoo.cfg 到所有 zookeeper 节点:

cd ~hawq scp -f zkhostfile /etc/zookeeper/conf/zoo.cfg =:/etc/zookeeper/conf/zoo.cfg

在 oushum1,应用”hawq ssh”启动所有节点 zookeeper:

hawq ssh -f zkhostfile -e 'sudo -u zookeeper /usr/hdp/current/zookeeper-server/bin/zkServer.sh start'

zookeeper 启动后,应用上面的命令查看 zookeeper 是否启动胜利:

hawq ssh -f zkhostfile -e 'sudo -u zookeeper /usr/hdp/current/zookeeper-server/bin/zkServer.sh status'
正文完
 0