摘要:基于安裝好的和集群部署創建的集群下使用部署創建的集群下使用部署在上制作安裝包下載創建目錄,并將軟件包現在到這個目錄,依然使用國內鏡像下載。部署使用執行完成的部署工作。
基于安裝好的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 |
創建~/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目錄下
添加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項填寫zookeeper的data路徑
hbase.tmp.dir項定義hbase的tmp目錄
配置了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
摘要:測試后,使用來發布。部署軟件組件,啟動虛擬機,將虛擬機分類到和節點,然后部署密鑰清單。集群自動化集群配置由三個控制。自簽證書簽署的服務器端證書和它的密鑰文件。 我們之前聊了把OpenStack跑在K8S上,如何基于Kubernetes在TCP云端創建私有云解決方法,運用在生產或在OpenStack啟動虛擬化。今天換個姿勢,我們來看看如何在OpenStack虛擬機上運行Kubernete...
摘要:創建的集群下使用部署基礎環境關鍵詞集群架構集群包含臺虛擬主機,采用創建容器的方式創建,無需創建多臺虛擬機,簡單方便。 Docker創建的集群下使用ansible部署hadoop 基礎環境 MBP, Palallels Desktop, Centos7 關鍵詞 docker, ansible, hadoop 集群架構 集群包含4臺虛擬主機,采用Docker創建容器的方式創建,無需創建多臺...
閱讀 2761·2021-09-24 10:34
閱讀 1862·2021-09-22 10:02
閱讀 2252·2021-09-09 09:33
閱讀 1458·2021-08-13 15:02
閱讀 3270·2020-12-03 17:10
閱讀 1180·2019-08-30 15:44
閱讀 2144·2019-08-30 12:58
閱讀 3229·2019-08-26 13:40