Centos7.3 安装devstack stein版本
1. 系统准备
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# 关闭selinux
setenforce 0
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
2. 创建stack用户,下载devstack
sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
git clone https://git.openstack.org/openstack-dev/devstack
git checkout -b stein origin/stable/stein
3. 安装rhel-epel、python-pip,git,配置中科大pip源, 如果使用豆瓣源的话,pbr-5.2.1版本下载不了。
yum install epel-release
yum install -y python-pip
yum install -y git
mkdir /opt/stack/.pip cat > /opt/stack/.pip/pip.conf << EOF
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
EOF
4. 修改local.conf配置文件
复制/opt/stack/devstack/samples里面的local.conf到/opt/stack/devstack/,
修改第一段设置统一的密码,
添加第二段设置devstack的下载源为国内的trystack.cn
ADMIN_PASSWORD=yourpassword
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
HOST_IP=192.168.122.10
# use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
5. 手工下载etcd
原先的github下载地址不可用了,安装过程会报错,自己手工下载一个放到/opt/stack/devstack/files下,下载地址https://storage.googleapis.com/etcd/v3.2.17/etcd-v3.2.17-linux-amd64.tar.gz
6. 安装devstack
su - stack
/opt/stack/devstack/stack.sh
7. 报错处理
a. Command "python setup.py egg_info" failed with error code 1 in /opt/stack/cinder/
方法: sudo pip install -U setuptools
8. 安装完成
cd /opt/stack/devstack
source openrc admin
openstack user list
-bash-4.2$ source openrc admin
WARNING: setting legacy OS_TENANT_NAME to support cli tools.
-bash-4.2$ openstack user list
+----------------------------------+-----------+
| ID | Name |
+----------------------------------+-----------+
| a4e9e837c0e544f698ff61cc1093bba6 | admin |
| 3f9b6b23fe564890ba5f834e9faa7d3d | demo |
| 42216eb1406140c88bc0d7b487cc5fa2 | alt_demo |
| 5be3f22962254e41acb1991280607be3 | nova |
| 74cd9120c4e8419a9292ea90726fcc84 | glance |
| 24bd859952944d0694f487d97b388f85 | cinder |
| d77079fd93214e50a01f77263cc6aad2 | neutron |
| aa0cc9ee469c444097608b22f8074ce8 | placement |
+----------------------------------+-----------+
9. 安装成功的信息
=========================
DevStack Component Timing
(times are in seconds)
=========================
run_process 52
test_with_retry 7
pip_install 605
osc 437
wait_for_service 30
yum_install 84
dbsync 54
-------------------------
Unaccounted time 984
=========================
Total runtime 2253
This is your host IP address: 10.0.3.144
This is your host IPv6 address: ::1
Horizon is now available at http://10.0.3.144/dashboard
Keystone is serving at http://10.0.3.144/identity/
The default users are: admin and demo
The password: 312
WARNING:
Using lib/neutron-legacy is deprecated, and it will be removed in the future
Services are running under systemd unit files.
For more information see:
https://docs.openstack.org/devstack/latest/systemd.html
DevStack Version: train
Change: 5ffdd616e782441fc6463f85045a681106e6f8d1 Merge "End support for changing cinder periodic_interval" 2019-06-04 22:08:27 +0000
OS Version: CentOS 7.3.1611 Core
Centos7.3 安装devstack stein版本的更多相关文章
- 转:centos7/rhel7安装较高版本ruby2.2/2.3/2.4+
centos7/rhel7安装较高版本ruby2.2/2.3/2.4+ 环境需求: 在Centos7.3中,通过yum安装ruby的版本是2.0.0,但是如果有些应用需要高版本的ruby环境,比 ...
- CentOS7 yum 安装 Nginx最新版本
CentOS7 yum 安装 Nginx最新版本 下载对应当前系统版本的nginx包(package) # wget http://nginx.org/packages/centos/7/noarc ...
- centos7中安装mysql5.6版本 + 主从复制
centos安装5.6版本:CentOS7下使用YUM安装MySQL5.6 主从复制:Mysql主从复制与读写分离原理及配置教程 主从复制问题及配置 卸载和安装5.7版本:CentOS 7 安装与卸载 ...
- centos7/rhel7安装较高版本ruby2.2/2.3/2.4+
环境需求: 在Centos7.3中,通过yum安装ruby的版本是2.0.0,但是如果有些应用需要高版本的ruby环境,比如2.2,2.3,2.4...那就有点麻烦了,譬如:我准备使用redis官方给 ...
- CentOS7.2升级默认yum安装的php版本
CentOS7.2yum安装php默认版本为5.4,可以升级通过yum安装更高版本 设置yum源 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtat ...
- centos7安装较高版本python3.5/3.6
应用环境: Centos7或者RHEL7下默认安装的python版本为2.7.x,更新不够及时,现在很多时候需要额外安装较高版本的python环境, 网上搜罗一圈总结记录一下常用两种方式: ① 源码编 ...
- centos7 安装gitlab任意版本
主要还是根据官网:https://www.gitlab.cc/installation/#centos-7 1.安装依赖: sudo yum install curl policycoreutils ...
- centos7下安装指定版本mysql5.7.23
现在mysql版本已经到MySQL 8.0(GA)稳定版本了,所以需求是想简单又快速在centos7下安装指定版本例如MySQL 5.7(GA)版本有下面这种方法 首先需要到mysql官网这里下载对应 ...
- Centos7源码安装httpd2.4版本web服务器
我们的系统平台是在centos7.5的环境下安装httpd2.4版本的软件,2.4版本的软件有一个特征就是需要安装arp包以及arp-util包才可以. 1.首先是下载httpd2.4版本的包,以及安 ...
随机推荐
- junit 直接执行测试方法报错
在eclipse中,直接右击test1->Run As->Junit Test,报下面的错: java.lang.NoSuchMethodError: org.junit.runner.R ...
- jmeter+ant+jenkins实现自动化接口测试
一.安装前准备 1.JDK:jdk-8u121-windows-x64 2.jmeter工具:apache-jmeter-2.13 3.ANT工具:apache-ant-1.9.7-bin 4.jen ...
- hiho week 136(二分+优先队列)
题目链接:http://hihocoder.com/contest/hiho136/problem/1 题意:中文题诶- 思路:直接对缓存区长度二分就好了,注意计算当前长度的"延迟惩罚值&q ...
- XXy
XXy codevs1003 帮我看看 #include<iostream> #include<cstdio> using namespace std; ],map[][],n ...
- 爬虫之scapy
一 介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速.简单.可扩展的方式从网站中提取所需的数据.但目前Scrapy的用途十分广泛,可 ...
- PJzhang:kali linux安装网易云音乐、Visual Studio Code、skype
猫宁!!! 参考链接:https://blog.csdn.net/cloudatlasm/article/details/79183583 https://code.visualstudio.com/ ...
- Jmeter4.0----cookie(8)
1.说明 在脚本编写的过程中,我们常常会遇到用户登录的情况,并且将部分重要信息保存在用户的cookie中,所以,来说一下,对用户登录产生cookie的操作情况. 2.步骤 第一步:添加HTTP Coo ...
- Jenkins+Gitlab+Ansible自动化部署(六)
Pipeline Job实现Nginix+MySQL+PHP+Wordpress实现自动化部署交付(Jenkins+Gitlab+Ansible自动化部署(五)https://www.cnblogs. ...
- mkcert本地 HTTPS 加密证书生成工具
软件介绍: mkcert 是一个生成本地 HTTPS 加密证书的工具,一个命令就可以生成证书,不需要任何配置. 下载地址: https://github.com/FiloSottile/mkcert/ ...
- 织梦dedecms后台登陆密码充值工具
下载后解压,根据自己语言版本,把文件radminpass.php放入网站根目录下执行即可 点击下载:织梦dedecms后台登陆密码充值工具