Loading... ## 环境搭载 Hadoop3.2.1 官网下载(http://hbase.apache.org/downloads.html):HBase2.2.4-bin **1.解压/重命名** 解压并重命名 `/usr/local/habse` **2.将hbase下的bin目录添加到path中,启动hbase就无需到 `/usr/local/hbase`目录下** 编辑:`vim ~/.bashrc` 追加:`export PATH=$PATH:/usr/local/hbase/bin` 刷新:`source ~/.bashrc` **3.查看版本(判断成功与否)** `/usr/local/hbase/bin/hbase version` **4.配置hbase-env.sh** `vim /usr/local/hbase/conf/hbase-env.sh` ```sh export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 export HBASE_CLASSPATH=/usr/local/hbase/conf export HBASE_MANAGES_ZK=true ``` **5.配置hbase-site.xml** `vim /usr/local/hbase/conf/hbase-site.xml` ```XML <configuration> <!-- hbase监听hdfs默认的端口 --> <property> <name>hbase.rootdir</name> <value>hdfs://centos01:9000/hbase</value> </property> <!-- 指定hbase集群为分布式集群 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 解决启动HMaster无法初始化WAL的问题 --> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <!-- 指定zookeeper集群 --> <property> <name>hbase.zookeeper.quorum</name> <value>centos01,centos02,centos03</value> </property> <!-- 指定HBase Master web页面访问端口,默认端口号16000 --> <property> <name>hbase.master.port</name> <value>16000</value> </property> <!-- 指定HBase RegionServer web页面访问端口,默认端口号16020 --> <property> <name>hbase.regionserver.port</name> <value>16020</value> </property> </configuration> ``` **6.修改regionservers配置文件** ```regionservers centos01 centos02 centos03 ``` **7.Hadoop引入JQM负载均衡机制需要把Hadoop的 `core-site.xml`和 `hdfs-site.xml`两个配置文件拷贝到HBASE的配置文件目录中,不然会导致HBASE集群无法启动。不引入JQM就无须拷贝。** `ln -s /usr/local/hadoop/etc/hadoop/core-site.xml /usr/local/hbase/conf/core-site.xml` `ln -s /usr/local/hadoop/etc/hadoop//hdfs-site.xml /usr/local/hbase/conf//hdfs-site.xml` **8.把hbase安装目录分发给其他节点,按照官方文档的提示,所有节点的配置文件信息要保持完全一样** ` scp -r /usr/local/hbase centos02:/usr/local/hbase/` ` scp -r /usr/local/hbase centos03:/usr/local/hbase/` **9.启动(在启动Hadoop前提下)** `cd /usr/local/hbase` `bin/start-hbase.sh` ```centos01 [root@centos01 hbase]# jps 18048 ResourceManager 17795 SecondaryNameNode 19027 Jps 18740 HQuorumPeer 17516 NameNode 18956 HRegionServer 18798 HMaster ``` ```centos0203 98545 NodeManager 98770 HQuorumPeer 98411 DataNode 101871 Jps 98862 HRegionServer ``` **10.web端访问** `centos01:16010`(Master) `centos01:16030`(RegionServer) **11.关闭** `bin/stop-hbase.sh` Last modification:August 12, 2022 © Allow specification reprint Like 0 喵ฅฅ