vim /etc/profile
添加 HBASE_HOME=/opt/hbase-1.3.1
修改 PATH, 添加 $HBASE_HOME/bin:
修改 CLASSPATH, 添加 $HBASE_HOME/lib
使配置的修改生效, source /etc/profile
a) conf/hbase-env.sh
HBASE_CLASSPATH 指向的是hadoop配置文件的目录,类似core-site.xml
HBASE_MANAGES_ZK 使用HBase自带的ZooKeeper,有自己安装过ZooKeeper设置为false
export JAVA_HOME=/usr/java/latest
export HBASE_CLASSPATH=${HADOOP_HOME}/etc/hadoop
export HBASE_MANAGES_ZK=True
export HBASE_LOG_DIR=${HBASE_HOME}/logs
如使用自建ZoomKeeper集群,需设置 HBASE_MANAGES_ZK=False
b) conf/hbase-site.xml
需手工创建 /opt/hbase-1.3.1/tmp
需手工创建 /opt/zookeeperData
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://Master01:9000/hbase</value>
</property>
<property>
<name>hbase.master</name>
<value>Master01</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/hbase-1.3.1/tmp</value>
</property>
<property>
<name>ZooKeeper.session.timeout</name>
<value>6000000</value>
</property>
<property>
<name>hbase.ZooKeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>dfs.support.append</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>Master01</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/zookeeperData</value>
</property>
</configuration>
c) conf/regionservers
Slave01
Slave02
- 复制hbase目录至所有regionserver节点
scp -r /opt/hbase-1.3.1 root@Slave01:/opt
scp -r /opt/hbase-1.3.1 root@Slave02:/opt
/opt/hadoop-2.7.2/sbin/start-all.sh
检查hadoop是否启动成功,主节点
1619 NameNode
2166 NodeManager
1722 DataNode
1900 SecondaryNameNode
2061 ResourceManager
Slave节点
1633 NodeManager
1529 DataNode
start-hbase.sh
Master进程:
3185 Main
3458 Jps
2146 ResourceManager
2851 HQuorumPeer
1799 DataNode
1979 SecondaryNameNode
1692 NameNode
2911 HMaster
2255 NodeManager
Slave进程:
3185 Main
3458 Jps
2146 ResourceManager
2851 HQuorumPeer
1799 DataNode
1979 SecondaryNameNode
1692 NameNode
2911 HMaster
2255 NodeManager