參考:https://hub.docker.com/r/hortonworks/ambari-server/
一、前期docker環(huán)境配置:
1.安裝docker服務(wù):
yum -y install docker
2.啟動(dòng)docker服務(wù):
service?docker start 或者systemctl start docker
3.查詢驗(yàn)證正在運(yùn)行的docker容器:
docker ps
4. 安裝過程中需要重國外docker倉庫下載文件根暑,速度太慢蔓纠,建議配置docker國內(nèi)鏡像倉庫:
vi /etc/docker/daemon.json
{ "registry-mirrors":["http://c1f0a193.m.daocloud.io"] }
二赠群、安裝ambari的docker集群:
提前關(guān)閉防火墻和selinux;
1.從GitHub上下載ambari文件到本地虛擬機(jī),https://github.com/sequenceiq/docker-ambari
虛擬機(jī)環(huán)境CentOS Linux release 7.2.1511 (Core)
2.unzip?docker-ambari-master .zip 到虛擬機(jī)/opt目錄下;
3.進(jìn)入cd?/opt/docker-ambari-master,看到有?ambari-functions文件夾恳啥,執(zhí)行:
.ambari-functions or source ambari-functions
4.?提前執(zhí)行amb-settings,可以看到此時(shí)IP為空:
AMBARI_SERVER_IP=
5.執(zhí)行啟動(dòng)命令,自動(dòng)下載安裝docker集群:
amb-start-cluster 3
注意:該過程時(shí)間可能有點(diǎn)長丹诀,跟網(wǎng)絡(luò)有關(guān)钝的,請(qǐng)耐心等待。
6.安裝結(jié)束后查詢docker容器可以看到正在運(yùn)行的4個(gè)集群:
[root@lydia opt]# docker ps
CONTAINER ID? ? ? ? IMAGE? ? ? ? ? ? ? ? ? ? ? ? ? ? ? COMMAND? ? ? ? ? ? ? ? ? CREATED? ? ? ? ? ? STATUS? ? ? ? ? ? ? PORTS? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NAMES
5fb305ae34f4? ? ? ? hortonworks/ambari-agent:latest? ? "/usr/sbin/init syste"? 19 minutes ago? ? ? Up 19 minutes? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? amb2
0bbbbbbaf823? ? ? ? hortonworks/ambari-agent:latest? ? "/usr/sbin/init syste"? 19 minutes ago? ? ? Up 19 minutes? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? amb1
7f5aa2f8d48c? ? ? ? hortonworks/ambari-server:latest? "/usr/sbin/init syste"? 19 minutes ago? ? ? Up 19 minutes? ? ? 8080/tcp? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? amb-server
1fe7970ccce0? ? ? ? sequenceiq/consul:v0.5.0-v6? ? ? ? "/bin/start -server -"? 22 minutes ago? ? ? Up 22 minutes? ? ? 53/tcp, 53/udp, 8300-8302/tcp, 8400/tcp, 8500/tcp, 8301-8302/udp? amb-consul
可以看保安裝運(yùn)行成功铆遭,其中包含1個(gè)server硝桩,2個(gè)agent和1個(gè)consul?server,分別對(duì)應(yīng)不同的容器枚荣。
7.目前容器無法連接外網(wǎng)碗脊,所以還需要配置:
編輯虛擬機(jī)文件:vi /etc/sysctl.conf
增加:net.ipv4.ip_forward=1
重啟服務(wù):systemctl restart network
查看屬性是否修改成功:sysctlnet.ipv4.ip_forward
進(jìn)入server容器ping外網(wǎng)看能否成功:docker exec -it amb-server /bin/bash
8.再次執(zhí)行 amb-settings,查看server已經(jīng)獲取了 IP:
AMBARI_SERVER_IP=172.17.0.3
9.在虛擬機(jī)內(nèi)部用瀏覽器登陸ambari:http://172.17.0.3:8080,可以看到已經(jīng)安裝成功橄妆,接下來可以配置使用集群了衙伶;