Hbase集群安装
1、根据hadoop的版本选择合适的hbase版本,可参照下图本机安装的hadoop3.1.3所以选择HBASE版本为2.0.52、将hbase上传到/opt/software/文件目录,使用tart -zxvf命令解压到opt/module/中[xiong@hadoop102 software]$ tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/3、为了
1、根据hadoop的版本选择合适的hbase版本,可参照下图
本机安装的hadoop3.1.3所以选择HBASE版本为2.0.5
2、将hbase上传到/opt/software/
文件目录,使用tart -zxvf命令解压到opt/module/中
[xiong@hadoop102 software]$ tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/
3、为了后期方面查看版本号,将解压后的文件修改为hbase-版本号,如hbase-2.0.5。在root权限下,同时修改文件权限、文件所有者、文件所有者组
chmod 777 -R 文件名
chown -R :所有者组 文件名
chown -R 所有者 文件名
4、修改配置文件
在目录/opt/module/hbase-2.0.5/conf
下修改配置文件
修改hbase-env.sh
export JAVA_HOME=/opt/module/jdk1.8.0_212
export HBASE_MANAGES_ZK=false
JAVA_HOME修改为本机安装的Java安装路径
5、修改hbase-site.xml 内容:
<configuration>
<!-- 要与hadoop中的配置路径一直-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop102:8020/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>hadoop102,hadoop103,hadoop104</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper-3.5.7/zkData</value>
</property>
</configuration>
注意hbase.rootdir要与hadoop中的core-site配置一直
如/opt/module/hadoop-3.1.3/etc/hadoop中core-site.xml中配置的端口号为8020则hbase-site.xml也必须配置为8020
<!-- 指定 NameNode 的地址 -->
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop102:8020</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop102:8020/HBase</value>
</property>
6、修改环境变量/etc/profile.d/my_env.sh
#HBASE_HOME
export HBASE_HOME=/opt/module/hbase-2.0.5
export PATH=$PATH:$HBASE_HOME/bin
环境变量配置生效 source /etc/profile
[xiong@hadoop102 profile.d]$ source /etc/profile
7、在regionservers中配置所有节点名称
hadoop102
hadoop103
hadoop104
8、软连接 hadoop 配置文件到 HBase:
[xiong@hadoop102 /]$ ln -s /opt/module/hadoop-3.1.3/etc/hadoop/core-site.xml /opt/module/hbase-2.0.5/conf/core-site.xml
ln -s /opt/module/hadoop-3.1.3/etc/hadoop/hdfs-site.xml /opt/module/hbase-2.0.5/conf/hdfs-site.xml
分发到其他节点
[xiong@hadoop102 hbase-2.0.5]$ xsync hbase-2.0.5
9、启动集群,需要先启动Hadoop集群和zookeeper集群再用如下命令启动hbase集群
启动方式一
启动
[xiong@hadoop102 hbase-1.3.1]$ bin/hbase-daemon.sh start master
停止
[xiong@hadoop102 hbase-1.3.1]$ bin/hbase-daemon.sh start regionserver
启动方式二
启动
[xiong@hadoop102 hbase-1.3.1]$ bin/start-hbase.sh
停止
[xiong@hadoop102 hbase-1.3.1]$ bin/stop-hbase.sh
配置了环境变量以后
启动
$HBASE_HOME/bin/start-hbase.sh
停止
$HBASE_HOME/bin/stop-hbase.sh
10Hbase的web页面
http://hadoop102:16010
更多推荐
所有评论(0)