Hbase配置
HBase 集群安装与配置
1. 安装 HBase
解压与移动
解压 HBase 软件包:
1
tar -zxvf /opt/software/hbase-2.2.3-bin.tar.gz -C /opt/module
移动 HBase 目录:
1
mv /opt/module/hbase-2.2.3 /opt/module/hbase
2. 配置环境变量
编辑
/etc/profile
文件,添加 HBase 环境变量:1
2export HBASE_HOME=/opt/module/hbase
export PATH=$PATH:$HBASE_HOME/bin重新加载配置:
1
source /etc/profile
3. 配置 HBase
编辑
hbase-site.xml
文件(位于/opt/module/hbase/conf
):1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>编辑
regionservers
文件,列出所有 RegionServer:1
2
3master
slave1
slave2编辑
hbase-env.sh
文件(位于/opt/module/hbase/conf
):1
2
3export JAVA_HOME=/opt/module/jdk
export HADOOP_HOME=/opt/module/hadoop
export HBASE_MANAGES_ZK=false
4. 部署配置
将环境配置文件复制到其他节点:
1
2scp /etc/profile slave1:/etc/
scp /etc/profile slave2:/etc/将 HBase 目录复制到其他节点:
1
2scp -r /opt/module/hbase/ slave1:/opt/module/
scp -r /opt/module/hbase/ slave2:/opt/module/
5. 启动 HBase
启动 HBase(在 Master 节点上运行):
1
2cd /opt/module/hbase/bin
./start-hbase.sh检查进程状态:
1
jps
确保输出中包含
HMaster
和HRegionServer
。
6. 验证 HBase
启动 HBase Shell:
1
hbase shell
列出命名空间:
1
list_namespace
7. 常见问题解决
- HMaster 自动消失:如果
HMaster
进程自动消失,请检查hbase-site.xml
配置是否正确,并确保 HBase 依赖的 ZooKeeper 服务正常运行。重新检查配置文件并重新启动 HBase。
此文章版权归fiefei所有,如有转载,请注明来自原作者
加入大数据创智社团群,群号:303254470