陈奇网络工作室

OpenStackTrainEdition(XI)的双节点安装安装仪表板Servicehorizon

云计算

OpenStack的Dashboard服务的项目名称是Horizon,它唯一需要的服务是身份服务keystone,开发语言是python web框架Django。

系统需求

安装Horizon的Train版本需要满足以下要求:

1.语言环境

Python 2.7、3.6或3.7

Django 1.11、2.0和2.2

Django 2.0和2.2支持在Train版本中处于试验阶段。

Ussuri发行版(火车发行版之后的下一个发行版)将使用Django 2.2作为主要的Django版本。Django 2.0支持将被移除。

2.可访问的梯形端点

3.其他服务是可选的。

从Stein版本开始,Horizon支持以下服务:

煤渣:块状存储

扫视:镜像管理

中子:网络

新星:计算

Swift:对象存储

如果配置了服务keystone的端点,Horizon将检测到它并自动启用其支持。

Horizon还通过插件支持许多其他OpenStack服务。

在计算节点(c1)上安装dashboard service horizon

因为horizon操作需要apache,所以为了不影响控制节点上keystone等其他服务使用的apache,将Apache安装在计算节点上。安装前,确认之前安装的服务是否正常启动。

安装软件包

yum安装openstack-dashboard -y

编辑配置文件

必须用vim直接编辑,清空后不能复制粘贴。

vim/etc/open stack-仪表板/本地设置

第118行,配置仪表板以使用控制器节点上的OpenStack服务:

OPENSTACK_HOST=ct

第39行,允许主机访问仪表板:

ALLOWED_HOSTS=[\\\'*\\\']?# [\ \' * \ \']表示接受所有主机。

第100行,配置memcached会话存储服务:

SESSION _ ENGINE=\ \ \ ' django . contrib . sessions . backends . cache \ \ \ '

缓存={

\\\ '默认\\\' {

\ \ \ ' back end \ \ \ '\ \ \ ' django . core . cache . backends . memcached . memcachedcache \ \ \ '

\\\ '位置\\\' \\\ '联系类型:11211\\\ '

},

}

第126行,启用认证服务API版本3:

open stack _ KEYSTONE _ URL=http://% s:5000/v3 % open stack _ HOST

第127行,添加并启用对多个域的支持:

open stack _ KEYSTONE _ multi domain _ SUPPORT=True

128号线。添加配置API版本:

OPENSTACK_API_VERSIONS={

身份:3,

图片:2,

体积:3,

}

第133行,添加Default并将其配置为通过仪表板创建的用户的默认域:

open stack _ KEYSTONE _ DEFAULT _ DOMAIN=DEFAULT

将用户配置为通过仪表板创建的用户的默认角色:

open stack _ KEYSTONE _ DEFAULT _ ROLE=user

第139行选择第2层网络。要禁用对第3层网络服务的支持:

OPENSTACK_NEUTRON_NETWORK={

?\ \ \ ' enable _ auto _ allocated _ network \ \ \ 'False,

?\ \ \ ' enable _ distributed _ router \ \ \ 'False

?\\\'enable_ha_router\\\' False,

?\\\'enable_ipv6\\\' False,

?\ \ \ ' enable _ RBAC _ policy \ \ \ 'False,

?\\\'enable_router\\\' False,

?\\\'enable_quotas\\\' False,

?\\\'enable_lb\\\' False,

?\ \ \ ' enable _ FIP _ topology _ check \ \ \ 'False,

?\ \ \ ' default _ DNS _ name servers \ \ \ '[],

?\ \ \ ' supported _ provider _ types \ \ \ '[\ \ \ ' * \ \ \ '],

?\ \ \ ' segmentation _ id _ range \ \ \ '{ },

?\ \ \ ' extra _ provider _ types \ \ \ '{ },

?\ \ \ ' supported _ vnic _ types \ \ \ '[\ \ \ ' * \ \ \ '],

?\\\ '物理网络\\\' [],

?}?

false首字母必须大写。

配置时区(可选):

TIME_ZONE=亚洲/上海

以下两个步骤在正式文档中没有,但需要实现,否则dashboard无法打开或显示不正确。

重建apache仪表板配置文件

CD/usr/share/open stack-仪表板

python manage . py make _ web _ confApache/etc/httpd/conf . d/open stack-dashboard . conf

建立到策略文件(policy.json)的软链接,否则登录dashboard会导致权限错误和显示混乱。

ln-s/etc/open stack-dashboard/usr/share/open stack-dashboard/open stack _ dashboard/conf

在计算节点(c1)上重新启动apache服务

systemctl启用httpd.service

systemctl重新启动httpd.service

因为dashboard的运行机制是删除网站下的所有文件然后重新复制,重启httpd需要一段时间。

在控制节点(ct)上重新启动memcache服务

systemctl重新启动memcached.service

验证操作

在其他电脑上使用网页浏览器访问仪表盘,网址为http://192.168.10.42(注意和之前版本不同,没有仪表盘)。

用admin登录,密码是ADMIN_PASS。

改变右上角的主题

你可以看到我们安装glance时上传的cirros图片。

您可以管理项目、用户、组和角色。

单击所有模块,查看是否有任何错误消息。

至此,horizon安装完毕。

域名解析后,您还可以使用域名访问仪表板。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3