虚拟机集群上 HBase 的安装启动

========================== 集 群 规 划 ==============================

Hadoop011  NameNode DataNode      Hive                             HMaster
Hadoop012  ResourceManager NodeManager DataNode       HRegionServer
Hadoop013  DataNode NodeManager                ZooKeeper    HRegionServer       
Hadoop014  DataNode NodeManager                ZooKeeper    HRegionServer       
Hadoop015  DataNode NodeManager  MySQL  ZooKeeper    HRegionServer

------------------------------------------------------------------------------------------------------------------

========================== 安 装 过 程 ==============================

1. 上传下载好的压缩包hbase-1.3.1-bin.tar到/opt/soft/,解压到 /opt/app/

sftp> cd /opt/soft
sftp> put G:\06_hbase\资料\hbase-1.3.1-bin.tar.gz

Uploading hbase-1.3.1-bin.tar.gz to /opt/soft/hbase-1.3.1-bin.tar.gz
  100% 103240KB  51620KB/s 00:00:02     
G:/06_hbase/资料/hbase-1.3.1-bin.tar.gz: 105718722 bytes transferred in 2 seconds (51620 KB/s)
sftp> 

[root@hadoop011 soft]# tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/app/    -- 解压

2. 进入/opt/app/hbase-1.3.1/conf/,配置相关文件

[root@hadoop011 hbase-1.3.1]# cd conf
[root@hadoop011 conf]# ls
hadoop-metrics2-hbase.properties  hbase-env.sh      hbase-site.xml    regionservers
hbase-env.cmd                     hbase-policy.xml  log4j.properties

1)配置文件 hbase-env.sh

[root@hadoop011 conf]# vim hbase-env.sh
# export JAVA_HOME=/usr/java/jdk1.6.0/       -- 去掉注释,添加路径

export JAVA_HOME=/opt/app/jdk1.8.0_131

export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"  

-- 添加注释

#export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
#export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"

# export HBASE_MANAGES_ZK=true

去掉注释,将 true 改为 false
export HBASE_MANAGES_ZK=false

2)配置文件 hbase-site.xml

<configuration>
<property>     
    <name>hbase.rootdir</name>     
    <value>hdfs://hadoop011:9000/hbase</value>   
</property>

<property>   
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>

<!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
<property>
    <name>hbase.master.port</name>
    <value>16000</value>
</property>

<property>   
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop013:2181,hadoop014:2181,hadoop015:2181</value>
</property>

<property>   
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/app/zookeeper-3.4.10/zkData</value>
</property>
</configuration>

3)配置 regionservers

[root@hadoop011 conf]# vim regionservers

添加:
hadoop012
hadoop013
hadoop014
hadoop015
       
4)软连接,将 Hadoop 配置文件连接到 HBase

[root@hadoop011 app]# ln -s /opt/app/hadoop-2.7.2/etc/hadoop/core-site.xml /opt/app/hbase-1.3.1/conf/core-site.xml
[root@hadoop011 app]# ln -s /opt/app/hadoop-2.7.2/etc/hadoop/hdfs-site.xml /opt/app/hbase-1.3.1/conf/hdfs-site.xml

3. 分发配置好的hbase-1.3.1给集群内其它机器

[root@hadoop011 app]# scp -r hbase-1.3.1/ root@hadoop012:/opt/app/
[root@hadoop011 app]# scp -r hbase-1.3.1/ root@hadoop013:/opt/app/
[root@hadoop011 app]# scp -r hbase-1.3.1/ root@hadoop014:/opt/app/
[root@hadoop011 app]# scp -r hbase-1.3.1/ root@hadoop015:/opt/app/

4. 依次启动集群,mysql,hive,zookeeper,hbase...并查看进程.

1)启动相关进程

[root@hadoop011 app]# start-dfs.sh        --启动集群
[root@hadoop012 app]# start-yarn.sh    
[root@hadoop015 app]# service mysqld start  --启动 MySQL
正在启动 mysqld: [确定]
[root@hadoop011 bin]# ./hive                --启动 Hive

[root@hadoop013 bin]# ./zkServer.sh start   --启动 ZooKeeper
[root@hadoop014 bin]# ./zkServer.sh start
[root@hadoop015 bin]# ./zkServer.sh start

[root@hadoop011 bin]# ./start-hbase.sh      --启动 HBase

starting master, logging to /opt/app/hbase-1.3.1/bin/../logs/hbase-root-master-hadoop011.out
hadoop015: starting regionserver, logging to /opt/app/hbase-1.3.1/bin/../logs/hbase-root-regionserver-hadoop015.out
hadoop013: starting regionserver, logging to /opt/app/hbase-1.3.1/bin/../logs/hbase-root-regionserver-hadoop013.out
hadoop012: starting regionserver, logging to /opt/app/hbase-1.3.1/bin/../logs/hbase-root-regionserver-hadoop012.out
hadoop014: starting regionserver, logging to /opt/app/hbase-1.3.1/bin/../logs/hbase-root-regionserver-hadoop014.out

2)查看集群内进程

[root@hadoop011 bin]# jps

26448 RunJar
26177 NodeManager
26673 HMaster
26036 DataNode
26797 Jps
25918 NameNode

 

[root@hadoop012 app]# jps

25952 NodeManager
25832 ResourceManager
26488 Jps
26377 HRegionServer
25754 DataNode

 

[root@hadoop013 bin]# jps

26720 Jps
26161 DataNode
26498 QuorumPeerMain
26235 NodeManager
26315 SecondaryNameNode
26604 HRegionServer

 

[root@hadoop014 bin]# jps

25841 NodeManager
26115 HRegionServer
25767 DataNode
26023 QuorumPeerMain
26264 Jps

 

[root@hadoop015 bin]# jps

3409 NodeManager
3334 DataNode
3850 HRegionServer
3772 QuorumPeerMain
3996 Jps

 

5. 进入 http://hadoop102:16010 查看 HBase 页面


6. 停止 hbase 服务

[root@hadoop011 bin]# ./stop-hbase.sh
stopping hbase.......................
[root@hadoop011 bin]#

===================== 到 此 安 装 完 毕 ======================

接下来,启动 HBase,开启操作之旅。。。。。。。。

[root@hadoop011 bin]# ./start-hbase.sh      --启动 hbase
[root@hadoop011 bin]# ./hbase shell

hbase(main):001:0>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值