摘要:基于安裝好的和集群部署創(chuàng)建的集群下使用部署創(chuàng)建的集群下使用部署在上制作安裝包下載創(chuàng)建目錄,并將軟件包現(xiàn)在到這個(gè)目錄,依然使用國(guó)內(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 |
創(chuàng)建~/install/hbase目錄,并將軟件包現(xiàn)在到這個(gè)目錄,依然使用國(guó)內(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目錄下
添加log文件和pid文件路徑,并禁用自帶zookeeper
export HBASE_LOG_DIR=${HBASE_HOME}/logs export HBASE_PID_DIR=/var/hbase/pids export HBASE_MANAGES_ZK=falsehbase-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項(xiàng)填寫(xiě)zookeeper的data路徑
hbase.tmp.dir項(xiàng)定義hbase的tmp目錄
配置了3個(gè)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主機(jī),并使環(huán)境變量生效;此外還需要?jiǎng)?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啟動(dòng)
在cluster-master上進(jìn)行啟動(dòng)集群
[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é)
對(duì)部署hadoop和zookeeper的部署方式進(jìn)行了改進(jìn),將部署文件多帶帶存放,并將部署動(dòng)作全部放在yaml中,使部署更加便捷.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27012.html
摘要:測(cè)試后,使用來(lái)發(fā)布。部署軟件組件,啟動(dòng)虛擬機(jī),將虛擬機(jī)分類到和節(jié)點(diǎn),然后部署密鑰清單。集群自動(dòng)化集群配置由三個(gè)控制。自簽證書(shū)簽署的服務(wù)器端證書(shū)和它的密鑰文件。 我們之前聊了把OpenStack跑在K8S上,如何基于Kubernetes在TCP云端創(chuàng)建私有云解決方法,運(yùn)用在生產(chǎn)或在OpenStack啟動(dòng)虛擬化。今天換個(gè)姿勢(shì),我們來(lái)看看如何在OpenStack虛擬機(jī)上運(yùn)行Kubernete...
摘要:創(chuàng)建的集群下使用部署基礎(chǔ)環(huán)境關(guān)鍵詞集群架構(gòu)集群包含臺(tái)虛擬主機(jī),采用創(chuàng)建容器的方式創(chuàng)建,無(wú)需創(chuàng)建多臺(tái)虛擬機(jī),簡(jiǎn)單方便。 Docker創(chuàng)建的集群下使用ansible部署hadoop 基礎(chǔ)環(huán)境 MBP, Palallels Desktop, Centos7 關(guān)鍵詞 docker, ansible, hadoop 集群架構(gòu) 集群包含4臺(tái)虛擬主機(jī),采用Docker創(chuàng)建容器的方式創(chuàng)建,無(wú)需創(chuàng)建多臺(tái)...
閱讀 2774·2021-09-24 10:34
閱讀 1876·2021-09-22 10:02
閱讀 2265·2021-09-09 09:33
閱讀 1469·2021-08-13 15:02
閱讀 3279·2020-12-03 17:10
閱讀 1193·2019-08-30 15:44
閱讀 2156·2019-08-30 12:58
閱讀 3238·2019-08-26 13:40