我是部署的HBASE单机版本,打算使用HBASE自带的zookeeper,但是启动一直报错zookeeper的错误,所以怀疑是自带的zookeeper压根没启动,所以我手动执行了下HBASE 的bin目录下的zookeeper,发现报了connect to host localhost port 22: Connection refused的错误。然后ssh localhost发现还是报错
这是就基本能够确定是ssh的问题了,使用vim /etc/ssh/sshd_config查看发现默认的端口已经被修改,到这里就找到了问题所在了。
解决方法,在hbase_env.sh中增加 export HBASE_SSH_OPTS="-p 52222",这时候再启动HBASE就正常了。