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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

postman安装路径_OpenStack Swift 安装及使用

發布時間:2023/12/31 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 postman安装路径_OpenStack Swift 安装及使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一 安裝 OpenStack

1. 更新 yum 源

$?yum?update

2. 關閉防火墻

$?setenforce?0
$?sed?-i?"s/^SELINUX=.*$/SELINUX=disabled/"?/etc/selinux/config
$?systemctl?stop?firewalld
$?systemctl?disable?firewalld

3. 更新 device-mapper

$?yum?update?device-mapper

4. 安裝 rdo

$?yum?install?-y?http://rdo.fedorapeople.org/rdo-release.rpm

5. 安裝 packstack

$?yum?install?-y?openstack-packstack

6. 安裝 openstack

需要較久時間。

$?packstack?--allinone

根據 CPU 和內存大小在以下步驟可能會等待比較久的時間(筆者的配置是4C8G):

Testing?if?puppet?apply?is?finished:?192.168.0.214_controller.pp??[?|?]

解決方案

如下圖所示,當出現 installation completed successfull,則說明安裝已經成功:

Applying?192.168.0.214_controller.pp
192.168.0.214_controller.pp:?????????????????????????[?DONE?]
Applying?192.168.0.214_network.pp
192.168.0.214_network.pp:????????????????????????????[?DONE?]
Applying?192.168.0.214_compute.pp
192.168.0.214_compute.pp:????????????????????????????[?DONE?]
Applying?Puppet?manifests????????????????????????????[?DONE?]
Finalizing???????????????????????????????????????????[?DONE?]

?****?Installation?completed?successfully?******

Additional?information:
?*?Parameter?CONFIG_NEUTRON_L2_AGENT:?You?have?chosen?OVN?Neutron?backend.?Note?that?this?backend?does?not?support?the?VPNaaS?or?FWaaS?services.?Geneve?will?be?used?as?the?encapsulation?method?for?tenant?networks
?*?A?new?answerfile?was?created?in:?/root/packstack-answers-20201203-111803.txt
?*?Time?synchronization?installation?was?skipped.?Please?note?that?unsynchronized?time?on?server?instances?might?be?problem?for?some?OpenStack?components.
?*?Warning:?NetworkManager?is?active?on?192.168.0.214.?OpenStack?networking?currently?does?not?work?on?systems?that?have?the?Network?Manager?service?enabled.
?*?File?/root/keystonerc_admin?has?been?created?on?OpenStack?client?host?192.168.0.214.?To?use?the?command?line?tools?you?need?to?source?the?file.
?*?To?access?the?OpenStack?Dashboard?browse?to?http://192.168.0.214/dashboard?.
Please,?find?your?login?credentials?stored?in?the?keystonerc_admin?in?your?home?directory.
?*?The?installation?log?file?is?available?at:?/var/tmp/packstack/20201203-111800-63RjqK/openstack-setup.log
?*?The?generated?manifests?are?available?at:?/var/tmp/packstack/20201203-111800-63RjqK/manifests

7. 查看默認 admin 賬號的用戶名和密碼

$?cat?/root/keystonerc_admin
unset?OS_SERVICE_TOKEN
????export?OS_USERNAME=admin
????export?OS_PASSWORD='849136cb6d22409f'
????export?OS_REGION_NAME=RegionOne
????export?OS_AUTH_URL=http://192.168.0.214:5000/v3
????export?PS1='[\u@\h?\W(keystone_admin)]\$?'

export?OS_PROJECT_NAME=admin
export?OS_USER_DOMAIN_NAME=Default
export?OS_PROJECT_DOMAIN_NAME=Default
export?OS_IDENTITY_API_VERSION=3

8. 訪問URL

http://192.168.0.214

使用第7步獲取的用戶名 OS_USERNAME 字段和密碼 OS_PASSWORD 字段登錄:

9. 創建一個用戶

二 使用Swift

1. 獲取token

下面介紹如何構建 HTTP 請求和 OpenStack Swift 通信,我們使用 postman 工具模擬發送的請求。Postman 是 Google 開發的一款功能強大的網頁調試和發送 HTTP 請求的工具,它可以發送任何類型的 HTTP 請求,比如 GET,POST,PUT,HEAD,DELETE 等,附帶任何數量的參數和 HTTP header,可支持不同類型的認證機制(basic,digest,OAuth),一款用于模擬 http 請求的軟件,能夠方便我們調試 http 請求,它既可以以 Chrome 瀏覽器插件的形式存在,也可以是獨立的應用程序存在。可以訪問 Postman 官網了解更多信息,官方網站:https://www.getpostman.com/,Postman安裝方法不再介紹,本文默認用戶已經安裝好了此軟件。

訪問 OpenStack Swift 需要先向 keystone 主機獲取訪問權限,然后使用獲取到的 token 訪問 swift 的代理節點。

使用 POST 方法,向 http://ip:5000/v3/auth/tokens 發送請求。Header 的 Content-Type 字段類型為 application/json。在 requestBody 中填寫以下內容,其中 name 和 password 是需要根據實際情況填寫的部分,發送的 HTTP 請求格式如下:

http://192.168.0.214:5000/v3/auth/tokens

{"auth":?{"identity":?{"methods":?["password"],"password":?{"user":?{"name":?"iuskye","domain":?{"name":?"Default"},"password":"12345678"}}}}}

responseBody 的 header 中的 X-Subject-Token 字段就是服務器返回的 token:

gAAAAABfyGbkSI9XKevkxBSneocJtf0fbUQkH-EtPhGWT19hdVGJtwFpkoCIjiBI-AJD90ZzVYjO6-eEpGy4Ku3igsnwfJjR0IMzeWJc05v3xItz446NpF66UE9i_lQJpJkH2kGz5s3FwaL6uw3l1tbfC5ThT-uYUEXSeC5Fd3GSQIFsKn9Z0Pg

token 的有效期在 /etc/keystone/keystone.conf 文件中的 [token] 下設置,單位為秒。如下圖所示,現在的 token 有效期是一小時:

expiration=3600

2. 創建容器

打開 openstack,在菜單欄中選擇“訪問API”可以看到 API 的 URL 接口。從下圖中可以看到 object storage(對象存儲)的訪問 url 接口地址是 http://192.168.0.214:8080/v1/AUTH_dcdd4e8ba5a7412b8250474e21b8d0e7:

使用 Postman 工具構建創建容器的 HTTP 請求,如下圖:

網頁上可以看到容器已經創建成功:

3. 上傳文件

使用 Postman 工具,使用下面 url,用 put 方法向自己創建的 iuskye 賬戶的 xiaoliutest 容器中添加一個 swift-api.png 文件:

http://192.168.0.214:8080/v1/AUTH_dcdd4e8ba5a7412b8250474e21b8d0e7/xiaoliutest/swift-api.png

其中 AUTH_dcdd4e8ba5a7412b8250474e21b8d0e7 是賬戶 iuskye,xiaoliutest 是容器名,swift-api.png 是對象名(可以加子路徑,例如 uploadfolder/swift-api.png),在 body 中選擇類型為 binary 并添加文件,在 header 中添加 X-Auth-Token 字段,值為 token。

成功后可以看到文件已成功上傳:

總結

以上是生活随笔為你收集整理的postman安装路径_OpenStack Swift 安装及使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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