AWX提供基于Ansible的Web用戶界面、REST API和任務(wù)引擎它是 Ansible Tower的上游開(kāi)源項(xiàng)目。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比黃岡網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式黃岡網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋黃岡地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。為了減少安裝過(guò)程中的問(wèn)題,可以進(jìn)行如下暴力的操作
$systemctl stop firewalld && systemctl disable firewalld #關(guān)閉并開(kāi)機(jī)不自啟動(dòng)firewalld
1)臨時(shí)關(guān)閉:setenforce 0
2)永久關(guān)閉:修改/etc/selinux/config
SELINUX=disabled
1、Ansible 2.4+
2、Docker
3、Docker Compose
4、docker的python模塊
5、docker-compose的python模塊
6、GUN Make
7、Git 1.8.4+
8、Node 10.x LTS
9、NPM 6.x LTS
$ sudo yum install ansible
Centos7安裝Docker CE
1)首先卸載舊版本
$sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2)安裝依賴
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3)安裝
$sudo yum install docker-ce
4)啟動(dòng)Docker CE
$ sudo systemctl start docker
Compose 項(xiàng)目是 Docker 官方的開(kāi)源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對(duì) Docker 容器集群的快速編排。
直接基于二進(jìn)制包安裝,直接從官方下載編譯好的二進(jìn)制文件即可。
sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
直接安裝完成。
利用pip進(jìn)行安裝
$sudo pip install docker
注意:如果系統(tǒng)沒(méi)有pip,可以直接通過(guò) yum install python-pip安裝pip,然后繼續(xù)安裝。
如果系統(tǒng)之前安裝過(guò)docker-py模塊,則需要先卸載
$sudo pip install docker-compose
$sudo yum –y install git
1)下載Node二進(jìn)制安裝包https://nodejs.org/en/download/ node-v10.16.0-linux-x64.tar.xz (已經(jīng)默認(rèn)包含npm 6.9.0)
$cd /usr/local/src/
$sudo wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz
2)解壓并建立一個(gè)軟連接(方便查找)
$sudo tar -xvf node-v10.16.0-linux-x64.tar.xz -C /usr/local
$sudo ln -s node-v10.16.0-linux-x64 node-v10
3)設(shè)置nodejs環(huán)境變量
$ cd /etc/profile.d/
$ vim nodejs.sh
export NODE_HOME=/usr/local/node-v10
export PATH=$NODE_HOME/bin:$PATH
使配置生效
$ source /etc/profile
檢查安裝
$ node -v
$ cd /usr/local/src
$ git clone https://github.com/ansible/awx.git
$ cd /usr/local/src/awx/installer
根據(jù)具體情況修改inventory文件
1)比如:你想部署在一個(gè)遠(yuǎn)程的主機(jī)上,你需要修改inventory文件,注釋localhost,然后添加你的遠(yuǎn)程主機(jī)地址
# localhost ansible_connection=local
awx-server
[all:vars]
...
2)又或者你不想awx的默認(rèn)的數(shù)據(jù)庫(kù),則需要修改inventory文件中pg_hostname、pg_username、pg_password、pg_database、pg_port等數(shù)據(jù)庫(kù)的相關(guān)連接信息。
3)如果你想把a(bǔ)nsible的playbook文件放在本地,則需要修改inventory文件中project_data_dir
如:project_data_dir=/var/lib/awx/projects
4)如果你本地不能聯(lián)網(wǎng)等等需要設(shè)置代理,則可以修改inventory文件中的http_proxy、https_proxy。
......
#進(jìn)去工作目錄
cd installer
#開(kāi)始執(zhí)行Ansible playbook
ansible-playbook -i inventory -e docker_registry_password=password install.yml
執(zhí)行結(jié)束后,可以在服務(wù)器上使用docker ps 命令查看到五個(gè)運(yùn)行的容器。當(dāng)然,你在部署的時(shí)候沒(méi)有選擇默認(rèn)的PostgresSQL,可能只有四個(gè)容器,如下所示:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6c5edbdac687 ansible/awx_task:4.0.0 "/tini -- /bin/sh -c…" 21 hours ago Up 21 hours 8052/tcp awx_task
6d67a7d33837 ansible/awx_web:4.0.0 "/tini -- /bin/sh -c…" 21 hours ago Up 21 hours 0.0.0.0:80->8052/tcp awx_web
59d116913853 memcached:alpine "docker-entrypoint.s…" 26 hours ago Up 21 hours 11211/tcp awx_memcached
9ea0073fe965 ansible/awx_rabbitmq:3.7.4 "docker-entrypoint.s…" 26 hours ago Up 21 hours 4369/tcp, 5671-5672/tcp, 15671-15672/tcp, 25672/tcp awx_rabbitmq
b7ae70f9a653 postgres:9.6 "docker-entrypoint.s…" 26 hours ago Up 21 hours 5432/tcp
等服務(wù)正常啟動(dòng)后,可以直接訪問(wèn)http://awx-host (awx-host為你部署服務(wù)的server地址),如圖
默認(rèn)用戶名:admin
默認(rèn)密碼: password
你可以利用docker-compose對(duì)AWX服務(wù)進(jìn)行管理
如:停止AWX:docker-compose stop
更新AWX:docker-compose pull & docker-compose up --force-recreate
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)站標(biāo)題:Centos7基于Docker-Compose安裝部署AWX-創(chuàng)新互聯(lián)
地址分享:http://jinyejixie.com/article20/coidjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、域名注冊(cè)、面包屑導(dǎo)航、網(wǎng)站制作、自適應(yīng)網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容