大數據與人工智能入門到放棄(09 回顧篇 HBase完成分佈式安裝)

記:

最近在公司寫單元測試,因爲要涉及到周任務達標問題,所以天天加班,今天週末,安排一波Hbase完全分佈式的搭建安裝

HBase完成分佈式安裝

這裏我用的0.98的版本,附上下載地址https://archive.apache.org/dist/hbase,下載完成後上傳到master機器,這裏我集羣的分佈爲:資源有限,我總共有3臺虛擬機,機器名字分別爲master,node1,node2;則這裏在master機器上啓動了regionservers和master;在node1上啓動了regionservers和備用master,node2只啓動regionservers。

1.上傳到master機器並且解壓,我解壓在了/root/app下,並且改名爲hbase;

2.修改環境變量

1)進入/etc/profile進行文本編輯,修改path;修改完成後source /etc/profile

3.進入hbase目錄下的conf目錄,修改hbase的配置文件

1)修改hbase-env.sh文件,找到JAVA_HOME那一行,把前面的註釋去掉,就是去掉#號,把這個變量的值修改成我們自己安裝的jdk的家目錄;找到HBASE_MANAGES_ZK這一行,同樣的去掉註釋,把默認的true改成false;這裏我貼出這兩行文本;修改完成後保存退出。

export JAVA_HOME=/usr/java/jdk1.8.0_191
export HBASE_MANAGES_ZK=false

2)修改hbase-site.xml,內容如下:mycluster

<configuration>
    <!-- 指定存放的目錄,其中mycluster是我hadoop集羣的名字,可以到hadoop的配置文件hdfs-site.xml中查看命名 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://mycluster/hbase</value>
        </property>
    <!-- 開啓集羣模式 -->
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
    <!-- 各個zookeeper的機器 -->
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>master,node1,node2</value>
        </property>
</configuration>

3)修改regionservers文件,指定哪幾臺機器做爲regionservers,這裏我3臺機器都是regionservers,內容如下

master
node1
node2

4)設置備機,備機這裏設置一臺,Hbase是在哪個機器啓動,那麼那臺機器就是主的,那麼可以在主的那臺機器中的配置文件指定備機是哪臺,我現在在機器爲master啓動,需要在conf目錄下創建文件爲backup-masters,即爲vi backup-masters,然後裏面的內容爲node1,那麼node1爲備機;

node1

5)需要從hadoop的配置文件hdfs-site.xml拷貝到hbase的conf目錄中

4.將hbase拷貝給node1和node2

scp -r hbase node1:`pwd`
scp -r hbase node2:`pwd`

5.在node1和node2修改環境變量;

6.啓動。啓動條件有:hdfs和zookeeper必須先啓動起來;然後輸入start-hbase.sh就OK了

7.啓動成功後,可以打開瀏覽器master:60010查看分佈情況

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章