一、配置时间同步
master
yum -y install chrony
vi /etc/chrony.conf
pool time1.aliyun.com iburst
systemctl enable --now chronyd
systemctl status chronyd
二、部署HBase
master配置
tar xf software/hbase-1.2.1-bin.tar.gz -C /usr/local/src/
cd /usr/local/src/
mv hbase-1.2.1 hbase
vi /etc/profile.d/hbase.sh
export HBASE_HOME=/usr/local/src/hbase export PATH=${HBASE_HOME}/bin:$PATH
source /etc/profile.d/hbase.sh
echo $PATH
vi hbase-env.sh
export JAVA_HOME=/usr/local/src/jdk
export HBASE_MANAGES_ZK=true
export HBASE_CLASSPATH=/usr/local/src/hadoop/etc/hadoop/
vi hbase-site.xml
hbase.rootdir
hdfs://master:9000/hbase # 使用 9000端口
The directory shared by region servers.
hbase.master.info.port
60010 # 使用 master节点 60010端口
hbase.zookeeper.property.clientPort
2181 # 使用 master节点 2181端口
Property from ZooKeeper's config zoo.cfg. The port at which the clients will connect.
zookeeper.session.timeout
120000 # ZooKeeper超时时间
hbase.zookeeper.quorum
master,slave1,slave2 # ZooKeeper管理节点
hbase.tmp.dir
/usr/local/src/hbase/tmp # HBase临时文件路径
hbase.cluster.distributed
true # 使用分布式 HBase
mkdir -p /usr/local/src/hbase/tmp
vi regionservers
10.10.10.129
10.10.10.130
scp -r /usr/local/src/hbase/ slave1:/usr/local/src/
scp -r /usr/local/src/hbase/ slave2:/usr/local/src/
scp /etc/profile.d/hbase.sh slave1:/etc/profile.d/
scp /etc/profile.d/hbase.sh slave2:/etc/profile.d/
chown -R hadoop.hadoop /usr/local/src/
ll /usr/local/src/ su - hadoop
slave1配置
chown -R hadoop.hadoop /usr/local/src/
ll /usr/local/src/
su - hadoop
slave2配置
chown -R hadoop.hadoop /usr/local/src/
ll /usr/local/src/
su - hadoop
三、启动HBase
start-all.sh
start-hbase.sh
C:\windows\system32\drivers\etc\hosts
四、HBase语法
hbase shell