HBase伪分布式安装与配置

一、修改hbase-env.sh文件
① 指定JDK和hadoop的conf目录的位置
# The java implementation to use.  Java 1.6 required.
 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_31
# Extra Java CLASSPATH elements.  Optional.
 export HBASE_CLASSPATH=/home/hadoop/hadoop-1.2.1/conf  
② 如果使用HBase自带的ZooKeeper,还需将HBASE_MANAGES_ZK设为true。
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
 export HBASE_MANAGES_ZK=true  

二、修改hbase-site.xml文件
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
</configuration>  
注意:hbade.rootdir中设置的值为namenode机器的ip和端口。

三、Jar包替换
① 将HBase安装目录下lib目录下的“hadoop-core-xxxxxx.jar”包删除
hadoop@ubuntu:~/hbase-0.98.11/lib$ rm hadoop-core-1.2.1.jar 
② 将Hadoop安装目录下的“hadoop-core-xxxx.jar”拷贝至HBase的lib目录下。
hadoop@ubuntu:~/hadoop-1.2.1$ cp hadoop-core-1.2.1.jar /home/hadoop/lib/

四、先启动Hadoop,再启动HBase。
hadoop@ubuntu:~$ start-all.sh 
starting namenode, logging to /home/hadoop/hadoop-1.2.1/libexec/../logs/hadoop-hadoop-namenode-ubuntu.out
localhost: starting datanode, logging to /home/hadoop/hadoop-1.2.1/libexec/../logs/hadoop-hadoop-datanode-ubuntu.out
localhost: starting secondarynamenode, logging to /home/hadoop/hadoop-1.2.1/libexec/../logs/hadoop-hadoop-secondarynamenode-ubuntu.out
starting jobtracker, logging to /home/hadoop/hadoop-1.2.1/libexec/../logs/hadoop-hadoop-jobtracker-ubuntu.out
localhost: starting tasktracker, logging to /home/hadoop/hadoop-1.2.1/libexec/../logs/hadoop-hadoop-tasktracker-ubuntu.out
hadoop@ubuntu:~$ start-hbase.sh 
localhost: starting zookeeper, logging to /home/hadoop/hbase-0.98.11/bin/../logs/hbase-hadoop-zookeeper-ubuntu.out
starting master, logging to /home/hadoop/hbase-0.98.11/logs/hbase-hadoop-master-ubuntu.out
localhost: starting regionserver, logging to /home/hadoop/hbase-0.98.11/bin/../logs/hbase-hadoop-regionserver-ubuntu.out
使用jps命令,测试启动成功与否。
hadoop@ubuntu:~$ jps
11088 HRegionServer
10192 HQuorumPeer
9889 TaskTracker
9665 SecondaryNameNode
9524 DataNode
9748 JobTracker
11142 Jps
9385 NameNode
10906 HMaster
可看到,我们的HMaster,HRegionServer,HQuormPeer均启动成功了。
疑惑:发现有时HMaster启动以后儿,自动又挂了,不知道什么原因,这时我们也就只能再重新启动一起HBase了。

转载于:https://my.oschina.net/u/2328578/blog/397612

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值