由于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 421mysql5.7.28多实例 安装mysql,不要启动 创 ... -
批量替换配置文件中的URL
2020-03-11 13:35 345find -iregex ".*/sh[a-z ... -
rsync备份和删除指定文件
2018-01-02 10:23 2044文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器 ... -
linux 定时任务crontab操作
2017-12-28 16:14 629常用参数: crontab -l //查看当前用户下 ... -
iptables 日志
2017-11-15 15:06 1407centos6.5配置了iptables的nat功能,但是不知 ... -
linux删除乱码文件
2017-09-30 11:20 677系统里好多乱码文件,删除不了 这个办法挺好 [url=htt ... -
解决vsftpd中文乱码问题
2017-08-25 10:45 0vsftpd中文乱码,通过ftp工具上传的中文文件会变为乱码J ... -
LVM常用命令
2017-08-25 10:28 611lvm 查看命令 lvs vgs pvs vgdisplay ... -
Centos7 firewalld操作
2017-08-25 10:27 616启动:# systemctl start firewall ... -
centos 添加DNAT SNAT
2017-08-25 10:19 3409外网服务器IP 101.168.200.22 开放端口8310 ... -
centos6.5 配置PXE系统
2017-08-25 09:58 732参考https://linux.cn/article-4902 ... -
centos6 tomcat 启动脚本 tomcat服务
2017-08-23 11:24 1438系统自动启动tomcat 复制该脚本到/etc/init.d/ ... -
CentOS6.5 整机备份与迁移恢复 五
2017-07-10 14:44 840修改网卡等配置 B服务器启动后,由于权限等原因会导至部分功能出 ... -
CentOS6.5 整机备份与迁移恢复 四
2017-07-07 16:52 865修改B系统引导器,正常启动B系统 选择系统安装或更新 ... -
CentOS6.5 整机备份与迁移恢复 三
2017-07-07 16:41 1048恢复系统文件 使用光盘启动B服务器,进入rescue模式,进入 ... -
CentOS6.5 整机备份与迁移恢复 二
2017-07-07 16:05 1154恢复分区表和格式化分区 在B服务器上,使用同样的系统盘启动系统 ... -
CentOS6.5 整机备份与迁移恢复 一
2017-07-07 15:32 7609CentOS6.5的整机备份与迁 ... -
centos vsftpd 虚拟用户安装配置
2017-07-07 14:11 640安装vsftpd yum install -y vsftp ... -
openstack 虚拟机改IP
2017-03-31 17:17 1675虚拟环境搭建好以后,需要把实体服务器切换到虚拟机中,为了 ... -
openstack mitaka版dashboard的BUG Security group not found for project
2017-03-15 14:44 1356在centos7系统上,按照openstack mita ...
相关推荐
用于Centos7的OpenstackMitaka版的包,全部下载到本地了,传进去设置好yum源就能用。
本手顺记录了部署openstack mitaka最终确定的安装步骤,包括中间的一些坑,都一一排除。手顺完全根据社区官方文档操作,适合新人安装。 VM 15 开了两台虚拟机 操作系统:CentOS 7.3 (1611) 控制节点:内存4G、...
### OpenStack Mitaka 版本 Ceilometer 简介 #### 一、Ceilometer 概述 Ceilometer 是 OpenStack 项目中的一个重要组成部分,主要用于监控 OpenStack 云环境中的各种资源和服务。它提供了丰富的接口来收集度量数据...
openstack的Mitaka版本官方InstallGuide,下载汇总为chm格式,但有脚本错,不影响查阅
### OpenStack Mitaka 部署详解 #### 一、项目背景及目标 本文将详细介绍如何部署一个基于OpenStack Mitaka版本的云平台,并通过手把手教学的方式帮助读者完成搭建过程。OpenStack作为一款开源的云计算管理平台,...
### OpenStack Mitaka HA安装部署知识点 #### 一、环境说明 - **主机环境**:文档中的测试环境涉及多个节点,包括控制节点(Controller)和计算节点(Compute)。每个节点都具有唯一的IP地址,并通过主机名进行区分...
"使用Fuel 9.0快速部署Openstack Mitaka-配享.pdf" Fuel 是一款开源的自动化部署工具,由 Mirantis 开发,主要用于快速部署 OpenStack 云计算平台。Fuel 提供了一个简单的用户界面,能够自动化地部署和配置 ...
手动搭建分布式Openstack Mitaka vxlan模式。。。。。。
本文档主要介绍了如何在OpenStack Mitaka版本的云环境中实现基于SRIOV的计算节点配置。 首先,在所有节点(包括控制节点和计算节点)上进行以下操作: 1. 修改BIOS设置,确保开启了SR-IOV功能以及VT-d(Intel虚拟...
手动安装openstack Mitaka版
OpenSkyline是一个OpenStack控制台项目,对标OpenStack社区Horizon项目,在易用性、页面性能等方面进行深度优化,提供简单、易用、高效的OpenStack控制台。 基于REST API进行业务功能设计,功能模块化设计符合高内聚...
2. **安装 CentOS Repository**:`yum install -y centos-release-openstack-mitaka`。 3. **安装 RDO Repository**:`yum install -y https://rdoproject.org/repos/rdo-release.rpm`。 4. **升级系统**:`yum ...
1. **Dashboard (Horizon)**:这是一个基于Web的自服务平台,允许用户与OpenStack底层服务进行交互,如启动实例、分配IP地址和设置访问控制。 2. **Compute (Nova)**:负责OpenStack环境中计算实例的生命周期管理,...
Mitaka是OpenStack的一个版本,发布于2016年,它包含了诸如计算(Nova)、存储(Cinder)、网络(Neutron)和镜像服务(Glance)等核心服务的更新和改进。 Fuel是Mirantis公司开发的一个部署工具,用于简化...
目录: openstack-M资源包 |--cirros-0.3.4-x86_64-disk.img |--local_settings |--openstack_compute_install.sh |--openstack_rpm.tar.gz ...|--openstack-mitaka-autoinstall.sh |--user_create.sh
OpenSkyline是一个OpenStack控制台项目,对标OpenStack社区Horizon项目,在易用性、页面性能等方面进行深度优化,提供简单、易用、高效的OpenStack控制台。基于REST API进行业务功能设计,功能模块化设计符合高内聚...
centos7下centos-release-openstack-mitaka
openstack的Mitaka版本官方admin-guide,下载汇总为chm格式,但有脚本错,不影响查阅
10. **验证安装**:通过OpenStack命令行客户端(如`nova`, `glance`, `neutron`等)或Horizon仪表盘测试服务是否正常运行。例如,创建一个虚拟机,检查网络和存储是否工作。 源码安装虽然复杂,但好处是可以灵活...
本文将详细讲解如何在VMware环境中安装OpenStack。 首先,了解OpenStack的基本构成是必要的。OpenStack由一系列组件组成,包括计算(Nova)、网络(Neutron)、对象存储(Swift)、身份管理(Keystone)等。在...