您的位置:首页 > 运维架构

openstack 练习记录

2016-09-17 10:42 260 查看
复制三台Ubuntu 14.04 虚拟机

获取

openstack

安装包

 

# apt-get install ubuntu-cloud-keyring

# echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \

 "trusty-updates/juno main" > /etc/apt/sources.list.d/cloudarchive-juno.list

 遇到权限不够:

 sudo passwd root设置root的密码,完了再用su - root,输入密码就好了

 重启系统 reboot

配置同步时间 apt-get install ntp -y

安装

mysql

数据库

 

# apt-get install mariadb-server python-mysqldb -y 默认密码这里都将设置为

xmn2014qwer

安装

mysql

数据库

 

# apt-get install mariadb-server python-mysqldb -y

    

修改

mysql

配置文件

/etc/mysql/my.cnf

[mysqld]

...

# bind-address = 10.0.0.11

default-storage-engine = innodb

innodb_file_per_table

collation-server = utf8_general_ci

init-connect = 'SET NAMES utf8'

character-set-server = utf8

    

重启

mysql

服务

 

# service mysql restart

    

初始化

mysql

数据库

 

# mysql_secure_installation

Change the root password? [Y/n] n

Remove anonymous users? [Y/n] y

Disallow root login remotely? [Y/n] n

Remove test database and access to it? [Y/n] y

Reload privilege tables now? [Y/n] y

安装消息队列

 

    Ubuntu

使用

RabbitMQ

作为消息队列

.

# apt-get install rabbitmq-server -y

# rabbitmqctl change_password guest xmn2014qwer  

---GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'xmn2014qwer';  

----GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'xmn2014qwer';

二、安装和配置

keystone

A

、安装

keystone

创建

keystone

数据库

 

# mysql -u root -p

mysql> CREATE DATABASE keystone;

mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \

  IDENTIFIED BY '

xmn2014qwer

';

mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \

  IDENTIFIED BY '

xmn2014qwer

';

mysql> exit

生成一个十位的随机数,作为

admin_token

# openssl rand -hex 10 >~/ADMIN_TOKEN

 

安装

 

Identity

服务

 

# apt-get install keystone python-keystoneclient -y

编辑

/etc/keystone/keystone.conf:

[DEFAULT]

admin_token = e6504e86cbba88ad3c59

verbose = True

[database]

connection = mysql://keystone:xmn2014qwer@controller/keystone

[token]

provider = keystone.token.providers.uuid.Provider

driver = keystone.token.persistence.backends.sql.Token

初始化

keystone

数据库,创建相关数据库表

 

# su -s /bin/sh -c "keystone-manage db_sync" keystone

export OS_SERVICE_TOKEN=e6504e86cbba88ad3c59

keystone tenant-create --name=admin --description="Admin Tenant"

keystone role-create --name=admin

keystone user-create --name=admin --pass=admin --email=admin@xmniao.com

 

keystone role-create --name=admin

创建

admin tenant

# keystone tenant-create --name=rootjsd --description="Admin Tenant"

export OS_SERVICE_TOKEN=

 

e6504e86cbba88ad3c59

keystone tenant-create --name=admin --description="Admin Tenant"

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: