Zookeeper开启Rest服务(3.4.6) 2015-07-22 21:00

说明

Hue集成Zookeeper时,需要Zookeeper开启Rest服务。Hue通过Rest接口访问Zookeeper(参考:Hue安装指南中的Zookeeper对接章节)。

一般需要在各个节点上都开启Rest服务。Hue可同时配置多个节点作为Rest访问的入口。

方法一

/usr/bin/ant -f /opt/zookeeper/src/contrib/rest/build.xml run > /dev/null 2>&1 &

如果是在本机执行:

cd /opt/zookeeper/src/contrib/rest
ant run

方法二

准备工作

各节点都按如下配置:

cd /opt/zookeeper/
mkdir src/contrib/rest/lib
cp build/contrib/rest/zookeeper-dev-rest.jar src/contrib/rest/lib/
cp build/contrib/rest/lib/*.jar src/contrib/rest/lib/
cp zookeeper-3.4.6.jar src/contrib/rest/lib/
cp src/java/lib/*.jar src/contrib/rest/lib/

可先操作其中一台,然后scp拷贝到其他zk节点:

cd /opt/zookeeper/src/contrib/rest
scp -r lib/ data02:/opt/zookeeper/src/contrib/rest/
scp -r lib/ data03:/opt/zookeeper/src/contrib/rest/

使用方法

  • 启动
cd /opt/zookeeper/src/contrib/rest
./rest.sh start
  • 停止
./rest.sh stop
  • 查看日志
tail -f zkrest.log
  • 维护信息

监听端口:9998

jps显示的进程名称:RestMain

验证安装结果

  • 测试安装结果
1
2
3
curl http://data01:9998/znodes/v1/ | python -mjson.tool
curl http://data02:9998/znodes/v1/ | python -mjson.tool
curl http://data03:9998/znodes/v1/ | python -mjson.tool

参考文档

  1. Hue(五)集成Zookeeper
Tags: #Zookeeper    Post on Hadoop