记一次云计算测试实验-openstack-icehouse-安装keystone

mysql -uroot -p000000

CREATE DATABASE keystone;

CREATE DATABASE glance;

CREATE DATABASE nova;

CREATE DATABASE neutron;

CREATE DATABASE cinder;

GRANT ALL PRIVILEGES ON keystone.* TO ‘keystone‘@‘localhost‘ IDENTIFIED BY ‘000000‘;

GRANT ALL PRIVILEGES ON glance.* TO ‘glance‘@‘localhost‘ IDENTIFIED BY ‘000000‘;

GRANT ALL PRIVILEGES ON nova.* TO ‘nova‘@‘localhost‘ IDENTIFIED BY ‘000000‘;

GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘localhost‘ IDENTIFIED BY ‘000000‘;

GRANT ALL PRIVILEGES ON cinder.* TO ‘cinder‘@‘localhost‘ IDENTIFIED BY ‘000000‘;

GRANT ALL PRIVILEGES ON keystone.* TO ‘keystone‘@‘%‘ IDENTIFIED BY ‘000000‘;

GRANT ALL PRIVILEGES ON glance.* TO ‘glance‘@‘%‘ IDENTIFIED BY ‘000000‘;

GRANT ALL PRIVILEGES ON nova.* TO ‘nova‘@‘%‘ IDENTIFIED BY ‘000000‘;

GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘%‘ IDENTIFIED BY ‘000000‘;

GRANT ALL PRIVILEGES ON cinder.* TO ‘cinder‘@‘%‘ IDENTIFIED BY ‘000000‘;

mysql> show databases;

exit

yum install openstack-keystone python-keystoneclient -y

openstack-config --set /etc/keystone/keystone.conf database connection mysql://keystone:[email protected]/keystone

su -s /bin/sh -c "keystone-manage db_sync" keystone

ADMIN_TOKEN=$(openssl rand -hex 10)

echo $ADMIN_TOKEN

openstack-config --set /etc/keystone/keystone.conf DEFAULT admin_token $ADMIN_TOKEN

keystone-manage pki_setup --keystone-user keystone --keystone-group keystone

chown -R keystone:keystone /etc/keystone/ssl

chmod -R o-rwx /etc/keystone/ssl

service openstack-keystone restart

chkconfig openstack-keystone on

(crontab -l -u keystone 2>&1 | grep -q token_flush) || echo ‘@hourly /usr/bin/keystone-manage token_flush >/var/log/keystone/keystone-tokenflush.log 2>&1‘ >> /var/spool/cron/keystone

crontab -l -u keystone

export OS_SERVICE_TOKEN=$ADMIN_TOKEN

export OS_SERVICE_ENDPOINT=http://controller:35357/v2.0

keystone user-create --name=admin --pass=000000 [email protected]

keystone role-create --name=admin

keystone tenant-create --name=admin --description="Admin Tenant"

keystone user-role-add --user=admin --tenant=admin --role=admin

keystone user-role-add --user=admin --role=_member_ --tenant=admin

keystone user-create --name=user1 --pass=000000 [email protected]

keystone tenant-create --name=user1 --description="User1 Tenant"

keystone user-role-add --user=user1 --role=_member_ --tenant=user1

keystone tenant-create --name=service --description="Service Tenant"

keystone service-create --name=keystone --type=identity --description="OpenStack Identity"

keystone endpoint-create \

--service-id=$(keystone service-list | awk ‘/ identity / {print $2}‘) \

--publicurl=http://controller:5000/v2.0 \

--internalurl=http://controller:5000/v2.0 \

--adminurl=http://controller:35357/v2.0

unset OS_SERVICE_TOKEN OS_SERVICE_ENDPOINT

keystone --os-username=admin --os-password=000000 --os-auth-url=http://controller:35357/v2.0 token-get

keystone --os-username=admin --os-password=000000 --os-tenant-name=admin --os-auth-url=http://controller:35357/v2.0 token-get

cd

vi admin-openrc.sh

export OS_USERNAME=admin

export OS_PASSWORD=000000

export OS_TENANT_NAME=admin

export OS_AUTH_URL=http://controller:35357/v2.0

source admin-openrc.sh

keystone token-get

keystone user-list

keystone user-role-list --user admin --tenant admin

时间: 2024-08-11 05:45:12

记一次云计算测试实验-openstack-icehouse-安装keystone的相关文章

记一次云计算测试实验-openstack-icehouse-compute节点-安装neutron

现在在compute完成一下比较轻松的操作 yum install openstack-neutron-ml2 openstack-neutron-openvswitch -y openstack-config --set /etc/neutron/neutron.conf DEFAULT auth_strategy keystone openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_uri http

记一次云计算测试实验-openstack-icehouse-compute节点-安装nova

yum install openstack-nova-compute -y openstack-config --set /etc/nova/nova.conf database connection mysql://nova:[email protected]/nova openstack-config --set /etc/nova/nova.conf DEFAULT auth_strategy keystone openstack-config --set /etc/nova/nova.c

记一次云计算测试实验-openstack-icehouse-安装glance

source admin-openrc.sh yum install openstack-glance python-glanceclient -y openstack-config --set /etc/glance/glance-api.conf database connection mysql://glance:[email protected]/glance openstack-config --set /etc/glance/glance-registry.conf database

记一次云计算测试实验-openstack-icehouse-安装swift

----------------------- controller : --------------------------------- source admin-openrc.sh keystone user-create --name=swift --pass=000000 [email protected] keystone user-role-add --user=swift --tenant=service --role=admin keystone role-create --n

记一次云计算测试实验-openstack-icehouse-环境初始化

为了方便实验的进行. 将镜像文件使用winscp上传到controller节点的/opt. 配置本地源. compute节点采用ftp源. centos6.5镜像文件自己准备即可.6.3到6.6之间都可以的 既然做了云计算实验,那我就默认是你懂得Linux基础了.所以什么命令找不到了路径不存在了之类的,有些文件名字请根据自己实际情况,下面内容仅供参考.没学过Linux不要轻易做云计算实验,要不你会发现还是vmware省事. 也可以采用阿里镜像的网络源,记得添加epel源. iaas资源镜像下载

记一次云计算测试实验-openstack-icehouse-环境介绍

统一centos6.5 minimal 一台浪潮服务器,8g内存,2t硬盘,raid1,controller节点 一台浪潮服务器,8g内存,3t硬盘,raid5,compute节点 因为thinkserver的噪音比这两天小浪潮的大的多,所以本着做实验的原则,选择性能不是太高的. 一台DCRS-5750 一台DCFW-1800-E3000  (可以在实验中不用.自选)

记一次云计算测试实验-openstack-icehouse-安装nova

cd source admin-openrc.sh yum install -y openstack-nova-api openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler python-novaclient openstack-config --set /etc/nova/nova.conf database c

记一次云计算测试实验-openstack-icehouse-安装neutron

现在,我们回到controller节点 source admin-openrc.sh keystone user-create --name neutron --pass 000000 --email [email protected] keystone user-role-add --user neutron --tenant service --role admin keystone service-create --name neutron --type network --descrip

记一次云计算测试实验-openstack-icehouse-安装dashboard

来到controller节点,完成这个重要的操作. yum install -y memcached python-memcached mod_wsgi openstack-dashboard vi /etc/openstack-dashboard/local_settings TIME_ZONE = "Asia/Shanghai" ALLOWED_HOSTS = ['*'] OPENSTACK_HOST = "controller" setsebool -P ht