本文共 9811 字,大约阅读时间需要 32 分钟。
第一篇:
上一篇: 下一篇:无由于实验室网络冲突,机器变更如下。
原机器名 | 新机器名 | /etc/hosts文件 |
---|---|---|
controller | tony-controller | 172.18.22.231 controller |
compute | tony-compute1 | 172.18.22.232 compute1 |
[tony@tony-controller ~]$ sudo ip addr1: lo:mtu 65536 qdisc noqueue state UNKNOWN group 2: enp0s3: mtu 1500 qdisc pfifo_fast state UP inet 172.18.22.231/24 brd 172.18.22.255 scope global noprefixroute enp0s33: enp0s8: mtu 1500 qdisc pfifo_fast state UP inet 10.0.0.1/24 brd 10.0.0.255 scope global noprefixroute enp0s84: enp0s9: mtu 1500 qdisc pfifo_fast state UP inet 10.238.156.138/23 brd 10.238.157.255 scope global noprefixroute dynamic
[tony@tony-compute1 ~]$ ip addr1: lo:mtu 65536 qdisc noqueue state UNKNOWN group 2: enp0s3: mtu 1500 qdisc pfifo_fast state UP inet 172.18.22.232/24 brd 172.18.22.255 scope global noprefixroute enp0s33: enp0s8: mtu 1500 qdisc pfifo_fast state UP inet 10.0.0.2/24 brd 10.0.0.255 scope global noprefixroute enp0s84: enp0s9: mtu 1500 qdisc pfifo_fast state UP inet 10.238.157.84/23 brd 10.238.157.255 scope global noprefixroute dynamic
[tony@tony-controller ~]$ sudo yum install -y openstack-dashboard
[tony@tony-controller ~]$ sudo diff /etc/openstack-dashboard/local_settings /etc/openstack-dashboard/local_settings.origin38c38 (替换)< ALLOWED_HOSTS = ['*',]---> ALLOWED_HOSTS = ['horizon.example.com', 'localhost']64c64 (去掉注释,启用该配置项)< OPENSTACK_API_VERSIONS = { ---> #OPENSTACK_API_VERSIONS = { 66,68c66,68 (去掉注释,启用该配置项)< "identity": 3,< "image": 2,< "volume": 2,---> # "identity": 3,> # "image": 2,> # "volume": 2,70c70 (去掉注释,确保花括号配对)< }---> #}75c75(去掉注释,启用该配置项)< OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True---> #OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = False161d160 (新加入的行)< SESSION_ENGINE = 'django.contrib.sessions.backends.cache'165d163 (新加入的行)< 'LOCATION': 'controller:11211',186c184 (修改的行)< OPENSTACK_HOST = "controller"---> OPENSTACK_HOST = "127.0.0.1"188c186(修改的行)< OPENSTACK_KEYSTONE_DEFAULT_ROLE = "myrole"---> OPENSTACK_KEYSTONE_DEFAULT_ROLE = "_member_"331,333d328(新加入的行)< 'enable_lb': False,< 'enable_firewall': False,< 'enable_vpn': False,
修改的行
# /etc/openstack-dashboard/local_settings...OPENSTACK_HOST = "controller"...# Allow all hosts to access the dashboardALLOWED_HOSTS = ['*', ]...# Configure the memcached session storage serviceSESSION_ENGINE = 'django.contrib.sessions.backends.cache'CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', }}...# Enable the Identity API version 3OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST...# Enable support for domainsOPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True...# Configure API versionsOPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2,}...OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default'...OPENSTACK_KEYSTONE_DEFAULT_ROLE = "myrole"...OPENSTACK_NEUTRON_NETWORK = { 'enable_router': True, 'enable_quotas': True, 'enable_ipv6': True, 'enable_distributed_router': False, 'enable_lb': False, 'enable_firewall': False, 'enable_vpn': False, 'enable_ha_router': False, 'enable_fip_topology_check': True, 'supported_vnic_types': ['*'], 'physical_networks': [],}
在原配置文件里,加入如下标红的一行即可。
[tony@tony-controller ~]$ sudo cat /etc/httpd/conf.d/openstack-dashboard.conf
WSGIDaemonProcess dashboard
WSGIProcessGroup dashboard WSGISocketPrefix run/wsgi WSGIApplicationGroup %{GLOBAL} WSGIScriptAlias /dashboard /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi Alias /dashboard/static /usr/share/openstack-dashboard/static <Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi> Options All AllowOverride All Require all granted <Directory /usr/share/openstack-dashboard/static> Options All AllowOverride All Require all granted
# 重启httpd服务[tony@tony-controller ~]$ sudo systemctl restart httpd.service# 检查服务状态[tony@tony-controller ~]$ sudo systemctl status httpd.service● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Drop-In: /usr/lib/systemd/system/httpd.service.d └─openstack-dashboard.conf Active: active (running) since Sat 2019-04-13 17:29:11 CST; 8s ago Docs: man:httpd(8) man:apachectl(8) Process: 5012 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Process: 5046 ExecStartPre=/usr/bin/python /usr/share/openstack-dashboard/manage.py compress --force -v0 (code=exited, status=0/SUCCESS) Process: 5025 ExecStartPre=/usr/bin/python /usr/share/openstack-dashboard/manage.py collectstatic --noinput --clear -v0 (code=exited, status=0/SUCCESS) Main PID: 5083 (httpd) Status: "Processing requests..." Tasks: 56 CGroup: /system.slice/httpd.service ├─5083 /usr/sbin/httpd -DFOREGROUND ├─5085 /usr/sbin/httpd -DFOREGROUND ├─5086 /usr/sbin/httpd -DFOREGROUND ├─5087 /usr/sbin/httpd -DFOREGROUND ├─5088 /usr/sbin/httpd -DFOREGROUND ├─5089 (wsgi:keystone- -DFOREGROUND ├─5090 (wsgi:keystone- -DFOREGROUND ├─5091 (wsgi:keystone- -DFOREGROUND ├─5092 (wsgi:keystone- -DFOREGROUND ├─5093 (wsgi:keystone- -DFOREGROUND ├─5094 /usr/sbin/httpd -DFOREGROUND ├─5095 /usr/sbin/httpd -DFOREGROUND ├─5096 /usr/sbin/httpd -DFOREGROUND ├─5097 /usr/sbin/httpd -DFOREGROUND └─5098 /usr/sbin/httpd -DFOREGROUNDApr 13 17:28:51 tony-controller systemd[1]: Stopped The Apache HTTP Server.Apr 13 17:28:51 tony-controller systemd[1]: Starting The Apache HTTP Server...Apr 13 17:29:11 tony-controller python[5046]: Compressing... doneApr 13 17:29:11 tony-controller python[5046]: Compressed 7 block(s) from 4 template(s) for 2 context(s).Apr 13 17:29:11 tony-controller systemd[1]: Started The Apache HTTP Server.# 重启memcached服务[tony@tony-controller ~]$ sudo systemctl restart memcached.service# 检查服务状态[tony@tony-controller ~]$ sudo systemctl status memcached.service● memcached.service - memcached daemon Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2019-04-13 17:29:30 CST; 16s ago Main PID: 5179 (memcached) Tasks: 10 CGroup: /system.slice/memcached.service └─5179 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1,controllerApr 13 17:29:30 tony-controller systemd[1]: Stopped memcached daemon.Apr 13 17:29:30 tony-controller systemd[1]: Started memcached daemon.# 检查controller上httpd服务侦听的端口[tony@tony-controller ~]$ sudo netstat -anp | grep -w LISTEN | grep httpdtcp6 0 0 :::5000 :::* LISTEN 5083/httpdtcp6 0 0 :::8778 :::* LISTEN 5083/httpdtcp6 0 0 :::80 :::* LISTEN 5083/httpd# 检查controller上所有的服务端口[tony@tony-controller ~]$ sudo netstat -anp | grep -w LISTENtcp 0 0 0.0.0.0:8774 0.0.0.0:* LISTEN 22264/python2tcp 0 0 0.0.0.0:8775 0.0.0.0:* LISTEN 22264/python2tcp 0 0 0.0.0.0:9191 0.0.0.0:* LISTEN 3450/python2tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 3438/beamtcp 0 0 127.0.0.1:6633 0.0.0.0:* LISTEN 30206/python2tcp 0 0 172.18.22.231:3306 0.0.0.0:* LISTEN 3674/mysqldtcp 0 0 172.18.22.231:11211 0.0.0.0:* LISTEN 5179/memcachedtcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 5179/memcachedtcp 0 0 172.18.22.231:2379 0.0.0.0:* LISTEN 3461/etcdtcp 0 0 0.0.0.0:9292 0.0.0.0:* LISTEN 3437/python2tcp 0 0 172.18.22.231:2380 0.0.0.0:* LISTEN 3461/etcdtcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemdtcp 0 0 127.0.0.1:6640 0.0.0.0:* LISTEN 2961/ovsdb-servertcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 1/systemdtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3434/sshdtcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 4126/mastertcp 0 0 0.0.0.0:9696 0.0.0.0:* LISTEN 22322/python2tcp 0 0 0.0.0.0:6080 0.0.0.0:* LISTEN 3436/python2tcp6 0 0 :::5000 :::* LISTEN 5083/httpdtcp6 0 0 :::5672 :::* LISTEN 3438/beamtcp6 0 0 :::8778 :::* LISTEN 5083/httpdtcp6 0 0 ::1:11211 :::* LISTEN 5179/memcachedtcp6 0 0 :::111 :::* LISTEN 1/systemdtcp6 0 0 :::80 :::* LISTEN 5083/httpdtcp6 0 0 :::22 :::* LISTEN 3434/sshdtcp6 0 0 ::1:25 :::* LISTEN 4126/master
看起来一切正常,尝试在浏览器中输入http://tony-controller/dashboard,进入openstack登录界面。
登录Openstack之后的主窗口界面。
自此,手动在双机上安装OpenStack Rocky的实录工作正式完成。
第一篇:
上一篇: 下一篇:无转载地址:http://jtpof.baihongyu.com/