openstack 練習記錄

2021-07-22 18:59:42 字數 3048 閱讀 6124

複製三颱ubuntu 14.04 虛擬機器

獲取openstack

安裝包# apt-get install ubuntu-cloud-keyring

# echo "deb " \

"trusty-updates/juno main" > /etc/apt/sources.list.d/cloudarchive-juno.list

遇到許可權不夠:

sudo passwd root設定root的密碼,完了再用su - root,輸入密碼就好了

重啟系統 reboot

配置同步時間 apt-get install ntp -y

安裝mysql

資料庫# apt-get install mariadb-server python-mysqldb -y 預設密碼這裡都將設定為

xmn2014qwer

安裝mysql

資料庫# apt-get install mariadb-server python-mysqldb -y

修改mysql

配置檔案

/etc/mysql/my.cnf

[mysqld]

...

# bind-address = 10.0.0.11

default-storage-engine = innodb

innodb_file_per_table

collation-server = utf8_general_ci

init-connect = 'set names utf8'

character-set-server = utf8

重啟mysql

服務# service mysql restart

初始化mysql

資料庫# mysql_secure_installation

change the root password? [y/n] n

remove anonymous users? [y/n] y

disallow root login remotely? [y/n] n

remove test database and access to it? [y/n] y

reload privilege tables now? [y/n] y

安裝訊息佇列

ubuntu

使用rabbitmq

作為訊息佇列

. # apt-get install rabbitmq-server -y

# rabbitmqctl change_password guest xmn2014qwer  

---grant all privileges on keystone.* to 'keystone'@'localhost' identified by 'xmn2014qwer';  

----grant all privileges on keystone.* to 'keystone'@'%' identified by 'xmn2014qwer';

二、安裝和配置

keystone

a、安裝

keystone

建立keystone

資料庫# mysql -u root -p

mysql> create database keystone;

mysql> grant all privileges on keystone.* to 'keystone'@'localhost' \

identified by '

xmn2014qwer

'; mysql> grant all privileges on keystone.* to 'keystone'@'%' \

identified by '

xmn2014qwer

'; mysql> exit

生成乙個十位的隨機數,作為

admin_token

# openssl rand -hex 10 >~/admin_token

安裝identity

服務# apt-get install keystone python-keystoneclient -y

編輯/etc/keystone/keystone.conf:

[default]

admin_token = e6504e86cbba88ad3c59

verbose = true

[database]

connection = mysql://keystone:xmn2014qwer@controller/keystone

[token]

provider = keystone.token.providers.uuid.provider

driver = keystone.token.persistence.backends.sql.token

初始化keystone

資料庫,建立相關資料庫表

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

export os_service_token=e6504e86cbba88ad3c59

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

keystone role-create --name=admin

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

keystone role-create --name=admin

建立admin tenant

# keystone tenant-create --name=rootjsd --description="admin tenant"

export os_service_token=

e6504e86cbba88ad3c59

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

OpenStack的一些記錄

1 nova 計算服務 2 swift 儲存服務 3 glance 映象服務 4 keystone 認證服務 5 horizon ui服務 openstack的基本架構如下圖 圖1 openstack基本構架 下圖展示了keystone dashboard二者與其它openstack部分的互動。no...

OpenStack運維記錄 清理docker日誌

問題現象 根目錄占用磁碟空間過高,導致ceph健康狀態為warn。檢視當前各目錄占用的磁碟大小。df h 查詢根目錄占用空間較大的目錄。du h max depth 3 發現docker日誌檔案目錄 var lib docker containers占用空間較大。進一步查詢該目錄占用空間大的檔案。f...

SQL練習記錄

題目 sql語句 1 請統計男女註冊多少人 寫出sql select count as 總數,sum yhxb 09 00003 1 as 男,sum yhxb 09 00003 2 as 女 from t user 2 請統計各月,男女註冊多少人 寫出sql select date format ...