在Ubuntu12.04部署OpenStack (1)

来源:互联网 发布:大话数据挖掘 pdf 编辑:程序博客网 时间:2024/05/16 17:52

按照官网的步骤,将Openstack havana装在一台ubuntu12.04上面,简单的记一下步骤。

1、网络。这里只用一台机器一个网卡,为了方便,将机器名称改为controller,我的ip地址为10.10.18.48。在/etc/hosts里将controller和ip地址对应上。在后面的配置中用到Ip地址的地方换成controller,免得以后换了ip后,改起来mysql_install_dbmysql_install_db麻烦。

2、安装NTP,由于所有服务装在一台机器上,所以不装也可以。apt-get install ntp,为了使时间保持同步,在其他机器上修改配置文件/etc/ntp.conf修改service,使其他机器从controller上获取时间。

3、各个服务的密码和服务访问数据库的密码,下面命令中SERVICE_PASS是访问各个服务的密码,SERVICE_DBPASS是服务访问数据库的密码。

4、安装mysql

         修改/etc/mysql/mysql.conf的bind-address为你电脑的ip地址,10.10.18.48或controller。

 执行mysql_secure_installation删除mysql首次启动时创建的匿名用户,如果失败,先执行mysql_install_db,再执行mysql_secure_installation。然后一直yes。

        (其他节点上装mysql的客户端和python库,这里是一台电脑不需要。apt-get install python-mysqldb)

5、添加openstack的源,确定是ubuntu12.04才行。

apt-get install python-software-propertiesadd-apt-repository cloud-archive:havanaapt-get update && apt-get dist-upgrade                reboot    

    

6、安装消息队列服务     apt-get install rabbitmq-server    RabbitMQ默认有一个geuest用户,密码也为guest。建议修改guest用户的密码

 rabbitmqctl change_password guest RABBIT_PASS  (RABBIT_PASS为新密码)

7、安装认证服务keystone。apt-get  install  keystone 。配置keystone的数据库

修改/etc/keystone/keystone.conf配置文件。

[sql]# The SQLAlchemy connection string used to connect to the databaseconnection = mysql://keystone:KEYSTONE_DBPASS@controller/keystone
        删除/var/lib/keystone/keystone.db。

用root帐号登录mysql,创建数据库

# mysql -uroot -pmysql> CREATE DATABASE keystone;mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'controller' IDENTIFIED BY 'KEYSTONE_DBPASS';mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DBPASS';

退出mysql执行  # keystone-manage db_sync 。

  执行    openssl rand -hex 10,生成Token,然后编辑/etc/keystone/keystone.conf的【default】块,admin_token=前面生成的TOKEN。重启服务

service keystone restart

0 0
原创粉丝点击