Download presentation
Presentation is loading. Please wait.
1
雲端計算
2
安裝Keystone Python2.7 dictionary
3
安裝Keystone
4
安裝Keystone https://github.com/JiYou/openstack/tree/master/chap03
使用《王者歸來OpenStack雲端系統》這本書的腳本進行安裝 先到設定檔(localrc)中設定相關變數 執行init.sh進行防火牆設定 執行keystone.sh安裝並檢測keystone服務
5
到設定檔(localrc)中設定相關變數
01~11可以依據自己的環境做對應的修改
6
keystone.sh(設定環境變數) 設定會影響安裝的環境變數
7
keystone.sh(設定環境變數) 1)設定keystone存取MySQL服務時的連結
8
keystone.sh(設定環境變數) 使用者認證主要是對使用者的登入資訊、使用者請求的資源以及使用者的許可權進行檢測
9
keystone.sh(設定環境變數) OpenStack 內部元件之間,還需要通訊,路如Nova與Quantun的通訊。
Nova如何知道Quantum服務所在地址,如何知道提供的Quantum服務是否安全。 這些就需要keystone來提供安全的確保。
10
keystone.sh(設定環境變數) SERVICE_ENDPOINT變數主要是提供給使用者登入、認證使用。
11
keystone.sh(設定環境變數) 主要是設定了keystone的安裝目錄以及這定檔範本。
12
keystone.sh(設定環境變數) 指名採用何種方式登記服務。 Keystone需要紀錄哪些服務已經註冊,有兩種紀錄方式:檔案和資料庫。
Sql就表示使用資料庫來記錄
13
keystone.sh(設定環境變數) 為了設定紀錄檔而使用。 使用者可以根據自己的需要來設定紀錄檔的輸出。
14
keystone.sh(安裝相依套件) 在安裝時,由於需要使用MySQL的用戶端連接MySQL伺服器,在這裡將mysql-client安裝一下
15
keystone.sh(安裝相依套件) 1~6)安裝keystone的相依開發套件
8~9)為了從原始程式編譯安裝python-lxml套件,需要進行xml標頭檔目錄設定
16
keystone.sh(設定MySQL資料庫)
Keystone原始程式套件及其相依套件安裝完成後,接下來設定MySQL資料庫, 設定MySQL資料庫分為兩方面: Keystone連接資料庫時需要的使用者$MYSQL_KEYSTONE_USER名稱及密碼 Keystone在MySQL資料庫中的對應紀錄
17
keystone.sh(設定MySQL資料庫)
首先計算MySQL資料庫中是否有$MYSQL_KEYSTONE_USER使用者。 如果沒有此使用者,那麼建立此使用者。 在連接至資料庫,建立對應的使用者。
18
keystone.sh(設定MySQL資料庫)
當使用者建立好之後,建立相對應的database
19
keystone.sh(修改keystone.conf檔案)
20
keystone.sh(紀錄檔設定) 修改keystone的紀錄檔設定
21
keystone.sh(建立表單) 儘管其面在MySQL資料庫中建立了keystone的database,但是並沒有建立好對應的表單。
執行db_sync,則會將keystone需要的表單與MySQL資料庫中的database中的表單進行同步。
22
keystone.sh(執行服務)
23
keystone.sh(初始化keystone)
首先需要將管理員資訊、密碼、keystone服務的endpoint提供給leystone_data.sh
24
keystone.sh(初始化keystone)
25
Python2.7 dictionary
26
In & count
27
dictionary
28
Update()
29
Add dictionary
30
del
31
Clear()
32
Keys() values() items()
33
Use “in” to print
35
驗收 Create a fruit dictionary then the keys use the following list and the values use random value(1,10) , and find the most one fruit = ["banana","apple","orange","pear"]
Similar presentations