CentOS7.2部署OpenStack(一)―环境准备
linux  /  管理员 发布于 8年前   247
本篇文章介绍CentOS7.2部署OpenStack,具体如下:
1、系统环境
# uname -r
3.10.0-327.el7.x86_64
# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2、服务器部署
3、基础环境准备
3.1、配置hosts
# cat /etc/hosts192.168.56.108 controller192.168.56.109 compute
3.2、配置时间同步
[root@controller ~]# yum install -y ntp[root@controller ~]# vim /etc/ntp.conf15 restrict -6 ::116 restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap27 restrict 0.centos.pool.ntp.org nomodify notrap noquery28 restrict 1.centos.pool.ntp.org nomodify notrap noquery29 restrict 2.centos.pool.ntp.org nomodify notrap noquery30 restrict 3.centos.pool.ntp.org nomodify notrap noquery31 server 127.127.1.032 fudge 127.127.1.0 stratum 10[root@controller ~]# systemctl enable ntpd[root@controller ~]# systemctl start ntpd
在控制节点和计算节点配置定时任务
[root@compute ~]# crontab -l */5 * * * * /usr/sbin/ntpdate 192.168.56.108 >/dev/null 2>&1
3.3、关闭防火墙
# systemctl stop firewalld
3.4、关闭selinux
# SELINUX=disabled /etc/selinux/config //需要重启
3.5、安装基础包
[root@controller ~]# yum install -yhttp://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm[root@controller ~]# yum install -y centos-release-openstack-liberty[root@controller ~]# yum install -y python-openstackclient
3.6、安装mysql
[root@controller ~]# yum install -y mariadb mariadb-server MySQL-python[root@controller ~]# vim /etc/my.cnf
在mysqld模块添加如下几行:
default-storage-engine = innodbinnodb_file_per_tablecollation-server = utf8_general_ci init-connect = 'SET NAMES utf8'character-set-server = utf8[root@controller ~]# systemctl enable mariadb.service[root@controller ~]# systemctl start mariadb.service[root@controller ~]# mysql_secure_installation
3.7、安装rabbitmq
[root@controller ~]# yum install -y rabbitmq-server[root@controller ~]# systemctl enable rabbitmq-server.service[root@controller ~]# systemctl start rabbitmq-server.service[root@controller ~]# rabbitmqctl add_user openstack openstackCreating user "openstack" ......done.[root@controller ~]# rabbitmqctl set_permissions openstack '.*' '.*' '.*'Setting permissions for user "openstack" in vhost "/"......done.[root@controller ~]# rabbitmqctl set_user_tags openstack administrator[root@controller ~]# rabbitmq-plugins enable rabbitmq_management[root@controller ~]# systemctl restart rabbitmq-server.service
在浏览器中输入http://192.168.56.108:15672,默认账户和密码为guest
登录后将前面创建的openstack用户加入到admin中,结果如下图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
test1 在
opencode + Oh-my-openagent,我的第一个免费的ai编程智能体管家:Sisyphus中评论 test..122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..Zita 在
Google AI Studio升级全栈 vibe coding体验,可直接构建带登录和数据库的应用中评论 111222..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
