Centos安装Hbase集群

1、前提需要安装Jdk、Zookeeper、Hadoop

2、上传解压

3、修改配置文件

hbase-env.sh

#JAVA_HOME地址
export JAVA_HOME=/opt/java/jdk1.8/
#是否是有默认zk
export HBASE_MANAGES_ZK=false

hbase-site.xml

 <!-- 设置hbase根地址,为namenode所在地址,namenode是集群和namenode是单机不一样,以下配置的都是namenode版,namenode集群式高可用的话不需要配置端口,只配置namenode名称就可以 -->
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://centos01.bkm:9000/hbase</value>
  </property>
  <!-- 使hbase运行于分布式 -->
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <!-- Hmaster端口号,高可用和单机配置不一样 -->
  <property>
    <name>hbase.master.port</name>
    <value>60000</value>
  </property>
  <!-- web界面端口 -->
  <property>
    <name>hbase.master.info.port</name>
    &l
### 安装准备 为了在 CentOS 上成功安装 HBase,需先确认操作系统环境已准备好。确保 Java 已经被正确安装,并且版本满足 HBase 的需求。对于 HBase-2.3.x 或者 HBase-2.4.x 版本来说,推荐使用 JDK 8 或更高版本[^1]。 ### 下载与解压 HBase 下载适合的 HBase 版本压缩包之后,可以通过命令行工具将其解压至指定位置: ```bash tar -zvxf hbase-2.3.7-bin.tar.gz ln -s hbase-2.3.7 hbase ``` 这里假设选择了 HBase-2.3.7 这一具体版本作为例子来说明操作过程[^2]。 ### 配置环境变量 为了让系统能够识别 `hbase` 命令,在 `.bashrc` 文件中添加路径指向新创建的软链接: ```bash export PATH=$PATH:/path/to/hbase/bin source ~/.bashrc ``` 这一步骤使得可以在任何地方通过终端执行 `hbase shell` 等指令而无需提供完整路径。 ### 修改配置文件 #### 编辑 `hbase-env.sh` 进入刚刚解压出来的 HBase 目录下的 conf 子目录内找到名为 `hbase-env.sh` 的脚本文件并打开它进行编辑: ```bash cd /opt/hbase/conf/ vi hbase-env.sh ``` 在此处设置必要的 JVM 参数以及指定 JAVA_HOME 路径等信息[^3]。 #### 设置 `hbase-site.xml` 同样位于 conf 文件夹内的 XML 格式的配置文档用于定义集群节点间的通信细节以及其他重要参数。向 `<configuration>` 和 `</configuration>` 标签间加入适当的内容以适应实际应用场景的需求[^5]: ```xml <property> <name>hbase.rootdir</name> <value>file:///home/user/hbase/data</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/user/zookeeper/data</value> </property> ``` 注意上述示例中的路径应当依据个人情况调整。 ### 启动服务 完成以上准备工作后就可以尝试启动整个分布式存储平台了。先进入到 $HBASE_HOME/bin/ 执行 start-hbase.sh 来开启本地模式的服务实例;如果要构建多机组成的生产级别架构,则还需要额外考虑 Zookeeper 组件的正常部署状况[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值