没有合适的资源?快使用搜索试试~ 我知道了~
首页openstack+queen搭建
openstack+queen搭建
需积分: 11 160 浏览量
更新于2023-05-30
评论 3
收藏 1.03MB PDF 举报
openstack+queen搭建,适用于Linux红帽子,资源齐全,需要修改的很多
资源详情
资源评论
资源推荐

openstack queens 版本安装
openstack 安装步骤:
环境准备:
系统:centos7 x86_64
controller 2c+6g+40g 192.168.147.50 可以 nat 上网
compute 1c+4g+40g 192.168.147.60 可以 nat 上网
neutron 1c+2g+20g 192.168.147.70 可以 nat 上网
关闭 selinux:
cat /etc/sysconfig/selinux
SELINUX=disabled
SELINUXTYPE=targeted
配置 hostname:
192.168.147.50 openstack-controller openstack-controller.com
192.168.147.60 openstack-compute openstack-compute.com
192.168.147.70 openstack-neutron openstack-neutron.com
关闭防火墙:
systemctl disable firewalld
重启
reboot
基础软件包:
yum install openssl openssl-devel net-tools vim wget -y
时间同步:
控制节点:
yum install chrony -y
配置 ntp:
vi /etc/chrony.conf
加入:
server time.windows.com iburst
allow 192.168.147.0/24
启动服务:
systemctl enable chronyd.service
systemctl start chronyd.service
其他节点:
yum install chrony -y
配置 ntp:
vi /etc/chrony.conf

加入:
server time.windows.com iburst
server 192.168.147.50 iburst
启动服务:
systemctl enable chronyd.service
systemctl start chronyd.service
所有节点:
同步时钟:
chronyc sources
确保所以的时间都是同步的。
使用 timedatectl status 查看:
[root@openstack-compute ~]# timedatectl status
Local time: 一 2018-03-12 23:14:13 CST
Universal time: 一 2018-03-12 15:14:13 UTC
RTC time: 一 2018-03-12 15:14:13
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
所有节点:安装 openstack 的 yum 源:
yum install centos-release-openstack-queens -y
yum upgrade -y 更新 yum 源
安装 opentack client 的 python 包:
yum install python-openstackclient -y
如果系统关闭了 selinux 可以不用安装这个包:
yum install openstack-selinux -y
控制节点安装 mysql:
yum install mariadb mariadb-server python2-PyMySQL -y
vi /etc/my.cnf
[mysqld]
bind-address = 192.168.147.50
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
启动服务:#
systemctl enable mariadb.service

systemctl start mariadb.service
修改密码:
mysql_secure_installation
安装 rabbitmq:
yum install rabbitmq-server -y
启动服务:
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
创建用户和授权:
rabbitmqctl add_user openstack openstack
rabbitmqctl set_permissions openstack ".
" ".
" ".*"
将 openstack 加入 administrator 组 要不然 web 界面无法登陆
rabbitmqctl set_user_tags openstack administrator
启动 web 界面插件:
rabbitmq-plugins enable rabbitmq_management
重启 rabbitmq
systemctl restart rabbitmq-server
web 界面登陆测试:
http://192.168.147.50:15672 使用 openstack 登陆即可
安装 memcache:
yum install memcached python-memcached -y
修改 memecahe 的配置文件 /etc/sysconfig/memcached :
OPTIONS="-l 127.0.0.1,::1,openstack-controller"
启动:
systemctl enable memcached.service
systemctl start memcached.service
检查一下 memcache 端口:
[root@openstack-controller ~]# netstat -anltp|grep memcache
tcp 0 0 192.168.147.50:11211 0.0.0.0:
LISTEN 56532/memcached
tcp 0 0 127.0.0.1:11211 0.0.0.0:
LISTEN 56532/memcached
tcp6 0 0 ::1:11211 :::* LISTEN 56532/memcached
安装 etcd:
yum install etcd -y
编辑配置文件:
vi /etc/etcd/etcd.conf
#[Member]
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="http://192.168.147.50:2380"
ETCD_LISTEN_CLIENT_URLS="http://192.168.147.50:2379"

ETCD_NAME="openstack-controller"
#[Clustering]
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.147.50:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.147.50:2379"
ETCD_INITIAL_CLUSTER="openstack-
controller=http://192.168.147.50:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
ETCD_INITIAL_CLUSTER_STATE="new"
启动服务:
systemctl enable etcd
systemctl start etcd
keystone 安装:
创建数据库:
mysql -uroot -padm
123
创建 keystone 数据库并授权:
CREATE DATABASE keystone;
GRANT ALL PRIVILEGES ON keystone.
TO 'keystone'@'localhost' \
IDENTIFIED BY 'keystone';
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
IDENTIFIED BY 'keystone';
安装 keystone 的包:
yum install openstack-keystone httpd mod_wsgi -y
修改 keystone 的配置文件 /etc/keystone/keystone.conf:
1.数据库连接:
[database]
connection =
mysql+pymysql://keystone:keystone@192.168.147.50/keystone
2.令牌提供者
[token]
provider = fernet
3.同步数据库 一定要在 keystone 用户下:
su -s /bin/sh -c "keystone-manage db_sync" keystone
4.初始化临牌仓库:
keystone-manage fernet_setup --keystone-user keystone --keystone-
group keystone
keystone-manage credential_setup --keystone-user keystone --keystone-
group keystone
5.定义管理服务:
keystone-manage bootstrap --bootstrap-password keystone \
剩余28页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0