Hbase 的安裝與配置


#: 安裝Hbase需要安裝zookeeper , 單節點hbase集成了單zk ,故一個機器不需要再安裝

#:先把解壓,記住路徑.

1.添加環境變量

HBASE_HOME=/home/candle/module/hbase-1.2.0-cdh5.15.0   PATH=$PATH:$HBASE_HOME/bin

這里的第一個路徑是你的解壓路徑,第二個是其bin路徑,修改在控制台輸入  vim ~/.bash_profile

 (此處修改完需要source一下或者重新開xshell連接以重置修改后的環境變量)

2.配置hbase-1.2.0-cdh5.15.0/conf/hbase-env.sh(這個文件位於你解壓的文件夾的conf里面)

java路指定

26 # The java implementation to use.  Java 1.7+ required.
27 export JAVA_HOME=/home/abby/module/jdk1.8.0_181

hbase路徑指定

29 # Extra Java CLASSPATH elements.  Optional.
30 export HBASE_CLASSPATH=/home/abby/module/hbase-1.2.0-cdh5.15.0

打開自帶的zookeeper

127 # Tell HBase whether it should manage it's own instance of Zookeeper or not.
128 export HBASE_MANAGES_ZK=true

 修改后

注:代碼左邊表示位於sh文件文檔里面的行數!右邊才是需要設置的,另外,我的機器名字叫abby ,解壓路徑設定目錄module,

要使配置路徑生效需要去掉前面的 # 號.

3.log4j.properties 日志輸出

 修改log4j.properties

20 hbase.log.dir=/home/abby/module/hbase-1.2.0-cdh5.15.0/logs

3.hbase-site.xml 配置

<!--hbase數據存放位置-->
<property>
  <name>hbase.rootdir</name>
  <value>hdfs://abby:9000/abby/hbase</value>
</property>

<!--配置成單節點模式-->
<property>
  <name>hbase.cluster.distributed</name>
  <value>false</value>
</property>

<!--臨時數據存放位置,自己管理-->
<property>
  <name>hbase.tmp.dir</name>
  <value>/home/abby/module/hbase-1.2.0-cdh5.15.0/datas</value>
</property>

5.regionservers

  設置里面換成本地ip

 6.啟動hbase服務,(hadoop要先啟動start-dfs.sh)

-[abby@abby conf]  start-hbase.sh  -- > hbase shell --> list_namespace

依次出現--

starting master, logging to /home/abby/module/hbase-1.2.0-cdh5.15.0/bin/../logs/hbase-abby-master-abby.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0

出現  

hbase(main):004:

出現  

--------------------------------------------------------------------------------------------------------------------------

下面是純TXT

安裝hbase時候需要首先安裝zookeeper
hbase中集成了單節點zk

1.添加環境變量
21 HBASE_HOME=/home/abby/module/hbase-1.2.0-cdh5.15.0
22 PATH=$PATH:$HBASE_HOME/bin

2.配置hbase-1.2.0-cdh5.15.0/conf/hbase-env.sh

java路徑
26 # The java implementation to use. Java 1.7+ required.
27 export JAVA_HOME=/home/abby/module/jdk1.8.0_181

hbase路徑
29 # Extra Java CLASSPATH elements. Optional.
30 export HBASE_CLASSPATH=/home/abby/module/hbase-1.2.0-cdh5.15.0

把自帶的zk打開
127 # Tell HBase whether it should manage it's own instance of Zookeeper or not.
128 export HBASE_MANAGES_ZK=true

3.log4j.properties 日志輸出
20 hbase.log.dir=/home/abby/module/hbase-1.2.0-cdh5.15.0/logs


4.hbase-site.xml
<!--hbase數據存放位置-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://abby:9000/abby/hbase</value>
</property>

<!--配置成單節點模式-->
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>

<!--臨時數據存放位置,自己管理-->
<property>
<name>hbase.tmp.dir</name>
<value>/home/abby/module/hbase-1.2.0-cdh5.15.0/datas</value>
</property>

5.regionservers
本地ip


6.啟動hbase服務
[abby@abby conf]$ start-hbase.sh
starting master, logging to /home/abby/module/hbase-1.2.0-cdh5.15.0/bin/../logs/hbase-abby-master-abby.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0

執行jps 可以看到HMaster 服務進程
3405 HMaster

7.hbase shell

hbase(main):004:0* list_namespace
NAMESPACE
default
hbase


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM