OpenStack中的图形化操作界面

2018-01-25 10:52靖,史
时代农机 2017年11期
关键词:北京邮电大学图形化命令

倪 靖,史 律

(南京信息职业技术学院,江苏 南京 210023)

OpenStack在2012年的Essex版本中引入了Dashboard组件,Dashboard组件的项目命名为Horizon,旨在通过WEB页面的形式对OpenStack进行GUI管理。

Dashboard采用Python作为后台语言进行开发,使用Python的Django架构,运行相当流畅稳定,各模块布局清晰。

Dashborad几乎可以完成Openstack的所以管理操作,包括创建用户,启动、终止虚拟机实例,管理域等操作,Dashboard将原本复杂的CLI操作转化为图形化页面,使Open-Stack逐渐走近大众的眼睛中。

Dashborad组件的安装过程较为简单,具体过程如下:

步骤一:在controller节点完成Dashboard基本组件的安装,通过yum命令在controller节点安装Dashboard服务所需要的依赖包,命令如下:

[root@controller ~]#yum install-y openstack-dashboard memcached python-memcached mod_wsgi

执行上述安装命令成功后,可以看到成功标志,所有controller节点Dashboard依赖包都安装完成,如图1所示。

图1 Dashboard依赖包安装完成反馈结果

步骤二:配置Dashboard本地策略

在Dashboard中,需要指定能够通过访问Dashboard页面的主机名或IP地址,和OpenStack自己的主机名,可以通过修改controller节点下/etc/openstack-dashboard/local_settings文件来实现,命令如下:

[root@controller jiaoben]#vi/etc/openstack-dashboard/local_settings

修改内容如下:

ALLOWED_HOSTS=[′horizon.example.com′,′192.168.100.10′,′localhost′]

OPENSTACK_HOST="controller"

需要注意的是,在生产环境中,可以根据实际情况修改允许访问的主机和OpenStack主机名。

步骤三:启动相关服务

Dashboard组件的运行依赖Apache和Memcache服务,故Dashboard配置完成后需要重新启动相关服务。Apache服务对应的守护进程为httpd,Memcache对应的守护进程为memcached。在重启服务前,需要对SELinux的规则进行修改,命令如下:

[root@controller jiaoben]# setsebool-P httpd_can_network_connect on

重启服务,命令如下:

[root@controller jiaoben]#service httpd restart

[root@controller jiaoben]#service memcached restart

[root@controller jiaoben]#service neutron-server restart

[1]刘鹏.基于OpenStack的私有云部署和监控技术的研究[D].北京:北京邮电大学,2015.

[2]张容齐.基于云计算平台的服务自动化部署机制研究[D].北京:北京邮电大学,2015.

[3]杨光.云计算的多租户技术与资源管理研究[D].北京:北京邮电大学,2013.

猜你喜欢
北京邮电大学图形化命令
只听主人的命令
基于层次分析—模糊综合评价的北京邮电大学新旧食堂的竞争力研究
基于层次分析—模糊综合评价的北京邮电大学新旧食堂的竞争力研究
LKJ自动化测试系统图形化技术研究
移防命令下达后
Mobile Phone Using Among Youngsters
信息环境下大学英语实验教学成效的综合研究——以北京邮电大学为例
网络平台漏洞侵权责任的承担
这是人民的命令
运用图形化听写式复习,构建高效地理课堂