centos

CentOS下HBase集群搭建指南

小樊
42
2025-04-13 00:06:24
栏目: 智能运维

在CentOS下搭建HBase集群需要一些步骤,以下是详细的指南:

基础环境准备

  1. 下载安装包
  1. 修改hosts文件
# vim /etc/hosts
192.168.0.100 master
192.168.0.101 slave1
192.168.0.102 slave2
  1. 安装JDK
# 解压jdk安装包
# mkdir /usr/java
# tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/java
# 拷贝jdk至slave1及slave2中
# scp -r /usr/java slave1:/usr
# scp -r /usr/java slave2:/usr
# 设置jdk环境变量
# vim /etc/environment
JAVA_HOME=/usr/java/jdk1.8.0_131
JRE_HOME=/usr/java/jdk1.8.0_131/jre
# vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  1. 设置免密登录
# ssh-keygen -t rsa
# cp ~/.ssh/id_rsa.pub ~/.ssh/slave1_id_rsa.pub
# scp ~/.ssh/slave1_id_rsa.pub master:~/.ssh/slave2
# ssh-keygen -t rsa
# cp ~/.ssh/id_rsa.pub ~/.ssh/slave2_id_rsa.pub
# scp ~/.ssh/slave2_id_rsa.pub master:~/.ssh
# ssh-keygen -t rsa
# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
# cat ~/.ssh/slave1_id_rsa.pub >> ~/.ssh/authorized_keys
# cat ~/.ssh/slave2_id_rsa.pub >> ~/.ssh/authorized_keys
  1. 关闭防火墙及SELinux
# 关闭防火墙
# systemctl stop firewalld.service
# systemctl disable firewalld.service
# 关闭SELINUX
# vim /etc/selinux/config
# 注释掉 SELINUX=enforcing
# SELINUXTYPE=targeted
# 添加 SELINUX=disable

Hadoop环境搭建

  1. 解压缩安装包及创建基本目录
# tar -zxvf hadoop-2.7.3-x64.tar.gz -C /usr
# cd /usr/hadoop-2.7.3
# mkdir tmp logs hdf hdf/data hdf/name
  1. 修改Hadoop配置文件
# vim /usr/hadoop-2.7.3/etc/hadoop/slaves
# 删除 localhost,添加 slave1,slave2
<property>
  <name>fs.default.name</name>
  <value>hdfs://master:9000</value>
</property>
<property>
  <name>hadoop.tmp.dir</name>
  <value>file:/usr/hadoop-2.7.3/tmp</value>
</property>

此处缺少具体配置内容,请参考原始文档

  1. 启动Hadoop集群
# 启动HDFS
# start-dfs.sh
# 启动YARN
# start-yarn.sh

HBase环境搭建

  1. 配置HBase环境变量
# 修改 /etc/profile,配置hbase
export HBASE_HOME=/usr/hbase-1.2.5
export PATH=$PATH:$HBASE_HOME/bin
  1. 配置 hbase-site.xml
<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>master,slave1,slave2</value>
  </property>
</configuration>
  1. 启动HBase
# start-hbase.sh
  1. 验证HBase集群
# jps

以上步骤应该可以帮助你在CentOS下成功搭建HBase集群。如果在实际操作中遇到问题,请参考官方文档或相关社区资源。

0
看了该问题的人还看了