openstack H版单机部署

apt-get install python-mysqldb mysql-serverhtml

mysql_secure_installationpython

# apt-get install python-software-properties
# add-apt-repository cloud-archive:havanamysql

# apt-get update && apt-get dist-upgradesql

# apt-get install rabbitmq-server数据库

# apt-get install keystone python-keystone python-keystoneclientcurl

# mysql -u root -p
mysql> CREATE DATABASE keystone;
mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'keystone';
mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'keystone';ide

修改Keystone的配置文件/etc/keystone/keystone.conf,使其指向咱们刚刚建立的数据库。修改[sql]部分以下:
[sql]
# The SQLAlchemy connection string used to connect to the database
connection = mysql://keystone:keystone@localhost/keystone
接下来建立keystone须要的表格。
# keystone-manage db_sync
生成admin的token。
# openssl rand -hex 10
仍是编辑/etc/keystone/keystone.conf,把上面生成的token替换下面的ADMIN_TOKEN
[DEFAULT]
# A "shared secret" between keystone and other openstack services
admin_token = ADMIN_TOKENurl

# service keystone restartspa

# export OS_SERVICE_TOKEN=ADMIN_TOKEN
# export OS_SERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0.net

# keystone tenant-create --name=admin --description="Admin Tenant"
# keystone tenant-create --name=service --description="Service Tenant"

建立管理用户。用户密码ADMIN_PASS须要本身指定。
# keystone user-create --name=admin --pass=ADMIN_PASS --email=admin@example.com
建立角色
# keystone role-create --name=admin
为用户添加角色和租户属性。
# keystone user-role-add --user=admin --tenant=admin --role=admin

# keystone service-create --name=keystone --type=identity --description="Keystone Identity Service"

# keystone endpoint-create --service-id=the_service_id_above --publicurl=http://127.0.0.1:5000/v2.0 \
--internalurl=http://127.0.0.1:5000/v2.0 --adminurl=http://127.0.0.1:35357/v2.0

 

 

refer to follow blog:

http://bbs.chinaunix.net/thread-4111488-1-1.html

相关文章
相关标签/搜索