二、OpenStack基础操作系统配置 – 煮酒品茶 – 51CTO技术博客

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

 

操作系统:

最好是使用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

来源URL:http://cwtea.blog.51cto.com/4500217/1346498