煮酒品茶:这一小节主要是讲网络配置、数据库安装、消息队列安装。


操作系统:

最好是使用64位操作系统,并开启虚拟化VT支持。因为32位的操作系统安装64位的虚拟机会报错。

网络:

两个网络,一个是外部网络,一个是内部节点通信网络


1:官方基础架构


221450102.png


一、分配规则:

200段:内部网络

0段:外部网络

# cat /etc/network/interfaces

094848558.png


重新启动使之生效:

# service networking restart

094901948.png


设置一个主机名,并永久生效:

# hostname controller

221451813.png


配置主机文件对应

/etc/hosts

094914375.png


同步时间:

# apt-get install ntp

# /usr/sbin/ntpdate ntp.api.bz

221451172.png


密码:

OpenStack各种服务都需要密码的,我们可以用密码生成器来生成密码。如百度和openssl

221623438.png


221453519.png


密码表:

Database password

数据库的root密码

Rabbit_pass

rabbitguest密码

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

095020298.png

查看一下是否绑定到位:


# netstat -ntlp

095043370.png

重启数据库

# service mysql restart


删除一些匿名用户连接数据库

# mysql_secure_installation

1、修改root密码

2、删除匿名用户

3、只允许root从本地登录

4、删除test数据库

5、马上刷新表的权限

221453434.png


三、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

095452912.png