Hadoop 单机中的hbase单机版和zookeeper单机版

Hadoop 单机中的hbase单机版和zookeeper单机版,hadoop,hbase,bigdata,apache-zookeeper,Hadoop,Hbase,Bigdata,Apache Zookeeper,这是否可以在单机中以独立模式运行Hbase和外部zookeeper 这与客户端端口问题有关 请澄清?是的,这是可能的为此,您必须更改外部zookeeper服务器的客户端端口转到外部zookeeper的conf目录。打开zoo.cfg文件。如果它不在那里,而是在那里有zoo_sample.cfg,则执行mv conf/zoo_sample.cfg conf/zoo.cfg来创建它。在zoo.cfg文件中,将clientPort=2181的默认端口号更改为2182。还可以将dataDir更改为您希望

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

这与客户端端口问题有关


请澄清?

是的,这是可能的
为此,您必须更改外部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
启动服务器。
将客户端连接到此zkServer运行
/zkCli.sh-server 127.0.0.1:2182
。您的客户端现在已连接到端口2182上运行的外部zookeeper服务器
任何时候要连接到hbase启动的zookeeper,只需在上面的命令中将端口号更改为2181。

@PrabhuR-您能接受解决方案吗。它可能会在将来帮助其他人。我们是否可以将hbase启动的zookeeper的端口号更改为2181默认值以外的端口号?如果是,怎么做?