Swift和keystone认证服务器结合实现多租户
本例所有的操作都是以root权限进行。
一、 选择一台计算机认证服务器,设IP地址为:192.168.56.141,然后在此计算机上执行以下操作:
1.安装mysql
yum -y install mysql mysql-serverMySQL-python
修改 /etc/my.cnf 设置bind-address = 192.168.56.141
service mysqldstart
chkconfig mysqldon
执行mysql_secure_installation 设置root不允许远程连接,删除ananymous帐户等。
2.安装keysone,执行以下命令
yum -y installhttp://repos.fedorapeople.org/repos/openstack/openstack-havana/rdo-release-havana-6.noarch.rpm
yum -y installhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y installopenstack-utils
yum -y installopenstack-keystone python-keystoneclient
openstack-config--set /etc/keystone/keystone.conf \
sql connection mysql://keystone:KEYSTONE_DBPASS@192.168.56.141/keystone
openstack-db--init --service keystone --password KEYSTONE_DBPASS
#生成ADMIN_TOKEN
ADMIN_TOKEN=$(opensslrand -hex 10)
openstack-config--set /etc/keystone/keystone.conf DEFAULT admin_token $ADMIN_TOKEN
#设置PKI
keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
chown -R keystone:keystone /etc/keystone/* /var/log/keystone/keystone.log
export OS_SERVICE_TOKEN=${ADMIN_TOKEY}
export OS_SERVICE_ENDPOINT=