传统公司部署OpenStack(t版)简易介绍(三)——Glance组件部署
生活随笔
收集整理的這篇文章主要介紹了
传统公司部署OpenStack(t版)简易介绍(三)——Glance组件部署
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳統公司部署OpenStack(t版)簡易介紹(三)——Glance組件部署
- 一、創建數據庫實例和數據庫用戶
- 二、創建用戶、修改配置文件
- 總結:Glance部署思路
一、創建數據庫實例和數據庫用戶
mysql -u root -pCREATE DATABASE glance; GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS'; GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS'; flush privileges; exit二、創建用戶、修改配置文件
#創建glance用戶 openstack user create --domain default --password GLANCE_PASS glance #將glance用戶添加到service項目中,并且針對這個項目擁有admin權限;注冊glance的API,需要對service項目有admin權限 openstack role add --project service --user glance admin #創建一個service服務,service名稱為glance,類型為image;創建完成后可以通過 openstack service list 查看 openstack service create --name glance --description "OpenStack Image" image #創建鏡像服務 API 端點,OpenStack使用三種API端點代表三種服務:admin、internal、public openstack endpoint create --region RegionOne image public http://ct:9292 openstack endpoint create --region RegionOne image internal http://ct:9292 openstack endpoint create --region RegionOne image admin http://ct:9292#安裝 openstack-glance 軟件包 yum -y install openstack-glance #修改glance配置文件,glance有兩個配置文件: /etc/glance/glance-api.conf /etc/glance/glance-registry.confcp -a /etc/glance/glance-api.conf{,.bak} grep -Ev '^$|#' /etc/glance/glance-api.conf.bak > /etc/glance/glance-api.conf#添加glance-api.conf配置 openstack-config --set /etc/glance/glance-api.conf database connection mysql+pymysql://glance:GLANCE_DBPASS@ct/glance openstack-config --set /etc/glance/glance-api.conf keystone_authtoken www_authenticate_uri http://ct:5000 openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_url http://ct:5000 openstack-config --set /etc/glance/glance-api.conf keystone_authtoken memcached_servers ct:11211 openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_type password openstack-config --set /etc/glance/glance-api.conf keystone_authtoken project_domain_name Default openstack-config --set /etc/glance/glance-api.conf keystone_authtoken user_domain_name Default openstack-config --set /etc/glance/glance-api.conf keystone_authtoken project_name service openstack-config --set /etc/glance/glance-api.conf keystone_authtoken username glance openstack-config --set /etc/glance/glance-api.conf keystone_authtoken password GLANCE_PASS openstack-config --set /etc/glance/glance-api.conf paste_deploy flavor keystone openstack-config --set /etc/glance/glance-api.conf glance_store stores file,http openstack-config --set /etc/glance/glance-api.conf glance_store default_store file openstack-config --set /etc/glance/glance-api.conf glance_store filesystem_store_datadir /var/lib/glance/images/cat glance-api.conf#修改glance-registry.conf 配置文件 cp -a /etc/glance/glance-registry.conf{,.bak} grep -Ev '^$|#' /etc/glance/glance-registry.conf.bak > /etc/glance/glance-registry.confopenstack-config --set /etc/glance/glance-registry.conf database connection mysql+pymysql://glance:GLANCE_DBPASS@ct/glance openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken www_authenticate_uri http://ct:5000 openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_url http://ct:5000 openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken memcached_servers ct:11211 openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_type password openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken project_domain_name Default openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken user_domain_name Default openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken project_name service openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken username glance openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken password GLANCE_PASS openstack-config --set /etc/glance/glance-registry.conf paste_deploy flavor keystonecat glance-registry.conf#初始化glance數據庫,生成相關表結構;(不管有多少個controler,只需要初始化一次即可) su -s /bin/sh -c "glance-manage db_sync" glance#開啟glance服務(此處開啟之后會生成存放鏡像的目錄/var/lib/glance/image) systemctl enable openstack-glance-api.service systemctl start openstack-glance-api.service#查看端口(也可以使用lsof -i:9292 ) netstat -natp | grep 9292#賦予openstack-glance-api.service服務對存儲設備的可寫權限(-h:值對符號連接/軟鏈接的文件修改) chown -hR glance:glance /var/lib/glance/#鏡像導入 #先上傳cirros鏡像到控制節點,然后導入glance,最后查看是否創建成功 openstack image create --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros#查看鏡像的兩種方式 openstack image list
總結:Glance部署思路
- 【1】、創建數據庫、授權
- 【2】、創建openstack用戶、授權、管理
- 【3】、修改配置文件(glance-api.conf、glance-registry.conf)
- 【4】、初始化數據庫、上傳實例鏡像
總結
以上是生活随笔為你收集整理的传统公司部署OpenStack(t版)简易介绍(三)——Glance组件部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: i7处理器搭配内存:8GB、16GB还是
- 下一篇: 2G内存也能畅玩CODOL!低配电脑如何