ocata lbaas-dashboard安装

 1、 按照opensatck官方文档安装dashboard后,页面没有Load Balancers页签
ocata lbaas-dashboard安装_第1张图片

2、修改neutron-server配置文件/etc/neutron/neutron.conf,


 

和/etc/neutron/neutron_lbaas.conf


 

然后重启neutron-server

说明:

service_plugins只能是lbaasv2,配置lbaas提示找不到module。

检查neutron_lbaas-10.0.1-py2.7.egg-info/entry_points.txt文件,发现只有lbaasv2

ocata lbaas-dashboard安装_第2张图片
 

3、安装neutron_lbaas_dashboard

git clone https://github.com/openstack/neutron-lbaas-dashboard.git
git checkout stable/ocata
git pull
python setup.py install


cp /home/neutron-lbaas-dashboard/neutron_lbaas_dashboard/enabled/_1481_project_ng_loadbalancersv2_panel.py /usr/share/openstack-dashboard/openstack_dashboard/enabled/

说明:网上很多安装lbaas时copy的目标路径中有local这一级目录,但是copy到含有local的路径后加载loadbalancersv2 module失败。所以目标路径没有local。

cd /usr/share/openstack-dashboard
./manage.py collectstatic
./manage.py compress

然后重启httpd服务

4、访问页面,此时有Load Balancers页签
 

ocata lbaas-dashboard安装_第3张图片


5、遇到的其他问题:

    1)httpd启动后,使用curl命令访问dashboard页面很长时间后报500错误,日志报错:

[core:error] [pid 16930] [client 172.16.5.22:41860] End of script output before headers: django.wsgi

[core:error] [pid 21808] [client 172.16.5.205:49856] Script timed out before returning headers: django.wsgi

此时需要修改/etc/httpd/conf.d/openstack-dashboard.conf



然后再重启httpd服务




      







你可能感兴趣的:(neutron)