0.前提zookeeper
https://blog.youkuaiyun.com/AlbertLiangzt/article/details/105871132
1.解压缩
tar -zxvf hbase-0.98.6-hadoop2-bin.tar.gz
2.配置环境
hbase/conf目录下
-
hbase-env.sh
vim hbase-env.sh # 新增 export JAVA_HOME=/usr/local/src/jdk1.8.0_172 export HBASE_MANAGES_ZK=false # false用第三方zk
-
hbase-site.xml
vim hbase-site.xml # 新增 <configuration> <!-- 数据存储路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> </property> <!-- 是否分布式 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- zk地址 --> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> </property> <!-- 与master节点时间差 ms --> <property> <name>hbase.master.maxclockskew</name> <value>150000</value> </property> <!-- hdfs需要的复本数 --> <!--<property>--> <!--<name>dfs.replication</name>--> <!--<value>2</value>--> <!--</property>--> </configuration>
-
regionservers
vim regionservers 修改为 slave1 slave2
3.分发到从节点
scp -r hbase-0.98.6-hadoop2 slave1:/usr/local/src/
scp -r hbase-0.98.6-hadoop2 slave2:/usr/local/src/
4.启动
hbase/bin目录下
./start-hbase.sh
5.检查服务情况
-
浏览器查看
http://master:60010/master-status
-
hive查看
# hbase/bin目录下 ./hbase shell hbase> status
-
进程查看
-
master会有HMaster进程
-
slave会有HRegionServer进程
-