煮酒品茶:这一小节主要是讲网络配置、数据库安装、消息队列安装。
操作系统:
最好是使用64位操作系统,并开启虚拟化VT支持。因为32位的操作系统安装64位的虚拟机会报错。
网络:
两个网络,一个是外部网络,一个是内部节点通信网络
图1:官方基础架构
一、分配规则:
200段:内部网络
0段:外部网络
# cat /etc/network/interfaces
重新启动使之生效:
# service networking restart
设置一个主机名,并永久生效:
# hostname controller
配置主机文件对应
/etc/hosts
同步时间:
# apt-get install ntp
# /usr/sbin/ntpdate ntp.api.bz
密码:
OpenStack各种服务都需要密码的,我们可以用密码生成器来生成密码。如百度和openssl
密码表:
Database password | 数据库的root密码 |
Rabbit_pass | rabbit的guest密码 |
KeyStone_dbpass | keystone的数据库密码 |
Admin_pass | admin的密码,WEBUI密码 |
Clance_dbpass | Glance的数据库密码 |
Nova_dbpass | nova的数据库密码 |
Nova_pass | Nova的密码 |
Dash_dbpass | dash的数据库密码 |
Cinder_dbpass | cinder的数据库密码 |
Neutron_dbpass | Neutron的数据库密码 |
Neutron_pass | neutron的密码 |
Heat_dbpass | heat的数据库密码 |
Heat_pass | Heat的密码 |
Cellometer_dbpass | cellometer的数据库密码 监控 |
Cellonmeter_pass | collometer的密码 |
二、数据库:
我们用Mysql,因为openstack大部分用python写的,我们用python-mysqldb去连接数据库。
#apt-get install python-mysqldb mysql-server
其中要输入密码
更改绑定IP为外网IP:
查看一下是否绑定到位:
# netstat -ntlp
重启数据库
# service mysql restart
删除一些匿名用户连接数据库
# mysql_secure_installation
1、修改root密码
2、删除匿名用户
3、只允许root从本地登录
4、删除test数据库
5、马上刷新表的权限
三、OpenStack的包安装:
1、安装Ubuntu Clound云上面的havana包
# apt-get install python-software-properties
# add-apt-repository cloud-archive:havana
#需要按回车键
2、更新包仓库并重新启动操作系统
# apt-get update && apt-get dist-upgrade
# reboot
四、安装消息服务rabbitmq:
#apt-get install rabbitmq-server
更改密码,指定一个密码。
#rabbitmqctl change_password guest $rabbit_pass
我们设的密码是rabbit