目录

HBase配置笔记

下载HBase

1
2
3
4
5
6
wget https://mirror.sjtu.edu.cn/apache/hbase/stable/hbase-2.3.5-bin.tar.gz
tar -xzf ./hbase-2.3.5-bin.tar.gz
sudo mkdir -p /opt/hbase
sudo cp -r ./hbase-2.3.5 /opt/hbase/
sudo chown -R wjadmin:hadoop /opt/hbase/
sudo setfacl -R -m g:hadoop:rwx /opt/hbase

配置HBase

hbase-env.sh

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# The java implementation to use.  Java 1.8+ required.
export JAVA_HOME="/opt/java/graalvm-ce-java8-20.3.2"
export HADOOP_HOME="/opt/hadoop/hadoop-3.3.1"
# Extra Java CLASSPATH elements.  Optional.
export HBASE_CLASSPATH=$HADOOP_HOME/etc/hadoop
# The directory where pid files are stored. /tmp by default.
export HBASE_PID_DIR=/opt/hbase/hbase-2.3.5/pids

# Tell HBase whether it should manage it's own instance of ZooKeeper or not.
export HBASE_MANAGES_ZK=false

在Hadoop上建立一个hdfs目录

1
$HADOOP_HOME/bin/hadoop fs -mkdir /hbase

regionservers

1
2
3
node93
node94
node95

hbase-site.xml

 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
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://ndoe98:9000/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>yes</value>
  </property>
  <property>
    <name>hbase.tmp.dir</name>
    <value>./tmp</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>true</value>
  </property>
  <!-- HMaster服务地址-->
  <property>
    <name>hbase.master</name>
    <value>hdfs://node98:60000</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>node93,node94,node95</value>
  </property>

复制HBase到各个节点

1
2
3
sudo scp -r wjadmin@192.168.131.198:/opt/hbase /opt/hbase
sudo chown -R  wjadmin:hadoop /opt/hbase
sudo setfacl -R -m g:hadoop:rwx /opt/hbase

启动HBase

1
./bin/start-hbase.sh

验证HBase

http://192.168.131.198:16010/master-status
https://cdn.nlark.com/yuque/0/2021/png/368236/1626836986955-2eb01d27-8cdf-40d5-83a2-dbdd462a9cec.png#clientId=ud324458a-c53c-4&from=paste&height=656&id=u975d2d17&margin=%5Bobject%20Object%5D&name=image.png&originHeight=656&originWidth=1668&originalType=binary&ratio=1&size=104909&status=done&style=none&taskId=ud3ca1cc7-d9c7-4ac9-9767-85276e07f10&width=1668