在ubuntu12.04上部署openstack (3)

来源:互联网 发布:淘宝行业关键词 编辑:程序博客网 时间:2024/06/05 04:15

1、验证keystone是否安装成功。  首先将前面设置的环境变量去掉,因为现在我们用之前创建的admin登录,不用TOKEN认证了。

# unset OS_SERVICE_TOKEN OS_SERVICE_ENDPOINT
# keystone --os-username=admin --os-password=ADMIN_PASS \  --os-auth-url=http://controller:35357/v2.0 token-get
应该获得一个TOKEN

# keystone --os-username=admin --os-password=ADMIN_PASS \  --os-tenant-name=admin --os-auth-url=http://controller:35357/v2.0 token-get
也获得一个TOKEN。  就说明你已经安装成功了。

为了命令方便,将这些写入环境变量。创建keystonerc文件,写入

export OS_USERNAME=adminexport OS_PASSWORD=ADMIN_PASSexport OS_TENANT_NAME=adminexport OS_AUTH_URL=http://controller:35357/v2.0
然后读入环境变量   source  keystonerc。

运行keystone  token-get 看看环境变量设置是否生效,应该返回Token。使用keystone  user-list查看你的admin用户是否可以使用管理命令。
2 、安装镜像服务。

# apt-get install glance python-glanceclient
编辑/etc/glance/glance-api.conf and /etc/glance/glance-registry.conf  。修改【default】

sql_connection = mysql://glance:GLANCE_DBPASS@controller/glance
删除/var/lib/glance/ glance.sqlite

  创建数据库

# mysql -u root -pmysql> CREATE DATABASE glance;mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'controller' IDENTIFIED BY 'GLANCE_DBPASS';mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';
退出mysql执行# glance-manage db_sync


创建glance用户服务

# keystone user-create --name=glance --pass=GLANCE_PASS --email=glance@example.com# keystone user-role-add --user=glance --tenant=service --role=admin
编辑/etc/glance/glance-api.conf and /etc/glance/glance-registry.conf
...[keystone_authtoken]auth_host = controllerauth_port = 35357auth_protocol = httpadmin_tenant_name = serviceadmin_user = glanceadmin_password = GLANCE_PASS...
编辑 /etc/glance/glance-api-paste.ini and /etc/glance/glance-registry-paste.ini 

[filter:authtoken]paste.filter_factory=keystoneclient.middleware.auth_token:filter_factoryauth_host=controlleradmin_user=glanceadmin_tenant_name=serviceadmin_password=GLANCE_PASSflavor=keystone
注册服务

# keystone service-create --name=glance --type=image  --description="Glance Image Service"
# keystone endpoint-create \  --service_id=the_service_id_above \  --publicurl=http://controller:9292 \  --internalurl=http://controller:9292 \  --adminurl=http://controller:9292
# service glance-registry restart# service glance-api restart

 验证是否安装成功。首先下载镜像

$ mkdir images$ cd images/$ wget http://cdn.download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img
上传镜像

# glance image-create --name="CirrOS 0.3.1" --disk-format=qcow2 \  --container-format=bare --is-public=true < cirros-0.3.1-x86_64-disk.img
使用glance image-list查看镜像。




0 0
原创粉丝点击