在前面我们已经将操作系统的环境、网络环境、安装规划介绍清楚了,下面就开始相关的实施部署。
部署对象:控制节点(192.168.3.180) Controller
一:基础安装
1、安装鼠标驱动(可选项)
sudo apt-get install gpm
2、安装远程连接服务
sudo apt-get install openssh-server
虽然在安装操作系统已经选择了ssh组件,但是建议覆盖安装一下。
3、更改python默认的字符集为utf8
sudo vi /usr/lib/python2.7/sitecustomize.py
添加如下内容
# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
4、安装NTP服务包
sudo apt-get install ntp
编辑ntp.conf文件
sudo vi /etc/ntp.conf
更新如下内容
# Use Ubuntu's ntp server as a fallback.
server ntp.ubuntu.com
server 127.127.1.0
fudge 127.127.1.0 stratum 10
5、在/etc/hosts文件,添加IP与机器名的对应
sm@controller:~$ more /etc/hosts
127.0.0.1 localhost
192.168.3.180 computer
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
二、安装MySQL数据库
1)安装服务器
sudo apt-get install python-mysqldb mysql-server
root账户的密码: #db4smtest#
2)编辑/etc/mysql/my.cnf文件
sudo vi /etc/mysql/my.cnf
更新设置如下:
bind-address = 192.168.3.180
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
3)重启数据库服务
sudo service mysql restart
4) 删除匿名账户
sudo mysql_install_db
sudo mysql_secure_installation
在这个过程中,首先提示输入root密码,然后第一部询问是否更改root密码,点击N,接下来一路Y即可。
三、安装包
1、安装如下包
sudo apt-get install python-software-properties -y
2、如果在联网环境下,需要执行下载OpenStack的组件
#安装juno版本
sudo add-apt-repository cloud-archive:juno -y
#安装icehouse版本
sudo add-apt-repository cloud-archive:icehouse -y
但是好像目前在默认链接下载不了相关的icehouse版本,而且如果你使用ubuntu14.04版本,系统还会提示icehouse不支持ubuntu的 trusty,只支持ubuntu12.04的precise版本。所以如果你已经有源文件,无需执行这个操作,这也是我这个初学者在这块浪费了好长时间。
例如,我直接执行相关操作,会提示如下错误
sm@controller:~$ sudo add-apt-repository cloud-archive:icehouse
sudo: unable to resolve host controller
Ubuntu Cloud Archive for OpenStack Icehouse
More info: https://wiki.ubuntu.com/ServerTeam/CloudArchive
Press [ENTER] to continue or ctrl-c to cancel adding it
cloud-archive for Icehouse only supported on precise
如果执行了2步骤,建议重启一下相关的服务器。
四、安装消息服务器RabbitMQ Server
1)安装RabbitMQ Server服务包
sudo apt-get install rabbitmq-server
2)更改guest账户的密码为 mq4smtest
sudo rabbitmqctl change_password guest mq4smtest
3)启用web管理功能
sudo rabbitmq-plugins enable rabbitmq_management
4)重启消息服务
sudo service rabbitmq-server restart
注意:
1、消息服务的日志文件存放在 /var/log/rabbitmq/ ,如果在安装过程中出现问题,可以查看如下文件夹的日志信息。
2、相关密码仅供参考,但是这些密码会在写入在其他组件的配置文件里面。