HBase安装
前提條件
要先安裝對應(yīng)版本的hadoop和zookeeper,本次安裝hbase-1.4.13版本
下載地址:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.4.13/hbase-1.4.13-bin.tar.gz
安裝與配置步驟
1:上傳HBase到/home/hadoop
2:把HBase壓縮文件解壓到/usr/local中,使用以下命令:
sudo tar -xvf hbase-1.4.13-bin.tar.gz -C /usr/local3:進(jìn)入/usr/local目錄,使用以下命令:
cd /usr/local4:將解壓后的hbase-1.4.13目錄重命名為hbase,使用以下命令:
sudo mv hbase-1.4.13/ hbase5:授權(quán)當(dāng)前用戶hadooop擁有hbase目錄的所有者權(quán)限,使用以下命令:
sudo chown -R hadoop hbase6:復(fù)制hadoop中的core-site.xml和hdfs-site.xml文件到hbase目錄下的conf目錄中,使用以下命令:
cp /usr/local/hadoop/etc/hadoop/core-site.xml /usr/local/hbase/conf/ cp /usr/local/hadoop/etc/hadoop/hdfs-site.xml /usr/local/hbase/conf/7:進(jìn)入hbase目錄下的conf目錄,使用以下命令:
cd /usr/local/hbase/conf/8:編輯hbase-env.sh文件,修改以下內(nèi)容:
a.修改27行為:export JAVA_HOME=/usr/local/lib/jdk1.8.0_212#設(shè)置jdk位置 b.修改第128行為:export HBASE_MANAGES_ZK=false#使用獨立的zookeeper9:編輯hbase-site.xml文件,增加以下內(nèi)容:
#設(shè)置hbase數(shù)據(jù)在hdfs上的存儲位置 <property><name>hbase.rootdir</name><value>hdfs://192.168.1.11:9000/hbase</value> </property> <property><name>hbase.cluster.distributed</name><value>true</value> </property> <property><name>hbase.zookeeper.quorum</name><value>master:2181,slave1:2181,slave2:2181</value> </property>10:編輯regionservers文件,刪除localhost,添加以下內(nèi)容:
master slave1 slave211:創(chuàng)建backup-masters文件,填入slave1,設(shè)置slave1為備用HMaster,使用以下命令:
sudo vim backup-masters12:編輯環(huán)境變量文件,使用以下命令:
vim /home/hadoop/.bashrc13:在環(huán)境變量文件最后添加以下內(nèi)容:
export HBASE_HOME=/usr/local/hbase export PATH=$PATH:$HBASE_HOME/bin14:刷新環(huán)境變量,使用以下命令:
source /home/hadoop/.bashrc15:在slave1和slave2上創(chuàng)建/usr/local/hbase目錄,并授權(quán)hadoop用戶擁有hbase目錄的所有者權(quán)限,在slave1和slave2使用以下命令:
sudo mkdir /usr/loal/hbase sudo chown -R hadoop /usr/local/hbase/16:發(fā)送master的HBase給slave1和slave2,在master使用以下命令:
scp -r /usr/local/hbase/*hadoop@slave1:/usr/local/hbase scp -r /usr/local/hbase/*hadoop@slave2:/usr/local/hbase17:發(fā)送master的環(huán)境變量給slave1和slave2,在master使用以下命令:
scp /home/hadoop/.bashrc hadoop@slave1:/home/hadoop scp /home/hadoop/.bashrc hadoop@slave2:/home/hadoop18:刷新slave1和slave2的環(huán)境變量,在slave1和slave2執(zhí)行以下命令:
source /home/hadoop/.bashrcHBase集群的啟動
1:啟動三個節(jié)點上的zookeeper,在master,slave1和slave2執(zhí)行以下命令:
2:啟動hadoop,在master執(zhí)行以下命令:
start-dfs.sh start-yarn.sh3:啟動HBase,在master執(zhí)行以下命令:
start-hbase.sh4:在3個節(jié)點使用jps命令查看HBase進(jìn)程,內(nèi)容如下:
master:HMaster, HRegionServer slave1:HMaster, HRegionServer slave2:HRegionServer5:在瀏覽器輸入master-ip:16010訪問HBase的監(jiān)控頁面
HBase集群的關(guān)閉:stop-hbase.sh命令
總結(jié)
- 上一篇: Cocos2d-X开发中国象棋《九》走棋
- 下一篇: C#整数数据类型