日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

传统公司部署OpenStack(t版)简易介绍(四)——placement模块部署

發布時間:2024/2/28 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 传统公司部署OpenStack(t版)简易介绍(四)——placement模块部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

傳統公司部署OpenStack(t版)簡易介紹(四)——placement模塊部署

  • 一、創建數據庫實例和數據庫用戶
  • 二、創建Placement服務用戶和API的endpoint
  • 三、測試
  • 總結

一、創建數據庫實例和數據庫用戶

mysql -uroot -pCREATE DATABASE placement; GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY 'PLACEMENT_DBPASS'; GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' IDENTIFIED BY 'PLACEMENT_DBPASS'; flush privileges; exit;

二、創建Placement服務用戶和API的endpoint

#創建placement用戶 openstack user create --domain default --password PLACEMENT_PASS placement#給與placement用戶對service項目擁有admin權限 openstack role add --project service --user placement admin#創建一個placement服務,服務類型為placement openstack service create --name placement --description "Placement API" placement#注冊API端口到placement的service中;注冊的信息會寫入到mysql中 openstack endpoint create --region RegionOne placement public http://ct:8778 openstack endpoint create --region RegionOne placement internal http://ct:8778 openstack endpoint create --region RegionOne placement admin http://ct:8778#安裝placement服務 yum -y install openstack-placement-api#修改placement配置文件 cp /etc/placement/placement.conf{,.bak} grep -Ev '^$|#' /etc/placement/placement.conf.bak > /etc/placement/placement.conf openstack-config --set /etc/placement/placement.conf placement_database connection mysql+pymysql://placement:PLACEMENT_DBPASS@ct/placement openstack-config --set /etc/placement/placement.conf api auth_strategy keystone openstack-config --set /etc/placement/placement.conf keystone_authtoken auth_url http://ct:5000/v3 openstack-config --set /etc/placement/placement.conf keystone_authtoken memcached_servers ct:11211 openstack-config --set /etc/placement/placement.conf keystone_authtoken auth_type password openstack-config --set /etc/placement/placement.conf keystone_authtoken project_domain_name Default openstack-config --set /etc/placement/placement.conf keystone_authtoken user_domain_name Default openstack-config --set /etc/placement/placement.conf keystone_authtoken project_name service openstack-config --set /etc/placement/placement.conf keystone_authtoken username placement openstack-config --set /etc/placement/placement.conf keystone_authtoken password PLACEMENT_PASS#導入數據庫 su -s /bin/sh -c "placement-manage db sync" placement#修改Apache配置文件: 00-placemenct-api.conf(安裝完placement服務后會自動創建該文件-虛擬主機配置) cd /etc/httpd/conf.d/ vim 00-placemenct-api.conf 最下面添加 <Directory /usr/bin> #此處是bug,必須添加下面的配置來啟用對placement api的訪問,否則在訪問apache的 <IfVersion >= 2.4> #api時會報403;添加在文件的最后即可Require all granted </IfVersion> <IfVersion < 2.4> #apache版本;允許apache訪問/usr/bin目錄;否則/usr/bin/placement-api將不允許被訪問Order allow,deny Allow from all #允許apache訪問 </IfVersion> </Directory>#重新啟動apache systemctl restart httpd




三、測試

#curl 測試訪問 curl ct:8778#查看端口占用(netstat、lsof) netstat -natp | grep 8778#檢查placement狀態 placement-status upgrade check

總結

Placement提供了placement-apiWSGI腳本,用于與Apache,nginx或其他支持WSGI的Web服務器一起運行服務(通過nginx或apache實現python入口代理)。
根據用于部署OpenStack的打包解決方案,WSGI腳本可能位于/usr/bin 或中/usr/local/bin
Placement服務是從 S 版本,從nova服務中拆分出來的組件,作用是收集各個node節點的可用資源,把node節點的資源統計寫入到mysql,Placement服務會被nova scheduler服務進行調用 Placement服務的監聽端口是8778

  • 需修改的配置文件:
    • ① placement.conf
      • 主要修改思路:
        Keystone認證相關(url、HOST:PORT、域、賬號密碼等)
        對接數據庫(位置)
    • ② 00-placement-api.conf
      • 主要修改思路:
        Apache權限、訪問控制

總結

以上是生活随笔為你收集整理的传统公司部署OpenStack(t版)简易介绍(四)——placement模块部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。