CentOS与HBase的部署指南

149
2025/2/12 6:31:36
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上部署HBase需要先确保系统环境准备就绪,包括安装JDK、Hadoop和Zookeeper。以下是详细的步骤:

准备工作

  1. 安装JDK
    sudo yum install java-1.8.0-openjdk-devel
    java -version
    
  2. 安装Hadoop(假设已安装):
    wget https://www.apache.org/dist/hadoop/common/hadoop-3.x/stable/hadoop-3.x.y.tar.gz
    tar xvf hadoop*.tar.gz
    cd hadoop*
    ./configure
    make all
    sudo make install
    
  3. 安装Zookeeper(假设已安装):
    wget https://archive.apache.org/dist/zookeeper/zookeeper-3.x.y/zookeeper-3.x.y.tar.gz
    tar xvf zookeeper*.tar.gz
    cd zookeeper*
    

安装步骤

  1. 下载HBase
    cd /opt/
    wget https://archive.apache.org/dist/hbase/hbase-2.x/apache-hbase-2.x.y-bin.tar.gz
    
  2. 解压HBase
    tar xvf apache-hbase*.tar.gz
    cd apache-hbase*
    
  3. 配置HBase环境变量: 编辑/etc/profile文件,添加以下内容:
    export HBASE_HOME=/opt/apache-hbase
    export PATH=$PATH:$HBASE_HOME/bin
    
    使配置生效:
    source /etc/profile
    
  4. 修改配置文件
    • hbase-env.sh
      export JAVA_HOME=/opt/java/jdk1.8
      export HBASE_MANAGES_ZK=false
      export HBASE_PID_DIR=/opt/hbase/pids
      export HBASE_LOG_DIR=$HBASE_HOME/logs
      export HBASE_HEAPSIZE=4G
      
    • hbase-site.xml
      <configuration>
        <property>
          <name>hbase.rootdir</name>
          <value>hdfs://namenode:9000/hbase</value>
        </property>
        <property>
          <name>hbase.cluster.distributed</name>
          <value>true</value>
        </property>
        <property>
          <name>hbase.master.port</name>
          <value>16000</value>
        </property>
        <property>
          <name>hbase.zookeeper.quorum</name>
          <value>namenode,namenode2,namenode3</value>
        </property>
        <property>
          <name>hbase.zookeeper.property.dataDir</name>
          <value>/usr/local/zookeeper</value>
        </property>
      </configuration>
      
  5. 启动HBase
    bin/start-hbase.sh
    
  6. 验证安装: 使用jps命令查看进程,并访问http://namenode:60010查看HBase Web UI。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何在CentOS上顺利编译Java程序