在阿里云上搭建了完全分布式的环境,已经成功,安装好了zookeeper,已经成功。安装好hbase并且配置后,启动后 主节点上只有HMaster所有的数据节点上没有hbase的进程。
配置文件如下:
<configuration>
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
<property>
<name>hbase.regionserver.port</name>
<value>16201</value>
</property>
<property>
<name>hbase.regionserver.info.port</name>
<value>16301</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>master:60000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/zookeeper/zkData</value>
</property>
<property>
<name>>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>
阿里云的主机上本身没有公网的网卡,只有一个内网的。公网ip应该是NAT转换得到的。
要学会去log里面看报错信息~~ 否则别人很难帮你排查问题~