一、下載
https://hbase.apache.org/downloads.html 2.1.3版本
?
解壓,拷貝到文件夾
/hbase/hbase-2.1.3
設置HBASE_HOME環境變量,把它加到path環境變量中去
source /etc/profile
?
二、配置
1.在/data下創建目錄
mkdir /data/hbase
mkdir /data/hbase/tmp
mkdir /data/hbase/pids
?
切換到 /hbase/hbase-2.1.3/conf 下
2.修改hbase-env.sh
export JAVA_HOME=/opt/java/jdk1.8.0_181
export HADOOP_HOME=/hadoop/hadoop-2.8.4
export HBASE_HOME=/hbase/hbase-2.1.3
export HBASE_CLASSPATH=/hadoop/hadoop-2.8.4/etc/hadoop
export HBASE_PID_DIR=/data/hbase/pids
export HBASE_MANAGES_ZK=false
HBASE_MANAGES_ZK=false 是不啟用HBase自帶的Zookeeper集群
?
3.修改hbase-site.xml
<property><name>hbase.rootdir</name><value>hdfs://master:9000/hbase</value><description>The directory shared byregion servers.</description></property><!-- hbase的端口 --><property><name>hbase.zookeeper.property.clientPort</name><value>2181</value><description>Property from ZooKeeper'sconfig zoo.cfg. The port at which the clients will connect.</description></property><!-- 超時時間 --><property><name>zookeeper.session.timeout</name><value>120000</value></property><!-- zookeeper 集群配置。如果是集群,則添加其它的主機地址 --><property><name>hbase.zookeeper.quorum</name><value>master</value></property><property><name>hbase.tmp.dir</name><value>/data/hbase/tmp</value></property><!-- false是單機模式,true是分布式模式 --><property><name>hbase.cluster.distributed</name><value>false</value></property>
說明:hbase.rootdir:這個目錄是region server的共享目錄,用來持久化Hbase 。hbase.cluster.distributed :Hbase的運行模式。false是單機模式,true是分布式模式。若為false,Hbase和Zookeeper會運行在同一個JVM里面
?
切換到bin目錄,
./start-hbase.sh 啟動
沒報錯,沒提示,但jps沒有看到HMaster進程
查看啟動日志
?
?看日志,2181端口被占了,把該端口kill,再重啟就好了,
?