CentOS 7.0安装HBase1.3.1
来源:互联网 发布:什么软件个人房源多 编辑:程序博客网 时间:2024/05/27 16:41
环境
CentOS 7
hadoop 2.7.3 CentOS 7.0安装flume
hbase 1.3.1
zookeeper 3.4.11 CentOS 7.0安装flume
下载HBase并上传解压
下载链接:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/
百度云链接:https://pan.baidu.com/s/1i4HTwVz 密码:p7k3
上传已下载的hbase压缩包到/data/software 目录
mkdir -p /opt/hbasecd /data/softwaretar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/hbase/cd /opt/hbase/hbase-1.3.1mkdir logs
配置
修改/etc/profile文件,添加上zookeeper和hbase的环境变量
vi /etc/profile
export ZK_HOME=/opt/zookeeper/zookeeper-3.4.11export HBASE_HOME=/opt/hbase/hbase-1.3.1export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME/bin:$ZK_HOME/bin:$HBASE_HOME/bin
source /etc/profile
修改hbase-env.sh
cp hbase-env.sh hbase-env.sh.bakvi hbase-env.sh
添加上以下内容:
export JAVA_HOME=/opt/java/jdk1.8.0_60export HADOOP_HOME=/opt/hadoop/hadoop-2.7.3export HBASE_HOME=/opt/hbase/hbase-1.3.1export HBASE_CLASSPATH=/opt/hadoop/hadoop-2.7.3/etc/hadoopexport HBASE_MANAGES_ZK=falseexport HBASE_PID_DIR=/root/hbase/pids
修改hbase-site.xml
由于需要在配置文件中指定一些目录,需要先创建临时目录
mkdir -p /root/hbase/tmpmkdir -p /root/hbase/pids
修改hbase-site.xml文件内容,在标签中添加如下内容
<property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> <description>The directory shared byregion servers.</description> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> <description>Property from ZooKeeper'sconfig zoo.cfg. The port at which the clients will connect. </description> </property> <property> <name>zookeeper.session.timeout</name> <value>120000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> </property> <property> <name>hbase.tmp.dir</name> <value>/root/hbase/tmp</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property>
修改regionservers文件
vi regionservers
删除已存在的localhost
masterslave1slave2
启动
cd /opt/hbase/hbase-1.3.1/bin./start-hbase.sh
输出:
starting master, logging to /opt/hbase/hbase-1.3.1/logs/hbase-root-master-master.outJava HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0slave1: starting regionserver, logging to /opt/hbase/hbase-1.3.1/logs/hbase-root-regionserver-slave1.outslave2: starting regionserver, logging to /opt/hbase/hbase-1.3.1/logs/hbase-root-regionserver-slave2.outmaster: starting regionserver, logging to /opt/hbase/hbase-1.3.1/logs/hbase-root-regionserver-master.out
查看进程:
# master39842 ResourceManager52325 QuorumPeerMain39545 SecondaryNameNode60505 HRegionServer60697 Jps60346 HMaster39213 NameNode# slave145738 DataNode5339 QuorumPeerMain12827 HRegionServer120396 NodeManager13071 Jps# slave24593 QuorumPeerMain45003 DataNode119466 NodeManager11787 Jps11532 HRegionServe
说明:在启动hbase之前,确保hadoop已经启动,由于已经配置了export HBASE_MANAGES_ZK=false
,表示我们不使用hbase自带的zookeeper,所以我们还要先启动已安装的zookeeper。
启动顺序:hadoop–zookeeper–hbase
测试
通过浏览器访问192.168.122.128:16030
、192.168.122.129:16030
、192.168.122.130:16030
,页面可以看到hbase的状态信息
启动hbase的shell命令行
./hbase shell
输出:
SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/opt/hbase/hbase-1.3.1/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/opt/hadoop/hadoop-2.7.3/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]HBase Shell; enter 'help<RETURN>' for list of supported commands.Type "exit<RETURN>" to leave the HBase ShellVersion 1.3.1, r930b9a55528fe45d8edce7af42fef2d35e77677a, Thu Apr 6 19:36:54 PDT 2017hbase(main):001:0>
查看hbase状态
status
输出:
hbase(main):001:0> status1 active master, 0 backup masters, 3 servers, 0 dead, 0.6667 average load
退出hbase shell
exit
说明: 在hbase命令行状态下,退格键为Ctrl+Backspace
至此,hbase已安装完成
参考:
Linux安装Hbase(CentOS7+Hbase1.2.5+Hadoop2.8.0)
CentOS7搭建Hadoop + HBase + Zookeeper集群
- CentOS 7.0安装HBase1.3.1
- CentOS 7下安装集群HBase1.2.4
- CentOS 7下Hbase1.3.1分布式环境搭建
- hbase1.1.2安装
- hbase1.1.3+snappy 安装
- hbase1.2安装配置
- hbase1.1.7的安装
- hbase1.2.5安装
- Hbase1.2.6安装
- ubuntu14.04安装hbase1.0.2
- Hbase1.1.4 安装与配置
- HBase1.3.0独立模式安装
- Hbase1.2.0完全分布式安装
- Hbase1.3.1 完全分布式搭建。
- 集成Nutch2.3.1/Hadoop2.5.2/Hbase1.1.5/Solr4.10.4构建搜索引擎:安装及运行
- 伪分布安装Hadoop2.8.0+Hbase1.3.1+Hive1.2.1+Kylin2.0
- Zookeeper3.4.9、Hbase1.3.1、Pig0.16.0安装及配置(基于Hadoop2.7.3集群)
- hadoop2.6完全分布式安装HBase1.1
- pycharm 找不到路径的问题
- 拨云见日—深入解析Oracle TX 行锁(上)
- CAD图纸转为dwf的方法
- mysql--11000安装/启动
- 比特币源码解读二
- CentOS 7.0安装HBase1.3.1
- 【Linux基础之yum源】centos配置本地yum源
- 项目【注释转换】
- CSS入门
- 纯CSS实现垂直水平居中的5种方式
- top命令
- 比特币源码解读三
- 分列单元格:汪琪玩Excel第三十招
- 分布式编译以及如何加快编译速度