1. 程式人生 > >Hbase禁用自帶ZooKeeper,使用已經安裝的ZooKeeper

Hbase禁用自帶ZooKeeper,使用已經安裝的ZooKeeper

問題導讀:
1.如何禁用自帶hbase?
2.需要修改那個檔案,來決定是否使用自帶hbase?
3.conf/hbase-site.xml修改檔案的作用是什麼?






1.修改conf/hbase-env.sh,新增jdk支援
  1. export JAVA_HOME=/usr/local/jdk   
  2. export HBASE_MANAGES_ZK=false  
複製程式碼 HBASE_MANAGES_ZK=false 時使用獨立的,為true時使用預設自帶的。


2.拷貝zookeeper的配置檔案zoo.cfg到HBase的CLASSPATH(官方推薦的方式)
  1. root@master:/data/soft/hbase# cp /data/soft/zookeeper/conf/zoo.cfg  ./conf/  
複製程式碼

3. 修改conf/hbase-site.xml

  1. <property>  
  2.     <name>hbase.rootdir</name>  
  3.     <value>hdfs://master:9000/hbase</value>  
  4.   </property>  
  5.   <property>  
  6.     <name>hbase.cluster.distributed</name>  
  7.     <value>true</value>      
  8.   </property>  
複製程式碼


4.啟動hbase
bin/start-hbase.sh