由于openstack的rpm包版本过低,有BUG只能自己手动编译安装新版本的horizon。
具体什么bug请看openstack mitaka版dashboard的BUG Security group not found for project ,如查你也碰到这样的问题,先恭喜你,已经有解决办法了。我在这个问题上已经排查了三周,你就不需要花三周时间了。
前提条件:要有一台和controller一样操作系统的另一台服务器,否则编译时需要下载依赖包,会损坏已配好的系统。
1、添加stack开发用户
2、下载devstack,openstack的开发环境
在devstack根目录,添加一个配置文件local.conf
初始化开发环境,需要下载和安装比较多的包,时间稍常,只需等待
3、下载horizon的源码,并进行编译和配置
或者手动下载打好的版本的包,不通过git下载
https://releases.openstack.org/mitaka/index.html#mitaka-horizon
这里下载最新的版本9.1.2,下载后,可以解压源码,执行以下操作
打包后发到controller所在的服务器上
4、controller服务器上配置新版horizon,前题是你已经在该台服务器上通过命令安装过dashboard,
解压源文件
给httpd服务增加horizon.conf配置文件
horizon.conf文件内容
在/opt/horizon目录下执行,否则会找不到所有样式文件
修改/opt/horizon目录权限和修改lo
按官方文档添加和修改local_settings.py配置文件
配置文档
https://docs.openstack.org/mitaka/install-guide-rdo/horizon-install.html
重启服务器
访问控制面板即可
具体什么bug请看openstack mitaka版dashboard的BUG Security group not found for project ,如查你也碰到这样的问题,先恭喜你,已经有解决办法了。我在这个问题上已经排查了三周,你就不需要花三周时间了。
前提条件:要有一台和controller一样操作系统的另一台服务器,否则编译时需要下载依赖包,会损坏已配好的系统。
1、添加stack开发用户
sudo adduser stack sudo tee <<<"stack ALL=(ALL) NOPASSWD: ALL" /etc/sudoers groupadd stack useradd -g stack -m stack sudo su - stack
2、下载devstack,openstack的开发环境
git clone https://git.openstack.org/cgit/openstack-dev/devstack git branch -a *master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/stable/kilo remotes/origin/stable/liberty remotes/origin/stable/mitaka remotes/origin/stable/newton remotes/origin/stable/ocata //切换到自己用的版本 git checkout -b stable/mitaka
在devstack根目录,添加一个配置文件local.conf
[[local|localrc]] ADMIN_PASSWORD=secret DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD
初始化开发环境,需要下载和安装比较多的包,时间稍常,只需等待
./stack.sh
3、下载horizon的源码,并进行编译和配置
git clone git://git.openstack.org/openstack/horizon git branch -a #切换到对应版本 git checkout stable/mitaka sudo pip install -c http://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/mitaka . cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local/local_settings.py sudo ./run_tests.sh --compilemessages sudo ./manage.py collectstatic sudo ./manage.py compress --force
或者手动下载打好的版本的包,不通过git下载
https://releases.openstack.org/mitaka/index.html#mitaka-horizon
引用
9.1.2 openstack/horizon ce80bb6fec3cb0262728e7ae8b9d695cf832e5bf
9.1.1 openstack/horizon 9a460aad76c05c411765af2b2d85b075a5f7004e
9.1.0 openstack/horizon 8211d685afed20469b5bfd53c008e4bc98e7047a
9.0.1 openstack/horizon f4b9e17315c69749e6e84a518b385b3698d5ab0e
9.0.0 openstack/horizon 2eb320bd31078e3728b91e4badc597624d0827f8
9.1.1 openstack/horizon 9a460aad76c05c411765af2b2d85b075a5f7004e
9.1.0 openstack/horizon 8211d685afed20469b5bfd53c008e4bc98e7047a
9.0.1 openstack/horizon f4b9e17315c69749e6e84a518b385b3698d5ab0e
9.0.0 openstack/horizon 2eb320bd31078e3728b91e4badc597624d0827f8
这里下载最新的版本9.1.2,下载后,可以解压源码,执行以下操作
sudo pip install -c http://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/mitaka . cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local/local_settings.py sudo ./run_tests.sh --compilemessages sudo ./manage.py collectstatic sudo ./manage.py compress --force
打包后发到controller所在的服务器上
tar czvf horizon.tar.gz horizon/ --exclude .git
4、controller服务器上配置新版horizon,前题是你已经在该台服务器上通过命令安装过dashboard,
yum install openstack-dashboard
解压源文件
tar zxvf horizon.tar.gz
给httpd服务增加horizon.conf配置文件
#备份原文件 cp /etc/httpd/conf.d/openstack-dashboard.conf /etc/httpd/conf.d/openstack-dashboard.conf.bak mv /etc/httpd/conf.d/openstack-dashboard.conf /etc/httpd/conf.d/horizon.conf
horizon.conf文件内容
WSGIDaemonProcess dashboard WSGIProcessGroup dashboard WSGISocketPrefix run/wsgi WSGIScriptAlias /dashboard /opt/horizon/openstack_dashboard/wsgi/django.wsgi Alias /dashboard/static /opt/horizon/static <Directory /opt/horizon/openstack_dashboard/wsgi> Options All AllowOverride All Require all granted </Directory> <Directory /opt/horizon/static> Options All AllowOverride All Require all granted </Directory>
在/opt/horizon目录下执行,否则会找不到所有样式文件
sudo ./manage.py collectstatic sudo ./manage.py compress --force
修改/opt/horizon目录权限和修改lo
chmod -Rv 775 /opt/horizon
按官方文档添加和修改local_settings.py配置文件
cp /opt/horizon/openstack_dashboard/local/local_settings.py.example /opt/horizon/openstack_dashboard/local/local_settings.py
配置文档
https://docs.openstack.org/mitaka/install-guide-rdo/horizon-install.html
重启服务器
systemctl restart httpd.service
访问控制面板即可
发表评论
-
linux 安装mysql多个实例
2020-03-13 15:47 369mysql5.7.28多实例 安装mysql,不要启动 创 ... -
批量替换配置文件中的URL
2020-03-11 13:35 310find -iregex ".*/sh[a-z ... -
rsync备份和删除指定文件
2018-01-02 10:23 1988文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器 ... -
linux 定时任务crontab操作
2017-12-28 16:14 591常用参数: crontab -l //查看当前用户下 ... -
iptables 日志
2017-11-15 15:06 1317centos6.5配置了iptables的nat功能,但是不知 ... -
linux删除乱码文件
2017-09-30 11:20 642系统里好多乱码文件,删除不了 这个办法挺好 [url=htt ... -
解决vsftpd中文乱码问题
2017-08-25 10:45 0vsftpd中文乱码,通过ftp工具上传的中文文件会变为乱码J ... -
LVM常用命令
2017-08-25 10:28 549lvm 查看命令 lvs vgs pvs vgdisplay ... -
Centos7 firewalld操作
2017-08-25 10:27 558启动:# systemctl start firewall ... -
centos 添加DNAT SNAT
2017-08-25 10:19 3333外网服务器IP 101.168.200.22 开放端口8310 ... -
centos6.5 配置PXE系统
2017-08-25 09:58 694参考https://linux.cn/article-4902 ... -
centos6 tomcat 启动脚本 tomcat服务
2017-08-23 11:24 1378系统自动启动tomcat 复制该脚本到/etc/init.d/ ... -
CentOS6.5 整机备份与迁移恢复 五
2017-07-10 14:44 805修改网卡等配置 B服务器启动后,由于权限等原因会导至部分功能出 ... -
CentOS6.5 整机备份与迁移恢复 四
2017-07-07 16:52 812修改B系统引导器,正常启动B系统 选择系统安装或更新 ... -
CentOS6.5 整机备份与迁移恢复 三
2017-07-07 16:41 998恢复系统文件 使用光盘启动B服务器,进入rescue模式,进入 ... -
CentOS6.5 整机备份与迁移恢复 二
2017-07-07 16:05 1093恢复分区表和格式化分区 在B服务器上,使用同样的系统盘启动系统 ... -
CentOS6.5 整机备份与迁移恢复 一
2017-07-07 15:32 7519CentOS6.5的整机备份与迁 ... -
centos vsftpd 虚拟用户安装配置
2017-07-07 14:11 603安装vsftpd yum install -y vsftp ... -
openstack 虚拟机改IP
2017-03-31 17:17 1635虚拟环境搭建好以后,需要把实体服务器切换到虚拟机中,为了 ... -
openstack mitaka版dashboard的BUG Security group not found for project
2017-03-15 14:44 1312在centos7系统上,按照openstack mita ...
相关推荐
用于Centos7的OpenstackMitaka版的包,全部下载到本地了,传进去设置好yum源就能用。
本手顺记录了部署openstack mitaka最终确定的安装步骤,包括中间的一些坑,都一一排除。手顺完全根据社区官方文档操作,适合新人安装。 VM 15 开了两台虚拟机 操作系统:CentOS 7.3 (1611) 控制节点:内存4G、...
openstack的Mitaka版本官方InstallGuide,下载汇总为chm格式,但有脚本错,不影响查阅
OpenStack-mitaka部署(手把手一步一步教你搭建)
作为ceilometer的开发人员差不多一年的时间,对ceilometer多多少少有一些理解,鉴于之前学习ceilometer时网络上资源相对较少,就把自己的总结分享出来,希望能够给想要学习ceilometer的人提供参考
手动搭建分布式Openstack Mitaka vxlan模式。。。。。。
不是市面上那种只有haproxy的,这篇文档使用corosync+pacemaker+haproxy真正的实现了openstack所有服务的高可用
使用Fuel 9.0快速部署Openstack Mitaka-配享.pdf
OpenSkyline是一个OpenStack控制台项目,对标OpenStack社区Horizon项目,在易用性、页面性能等方面进行深度优化,提供简单、易用、高效的OpenStack控制台。 基于REST API进行业务功能设计,功能模块化设计符合高内聚...
手动安装openstack Mitaka版
假设你已经有了OpenStack环境,不想使用ovs等,同时你对网络的性能要求比较高。可以考虑使用SRIOV
OpenSkyline是一个OpenStack控制台项目,对标OpenStack社区Horizon项目,在易用性、页面性能等方面进行深度优化,提供简单、易用、高效的OpenStack控制台。基于REST API进行业务功能设计,功能模块化设计符合高内聚...
Fuel9.0部署Openstack Mitaka详细,详细介绍了使用fuel部署openstack的详细过程,按照文档中的步骤可快速部署openstack。
centos7下centos-release-openstack-mitaka
openstack的Mitaka版本官方admin-guide,下载汇总为chm格式,但有脚本错,不影响查阅
openstack-Mitaka手动部署手册.doc
openstack-ansible, installing剧本用于安装 OpenStack OpenStack与 Vagrant ( 非官方)的Ansible注意:这不是官方的openstack ansible项目You almost project project project project project proje
搭建openstack-mitaka云平台.pdf
centos7.1安装openstack-kilo步骤
Openstack M版本搭建,网上一般教的是在线下载,但是企业一般不允许机器使用外网,所以需要离线安装