需要先安装zookeeper
解压
tar -zxvf hbase-1.4.4-bin.tar.gz
修改文件名字
mv hbase-1.4.4 hbase
修改配置文件
cd /app/hbase/conf
vi hbase-env.sh
export JAVA_HOME=/app/java/jdk1.8.0_101
export HBASE_MANAGES_ZK=false
export HBASE_PID_DIR=/app/hbase/pids
vi hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://node1:9000/hbase</value>
<!-- hdfs的端口和地址要跟hadoop配置文件core-site.xml中fs.defaultFS的值一样 -->
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node1:2181</value>
</property>
创建保存pid文件的路径
cd /app/hbase
mkdir pids
启动外部的zookeeper
cd /app/zookeeper/bin
./zkServer.sh start
启动hbase
cd /app/hbase/bin
./start-hbase.sh
图形界面(1.0以前UI端口是60010)
http://node1:16010
进入shell
cd /app/hbase/bin
hbase shell
停止habse
cd /app/hbase/bin
./stop-hbase.sh
报错:stopping hbasecat: /tmp/hbase-root-master.pid: No such file or directory
默认情况下pid文件保存在/tmp目录下,容易丢失。
配置一下pid文件保存路径
cd /app/hbase/conf
vi hbase-env.sh
export HBASE_PID_DIR=/app/hbase/pids
创建保存pid文件的路径
cd /app/hbase
mkdir pids