hbase單機搭建

1、下載html

https://hbase.apache.org/downloads.html  2.1.3版本java

 

解壓,拷貝到文件夾apache

/hbase/hbase-2.1.3session

設置HBASE_HOME環境變量,把它加到path環境變量中去分佈式

source /etc/profileoop

 

2、配置ui

1.在/data下建立目錄spa

mkdir /data/hbase 日誌

mkdir /data/hbase/tmp server

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,再重啓就行了,

相關文章
相關標籤/搜索