单机中的hbase独立和zookeeper独立

时间:2014-04-21 10:06:17

标签: hadoop hbase bigdata apache-zookeeper

是否可以在单机中以独立模式运行Hbase和外部zookeeper?

它遇到了clientPort问题。

请澄清一下?

1 个答案:

答案 0 :(得分:3)

是的,有可能。
为此,您必须更改外部zookeeper服务器的客户端端口。
转到外部zookeeper的conf目录。打开zoo.cfg文件。如果不存在,而是存在zoo_sample.cfg,则执行mv conf/zoo_sample.cfg conf/zoo.cfg 创建它。
在zoo.cfg文件中,将clientPort = 2181的默认端口号更改为2182。同时将dataDir更改为您希望的某个目录。
例如 - 我将在我的机器上执行dataDir=/home/ckant/zookeeper1
clientPort=2182

现在运行./zkServer.sh以启动服务器。< br />要将客户端连接到此zkserver,请运行./zkCli.sh -server 127.0.0.1:2182。您的客户端现在已连接到在端口2182上运行的外部zookeeper服务器。
任何时候连接到由hbase启动的zookeeper,只需在上面的命令中将端口号更改为2181。