[root@openstack ~]# chown -R keystone:keystone /etc/keystone/* /var/log/keystone/keystone.log
(6).启动keystone服务,设置开机自启动:
[root@openstack ~]# service openstack-keystone start [root@openstack ~]# chkconfig openstack-keystone on
5.2.定义Users、Tenants and Roles
(1).修改.bash_profile文件,添加以下参数: [root@openstack ~]# vi .bash_profile
………………
export OS_USERNAME=admin export OS_TENANT_NAME=admin export OS_PASSWORD=password
export OS_AUTH_URL=http://127.0.0.1:5000/v2.0
export SERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0 export SERVICE_TOKEN=9860f4302f7e344ca901 ………………
执行下面的命令使变量即时生效:
[root@openstack ~]# source .bash_profile
(2).为管理员用户创建一个tenant,为openstack其他服务的用户创建一个tenant: [root@openstack ~]# keystone tenant-create --name=admin --description='Admin Tenant'
[root@openstack ~]# keystone tenant-create --name=service --description='Service Tenant'
(3).创建一个管理员用户admin:
[root@openstack ~]# keystoneuser-create --name=admin --pass=password --email=keystone@zcs.com
(4).创建一个管理员角色admin:
[root@openstack ~]# keystone role-create --name=admin
(5).将角色添加到用户:
[root@openstack ~]# keystone user-role-add --user=admin --tenant=admin --role=admin
5.3.定义Services 和 API Endpoints
(1).为KeyStone创建一个服务:
[root@openstack ~]# keystoneservice-create --name=keystone --type=identity --description=\
(2).使用服务ID创建一个endpoint:
[root@openstack ~]# vi /root/config/keystone.sh #!/bin/bash
my_ip=192.168.1.2
service=$(keystone service-list | awk '/keystone/ {print $2}')
keystone endpoint-create --service-id=$service --publicurl=http://$my_ip:5000/v2.0 --internalurl=http://$my_ip:5000/v2.0 --adminurl=http://$my_ip:35357/v2.0
[root@openstack ~]# sh /root/config/keystone.sh
6.安装配置Glance
6.1.初始化Glance
(1).安装Glance服务:
[root@openstack ~]# yum -y install openstack-glance
(2).创建Glance数据库:
[root@openstack ~]# openstack-db --init --service glance
(3).修改配置文件中的数据库链接:
[root@openstack ~]# openstack-config --set /etc/glance/glance-api.conf DEFAULT sql_connection mysql://glance:glance@localhost/glance
[root@openstack ~]# openstack-config --set /etc/glance/glance-registry.conf DEFAULT sql_connection mysql://glance:glance@localhost/glance
6.2.创建User,定义Services 和 API Endpoints
(1).为Glance服务创建一个glance用户:
[root@openstack ~]# keystone user-create --name=glance --pass=service --email=glance@zcs.com
[root@openstack ~]# keystone user-role-add --user=glance --tenant=service --role=admin
(2).为glance创建一个服务:
[root@openstack ~]# keystoneservice-create --name=glance --type=image --description=\
(3).使用服务ID创建一个endpoint:
[root@openstack ~]# vi /root/config/glance.sh #!/bin/bash
my_ip=192.168.1.2
service=$(keystone service-list | awk '/glance/ {print $2}')
keystone endpoint-create --service-id=$service --publicurl=http://$my_ip:9292 --internalurl=http://$my_ip:9292 --adminurl=http://$my_ip:9292