前言
照着敲即可,内存要大,网速要快
一、虚拟机环境
虚拟化开了更好,net模式要求可上网
二、准备环境
1.配置网卡
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO="none"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.200.100
GATEWAY=192.168.200.2
NETMASK=255.255.255.0
DNS=8.8.8.8
DNS1=114.114.114.114
2.配置yum
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@localhost yum.repos.d]# rm -rf *
[root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2523 100 2523 0 0 24589 0 --:--:-- --:--:-- --:--:-- 24735
[root@localhost yum.repos.d]# ls
CentOS-Base.repo
3.更改配置
[root@openstack ~]# hostnamectl set-hostname openstack //更改主机名
[root@openstack ~]# echo "192.168.200.100 openstack" >> /etc/hosts //设置域名解析
[root@openstack ~]# tail -n 1 /etc/hosts
192.168.200.100 openstack
[root@openstack ~]# ssh-keygen //本机免密 一直回车
[root@openstack ~]# ssh-copy-id root@192.168.200.100 //yes输入自己密码
##关闭防火墙,selinux,NetworkManager
[root@openstack ~]# setenforce 0
[root@openstack ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@openstack ~]# systemctl stop NetworkManager
[root@openstack ~]# systemctl disable NetworkManager
[root@openstack ~]# systemctl stop firewalld
[root@openstack ~]# systemctl disable firewalld
4.yum安包
##时间同步
[root@openstack ~]# yum -y install ntpdate
[root@openstack ~]# ntpdate ntp.aliyun.com>>/var/log/ntpdate.log
[root@openstack ~]# ntpdate ntp.aliyun.com
[root@openstack ~]# systemctl restart crond
[root@openstack ~]# systemctl enable crond
##centos7可以装如下版本的包,任意选择
[root@openstack ~]# yum makecache
[root@openstack ~]# yum list all | grep centos-release-openstack
centos-release-openstack-queens.noarch 1-2.el7.centos extras
centos-release-openstack-rocky.noarch 1-1.el7.centos extras
centos-release-openstack-stein.noarch 1-1.el7.centos extras
centos-release-openstack-train.noarch 1-1.el7.centos extras
##安装常用软件包
[root@openstack ~]# yum -y install vim bash-completion yum-utils
##更新一下,不更新可能报错,因为是最小化安装,很快
[root@openstack ~]# yum -y update
##我就安装s版
[root@openstack ~]# yum -y install centos-release-openstack-stein
[root@openstack ~]# yum clean all
[root@openstack ~]# yum makecache
## makecahe进入/etc/yum.repo 有了openstack.repo文件
[root@openstack yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-QEMU-EV.repo CentOS-x86_64-kernel.repo
CentOS-Ceph-Nautilus.repo CentOS-Media.repo CentOS-Sources.repo
CentOS-CR.repo CentOS-NFS-Ganesha-28.repo CentOS-Storage-common.repo
CentOS-Debuginfo.repo CentOS-OpenStack-stein.repo CentOS-Vault.repo
## 安装packstack工具
[root@openstack yum.repos.d]# yum -y install openstack-packstack
安装OpenStack allinone//这个过程大概要等待25分钟左右
[root@openstack yum.repos.d]# packstack --allinone
##显示successfully成功
[root@openstack ~]# cat keystonerc_admin
unset OS_SERVICE_TOKEN
export OS_USERNAME=admin //用户名
export OS_PASSWORD='3d40028892604f9d' //密码
export OS_REGION_NAME=RegionOne
export OS_AUTH_URL=http://192.168.200.100:5000/v3
export PS1='[\u@\h \W(keystone_admin)]\$ '
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_IDENTITY_API_VERSION=3
网页上直接输入IP地址 写用户名和密码
export OS_USERNAME=admin //用户名
export OS_PASSWORD=‘3d40028892604f9d’ //密码