亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Docker創(chuàng)建的集群下使用ansible部署hbase

siberiawolf / 1386人閱讀

摘要:基于安裝好的和集群部署創(chuàng)建的集群下使用部署創(chuàng)建的集群下使用部署在上制作安裝包下載創(chuàng)建目錄,并將軟件包現(xiàn)在到這個目錄,依然使用國內(nèi)鏡像下載。部署使用執(zhí)行完成的部署工作。

基于安裝好的hadoop和zookeeper集群部署hbase
Docker創(chuàng)建的集群下使用ansible部署hadoop
Docker創(chuàng)建的集群下使用ansible部署zookeeper

OS hostname IP
Centos7 cluster-master 172.18.0.2
Centos7 cluster-slave1 172.18.0.3
Centos7 cluster-slave1 172.18.0.4
Centos7 cluster-slave1 172.18.0.5
在cluster-master上制作hbase安裝包 下載

創(chuàng)建~/install/hbase目錄,并將軟件包現(xiàn)在到這個目錄,依然使用國內(nèi)鏡像下載。

[root@cluster-master hbase]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/hbase-1.2.6-bin.tar.gz
修改配置

解壓hbase-1.2.6-bin.tar.gz,從中提取配置文件
hbase-env.sh
hbase-site.xml
regionservers
保存在~/install/hbase/conf目錄下

hbase-env.sh

添加log文件和pid文件路徑,并禁用自帶zookeeper

export HBASE_LOG_DIR=${HBASE_HOME}/logs
export HBASE_PID_DIR=/var/hbase/pids
export HBASE_MANAGES_ZK=false
hbase-site.xml

    
        hbase.rootdir
        hdfs://cluster-master:9000/hbase
    
    
        hbase.cluster.distributed
        true
    
    
        hbase.zookeeper.quorum
        cluster-master,cluster-slave1,cluster-slave2,cluster-slave3
    
    
        dfs.replication
        3
    
    
        hbase.zookeeper.property.dataDir
        /home/zookeeper/data
    
    
        hbase.tmp.dir
        /home/hbase/data/tmp
    

hbase.zookeeper.property.dataDir項填寫zookeeper的data路徑
hbase.tmp.dir項定義hbase的tmp目錄

regionservers

配置了3個regionserver

[root@cluster-master conf]# cat regionservers
cluster-slave1
cluster-slave2
cluster-slave3
設(shè)置環(huán)境變量

將hbase的環(huán)境變量添加到~/.bashrc中,并拷貝.bashrc到~/install/hbase下,文件名改為bashrc

# hbase
export HBASE_HOME=/opt/hbase
export PATH=$HBASE_HOME/bin:$PATH
創(chuàng)建ansible-playbook

需要將軟件包和修改后的hbase配置文件以及環(huán)境變量文件分發(fā)到slave主機,并使環(huán)境變量生效;此外還需要創(chuàng)建配置文件中涉及的路徑,yaml內(nèi)容保存到~/install/hbase/install-hbase.yaml中。

---
- hosts: cluster
  tasks:
    - name: unarchive hbase
      unarchive: src=./hbase-1.2.6-bin.tar.gz dest=/opt

    - name: create link
      file: src=/opt/hbase-1.2.6 dest=/opt/hbase state=link

    - name: create dir
      file: path={{ item }} state=directory
      with_items:
      - /home/hbase/data/tmp
      - /var/hbase/pids
      - /opt/hbase/logs

    - name: copy bashrc
      copy: src=./bashrc dest=~/.bashrc
      notify: exec source

    - name: copy config file
      copy: src=./conf dest=/opt/hbase

  handlers:
    - name: exec source
      shell: source ~/.bashrc
部署hbase

使用ansible-playbook執(zhí)行install-hbase.yaml完成hbase的部署工作。

[root@cluster-master hbase]# ansible-playbook install-hbase.yaml
啟動

在cluster-master上進行啟動集群

[root@cluster-master bin]# ./start-hbase.sh
[root@cluster-master bin]# jps
19842 HMaster
19018 ResourceManager
20604 Jps
11293 QuorumPeerMain
6462 SecondaryNameNode
6270 NameNode
總結(jié)

對部署hadoop和zookeeper的部署方式進行了改進,將部署文件多帶帶存放,并將部署動作全部放在yaml中,使部署更加便捷.

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/27012.html

相關(guān)文章

  • 如何用 Ansible 部署 Kubernetes 集群到 OpenStack

    摘要:測試后,使用來發(fā)布。部署軟件組件,啟動虛擬機,將虛擬機分類到和節(jié)點,然后部署密鑰清單。集群自動化集群配置由三個控制。自簽證書簽署的服務(wù)器端證書和它的密鑰文件。 我們之前聊了把OpenStack跑在K8S上,如何基于Kubernetes在TCP云端創(chuàng)建私有云解決方法,運用在生產(chǎn)或在OpenStack啟動虛擬化。今天換個姿勢,我們來看看如何在OpenStack虛擬機上運行Kubernete...

    jiekechoo 評論0 收藏0
  • Docker創(chuàng)建集群使用ansible部署hadoop

    摘要:創(chuàng)建的集群下使用部署基礎(chǔ)環(huán)境關(guān)鍵詞集群架構(gòu)集群包含臺虛擬主機,采用創(chuàng)建容器的方式創(chuàng)建,無需創(chuàng)建多臺虛擬機,簡單方便。 Docker創(chuàng)建的集群下使用ansible部署hadoop 基礎(chǔ)環(huán)境 MBP, Palallels Desktop, Centos7 關(guān)鍵詞 docker, ansible, hadoop 集群架構(gòu) 集群包含4臺虛擬主機,采用Docker創(chuàng)建容器的方式創(chuàng)建,無需創(chuàng)建多臺...

    gself 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<