将主节点配置好的hbase拷贝到从节点
1、
cp ~/Desktop/hbase-0.98.5-hadoop1-bin.tar.gz ~/
tar -zxvf hbase-0.98.5-hadoop1-bin.tar.gz
2、hbase-env.sh
cd ~/hbase-0.98.5-hadoop1/conf
vi hbase-env.sh
export JAVA_HOME=/usr/jdk
export HBASE_MANAGES_ZK=false 不用hbase自带的zookeeper集群
3、hbase-site.xml
cd ~/hbase-0.98.5-hadoop1/conf
vi hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://sniper1:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/grid/soft/hbase/hbase/tmp</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>sniper1,sniper2,sniper3</value>
<description>d</description>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/grid/soft/hbase/hbase/zookeeper</value>
</property>
</configuration>
4、配置从节点:regionservers
sniper2
sniper3
5、安装zookeeper集群:参考博文 http://my.oschina.net/sniperLi/blog/499051
6、检查
java -version
hadoop -version
sudo ufw status
7、运行
hadoop --> zookeeper --> hbase
start-all.sh
zkServer.sh start zkServer.sh status 一定要查看zookeeper是否运行成功,注意查看zookeeper的启动输出
start-hbase.sh
hbase shell
list
create ‘aa‘, ‘bb‘
stop-hbase.sh
zkServer.sh stop
stop-all.sh
8、移除冲突的jar包
slf4j
每启动一个框架,先查看该框架是否启动成功,否则,等到启动最后一个框架再查看,就不好排查问题
就比如启动zookeeper,以为看到进程就启动成功了,其实需要进一步验证才行
原文:http://my.oschina.net/sniperLi/blog/523275