Centos7安装部署openstack--dashboard服务(计算节点)
一、概述
Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务。这个部署示例使用的是 Apache Web 服务器。
二、安装服务
这次我们安装在计算节点上。
yum install openstack-dashboard -y
三、修改配置文件,没有里面得行则添加
vim /etc/openstack-dashboard/local_settings
OPENSTACK_HOST = "controller" ALLOWED_HOSTS = ['*', ] SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', } } OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2, } OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default" OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user" OPENSTACK_NEUTRON_NETWORK = { ... 'enable_router': False, 'enable_quotas': False, 'enable_distributed_router': False, 'enable_ha_router': False, 'enable_lb': False, 'enable_firewall': False, 'enable_vpn': False, 'enable_fip_topology_check': False, } TIME_ZONE = "Asia/Shanghai"
四、启动服务
systemctl start httpd 启动apache
启动apache会很慢,因为这个服务没有连接数据库,所有每次修改了配置文件,都会删除以前的静态页面,再根据配置文件生成新的静态页面。
五、现在输入页面也是打不开的,有个bug,就接下来解决bug。
rpm -qf /etc/httpd/conf.d/openstack-dashboard.conf 查看这个配置文件来自哪个包
vim /etc/httpd/conf.d/openstack-dashboard.conf 修改配置文件
添加如下行
WSGIApplicationGroup %{GLOBAL}
systemctl restart httpd 重启apache服务
六、web页面登录
前面启用了多域得支持,才会显示域,我只创建了一个default默认域。
查看账号密码:在控制节点查看你得环境变量
[root@controller ~]# cat admin-openrc export OS_PROJECT_DOMAIN_NAME=default export OS_USER_DOMAIN_NAME=default export OS_PROJECT_NAME=admin export OS_USERNAME=admin 账号 export OS_PASSWORD=ADMIN_PASS 密码 export OS_AUTH_URL=http://controller:35357/v3 export OS_IDENTITY_API_VERSION=3 export OS_IMAGE_API_VERSION=2 [root@controller ~]#
在web页面修改了你的账号密码,这里也要修改,否则控制台关于open stack得命令都不能用。
七、常见问题
1、每点一个页面都提示重新登录,在登录页面也报错。
原因:有可能memcached监听地址有问题。
vim /etc/sysconfig/memcached PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS="-l 10.0.0.11,::1" 这里不能写127.0.0.1,只能写成controller
systemctl restart memcached.service 修改完成,重启服务