在ubuntu12.04上部署openstack (3)

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=admin
export OS_PASSWORD=ADMIN_PASS
export OS_TENANT_NAME=admin
export 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 -p
mysql> 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 = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = glance
admin_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_factory
auth_host=controller
admin_user=glance
admin_tenant_name=service
admin_password=GLANCE_PASS
flavor=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查看镜像。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值