cloudcontroller节点的部署
此节点是和nats的节点的安装是一样的,只需要把修改template.yml的job部分,其他的ip地址修改成对应的节点的ip地址即可。
root@ubuntu:~/cf_nise_installer# vimanifests/template.yml
---
deployment: cf
jobs:
- name:micro_ng
template:
-cloud_controller_ng
-cloud_controller_worker
-cloud_controller_clock
Properties部分把域名也修改成自己的域名
domain: hae2.ubuntu.com
ssl:
skip_cert_verify: true
system_domain: hae2.ubuntu.com
system_domain_organization: DevBox
app_domains:
-
hae2.ubuntu.com
以及下面的cc和uaa的配置里面的有域名的部分
cc: &cc
bulk_api_password: c1oudc0w
srv_api_uri: https://api.hae2.ubuntu.com
uaa的配置域名
uaa:
login:
addnew:true
url: http://uaa.hae2.ubuntu.com
然后注释下面的内容root@ubuntu:~/cf_nise_installer# vi scripts/install_cf_release.sh
#sudo envPATH=$PATH bundle exec ./bin/nise-bosh -y ../cf-release ../manifests/deploy.ymlmicro -n ${NISE_IP_ADDRESS}
# New specformat, keeping the monit filesinstalled in the previous run
sudo envPATH=$PATH bundle exec ./bin/nise-bosh --keep-monit-files -y ../cf-release../manifests/deploy.yml micro_ng -n ${NISE_IP_ADDRESS}
然后安装启动cc节点,这个和其他其他的没有区别。
uaa节点的部署
uaa节点的安装是cloudcontroller没有区别,template部分只需要修改job部分,而Properties部分也是修改ip和域名这个和cloudcontroller没有区别。
---
deployment: cf
jobs:
- name:micro_ng
template:
- uaa
- login
Properties部分把域名和ip修改成对应的地址即可,这里不一一写了。
gorouter节点的部署
同样的该节点也是修改jobs部分
jobs:
- name:micro_ng
template:
-
gorouter
Properties部分和启动安装过程都和cloudcontroller一样。
loggregator节点的部署
---
deployment: cf
jobs:
- name:micro_ng
template:
-loggregator
-loggregator_trafficcontroller
hm90000节点的部署
---
deployment: cf
jobs:
- name:micro_ng
template:
- etcd
- hm9000
haproxy节点的部署
jobs:
- name:micro_ng
template:
-haproxy
dea节点的部署
jobs:
- name:micro_ng
template:
-dea_next
-dea_logging_agent
所有的节点都安装完毕以后,(在没有做dns的情况的下)需要在每台机器上需要做hosts映射。
具体映射的内容为
10.0.0.187 api.hae2.ubuntu.com
10.0.0.187 uaa.hae2.ubuntu.com
10.0.0.187 login.hae2.ubuntu.com
然后安装cfcli客户端就可以api到自己部署的cloudfoundry上面了。