标签:
囫囵吞枣的安装了juno,使用了一下。为了详细学习,从头回顾一下,并理解下细节。
virtualBox启动2台虚拟机
内存:2G
磁盘:25G
系统:centos7
openstack版本:juno
网络:
网络类型 | 网段 | controller | compute |
管理网络 | 192.168.23.0/24 |
192.168.23.11 |
192.168.23.11 |
数据网络 | 192.168.24.0/24 |
192.168.24.1 |
192.168.24.2 |
访问网络 | 192.168.25.0/24 |
192.168.25.11 |
192.168.25.12 |
外部网络 | 10.0.3.0/24 | null |
\ |
前两种种使用内部网络;访问网络使用host-only网络,为了可以访问互联网;外部网络使用桥接模式。
管理网络为集群间相互通讯使用的网络;数据网络为openstack所创建的虚拟机的数据网络;访问网络是为了方便在本地使用xshell连接到集群的网络;外部网络即floating IP。
因为内存有限,所以实验环境只用2台,就简单来个图:
controller | compute |
|
|
系统安装不赘述了...
全程使用root用户。参考官方文档http://docs.openstack.org/juno/install-guide/install/yum/content/
系统更名在/etc/hostname,并修改各节点主机名IP对应/etc/hosts
#管理网络 192.168.23.11 controller 192.168.23.12 compute
网络根据上面表格配置,controller有4块网卡,compute有3块网卡,注意的是controller的di4块网卡设置为none。
为了避免麻烦,就将防火墙都关了:
systemctl stop firewalld
systemctl disable firewalld
时间同步服务,各节点都安装。
yum install -y ntp
#开机自启动并启动服务
systemctl enable ntpd.service
systemctl start ntpd.service
这里使用compute同步controller的时间,修改compute节点上的/etc/ntp.conf,添加设置到以server开头的行的前一行。
server controller iburst
#重启服务
systemctl restart ntpd.service
各节点都安装。
yum install -y yum-plugin-priorities #epel yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm -y yum install http://rdo.fedorapeople.org/openstack-juno/rdo-release-juno.rpm -y yum list yum upgrade
controller节点上。
mariadb 完全兼容mysql。
yum install mariadb mariadb-server MySQL-python
修改/etc/my.cnf,在[mysqld]部分添加:
bind-address = 0.0.0.0 default-storage-engine = innodb innodb_file_per_table collation-server = utf8_general_ci init-connect = ‘SET NAMES utf8‘ character-set-server = utf8
开机重启并启动
systemctl enable mariadb.service
systemctl start mariadb.service
初始化数据库并修改密码
mysql_secure_installation
controller节点上。
高级消息队列服务之一。
yum install rabbitmq-server #启动及开机启动
systemctl enable rabbitmq-server.service systemctl start rabbitmq-server.service
可以修改密码,默认用户和密码都是guest
rabbitmqctl change_password guest guest
可以打开web管理的插件
查看:
rabbitmq-plugins list
打开:
rabbitmq-plugins enable rabbitmq_management
此时,可以打开浏览器(chrome浏览器)访问,http://192.168.25.11:15672并登陆:
至此,基本环境已完成。接下来是openstack各组件的安装部署。
标签:
原文地址:http://www.cnblogs.com/yippee/p/4438561.html