安装与配置Dashboard

Openstack Dashboard,也叫Horizon,是一个用于管理Openstack云资源与服务的web管理接口。

本机讲述使用apache网页服务器部署Horizon

1、系统需求

在你安装Horizon之前,你的系统必须满足如下需求:

(1)nova: openstack 计算服务

(2)keystone: openstack认证服务

(3)glance: openstack镜像服务

(4)nuetron: openstack 网络服务

在Juno版本的时候,Horizon还支持以下服务:

(1)swift:Openstackd对象存储服务

(2)cinder:Openstack块存储服务

(3)heat:Openstack编排服务

(4)ceilometer:Openstack监测

(5)trove:Openstack数据库服务

(6)sahara:Openstack数据处理服务

在你使用浏览器浏览Horizon时,确保以下条件满足:

(1)你的浏览器所在主机能够访问控制器IP;

(2)知道访问Horizon的用户名与密码;

(3浏览器支持HTML5,Cookies与Javascript。

2、安装Horizon

在安装之前,确保“系统需求”已经满足。

a、安装软件依赖

yum -y install gettext

b、安装horizon

wget https://launchpad.net/horizon/liberty/8.0.0/+download/horizon-8.0.0.tar.gz
tar -zxf horizon-8.0.0.tar.gz && cd horizon-8.0.0/  ./run_tests.sh --compilemessages sudo pip install . && cd ..

其中–compilemessage是将英语翻译为本地语言的选项

c、将整个horizon文件拷贝到/usr/share/,并更改用户与用户组为apache

cp -r horizon-8.0.0 /usr/share/

新建/etc/openstack-dashboard,拷贝项目json文件,修改其用户与用户组为apache

mkdir /etc/horizon
cp  /usr/share/horizon/openstack_dashboard/conf/* /etc/horizon/
chown -R apache:apache /etc/horizon

d、建立img文件夹软链接

ln -s /usr/share/horizon/openstack_dashboard/static/dashboard/img /usr/share/horizon/static/img

3、配置Horizon

拷贝产生配置文件

cp  /usr/share/horizon/openstack_dashboard/local/local_settings.py.example \
/usr/share/horizon/openstack_dashboard/local/local_settings.py

a、编辑/usr/share/horizon/openstack_dashboard/local/local_settings.py

配置dashboard使用控制节点的Openstack服务

OPENSTACK_HOST = "controller"

允许所有主机都可以访问

ALLOWED_HOSTS = '*'

若是生产环境,使用memcached存储服务

CACHES = {
   'default': {
       'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
       'LOCATION': '127.0.0.1:11211',
   }
}

b、生成wsgi文件

# cd /usr/share/horizon
# ./manage.py make_web_conf --wsgi

c、生成配置文件,

./manage.py make_web_conf --apache >/etc/httpd/conf.d/horizon.conf

d、设置权限

chown -R apache:apache /usr/share/horizon


4、完成安装

重启httpd与memcached服务

# systemctl enable httpd.service memcached.service
# systemctl start httpd.service memcached.service

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
永久连接: http://www.nfvschool.cn/?p=458
标签:

发表评论