hbase on yarn 安裝筆記,私貨,淺顯易懂

 

http://blog.csdn.net/jiushuai/article/details/26694475

 

java高級交流羣:37341439 ,文明看不明白的地方可以進羣詢問啊!歡迎學習hbase的同志進羣一同學習,一同進步。
 
 
hbase不需要編譯,只需要選擇需要的hadoop版本對應的hbase就可以。比如hbase-0.98.2-hadoop2-bin.tar.gz

1:集羣機器間要建立ssh互信

 
先到所有機器執行下面代碼創建rsa
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
 
然後到其中一臺機器執行下面命令收集各個集羣機器上的私鑰
ssh hadoop1 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh hadoop2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh hadoop3 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh client cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
 
將收集好的authorized_keys複製到所有集羣中機器中
scp ~/.ssh/authorized_keys hadoop2:~/.ssh/
scp ~/.ssh/authorized_keys hadoop1:~/.ssh/
scp ~/.ssh/authorized_keys hadoop3:~/.ssh/
 
 
將集羣中的authorized_keys文件權限設置爲600 。不設置的話互信會不成功哦。
chmod 600 ~/.ssh/authorized_keys
 
 
2進入解壓後的hbase-0.98.2-hadoop2-bin.tar.gz,修改hbase-0.98.2-hadoop2-bin/conf/hbase-site.xml
添加如下配置:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
<description>The directory shared by RegionServers.
</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop1,hadoop2,hadoop3</value>
</property>
</configuration>
 
3:將這個配置好後的hbase拷貝到所有集羣中相同的位置
 
4:在hdfs中新建/hbase目錄,並修改所有者爲hbase的啓停用戶,這個/hbase目錄是hbase-site.xml中配置的hdfs://mycluster/hbase
hadoop fs -mkdir /hbase
hadoop fs -chown hbase /hbase
 
5:hbase啓停用戶需要配置hadoop環境變量,不然如果你配置了hdfs ha,在hbase-site.xml裏面指定的 HBASE.ROOTDIR地址hbase就不認識
export JAVA_HOME=/usr/java/jdk1.7.0_45
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin

export HADOOP_INSTALL=/usr/local/hadoop
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
export HADOOP_LOG_DIR=/home/hadoop/hadoopdata/logs
 
6:啓動hbase和停止hbase
HBASE_HOME/bin/start-hbase.sh
HBASE_HOME/bin/stop-hbase.sh
發佈了396 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章