背景
使用start-hbase.cmd啓動hbase的master時,報錯Could not start ZK at requested port of 2181. ZK was started at port: 2182.
解決方法
由於HBaseHome\config\hbase-env.cmd中沒有對HBASE_MANAGES_ZK進行設置,所以啓動HBase的master時,會啓動zookeeper,而我之前已經啓動了一個zookeeper,所以就發生了端口占用問題。
最簡單的解決方法當然是關閉之前的zookeeper,直接啓動hbase的master即可。