国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker創建的集群下使用ansible部署hbase

siberiawolf / 1331人閱讀

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

基于安裝好的hadoop和zookeeper集群部署hbase
Docker創建的集群下使用ansible部署hadoop
Docker創建的集群下使用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安裝包 下載

創建~/install/hbase目錄,并將軟件包現在到這個目錄,依然使用國內鏡像下載。

[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
設置環境變量

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

# hbase
export HBASE_HOME=/opt/hbase
export PATH=$HBASE_HOME/bin:$PATH
創建ansible-playbook

需要將軟件包和修改后的hbase配置文件以及環境變量文件分發到slave主機,并使環境變量生效;此外還需要創建配置文件中涉及的路徑,yaml內容保存到~/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執行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
總結

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27012.html

相關文章

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

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

    jiekechoo 評論0 收藏0
  • Docker創建集群使用ansible部署hadoop

    摘要:創建的集群下使用部署基礎環境關鍵詞集群架構集群包含臺虛擬主機,采用創建容器的方式創建,無需創建多臺虛擬機,簡單方便。 Docker創建的集群下使用ansible部署hadoop 基礎環境 MBP, Palallels Desktop, Centos7 關鍵詞 docker, ansible, hadoop 集群架構 集群包含4臺虛擬主機,采用Docker創建容器的方式創建,無需創建多臺...

    gself 評論0 收藏0

發表評論

0條評論

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