每天學習openstack(9)

2021-07-25 19:03:51 字數 3080 閱讀 2878

openstack網路模式為linuxbridge+ovs的搭建

1.首先安裝ntp服務

控制節點:

安裝軟體包:(即ntp服務)

yum install chrony

修改配置檔案:/etc/chrony.conf

並將ntp_server修改為自己需要的。支援多個server。

server ntp_server iburst

我的修改如下:

server 0.cn.pool.ntp.org iburst

server 1.cn.pool.ntp.org iburst

server 2.cn.pool.ntp.org iburst

server 3.cn.pool.ntp.org iburst

allow 192.168.140.0/24 (此字段為允許ip位址連線本機的chrony程序)

allow 192.168.141.0/24

allow 192.168/16

啟動ntp服務:

systemctl enable chronyd.service

systemctl  start  chronyd.service

計算節點:

安裝軟體包:

yum install chrony

修改配置檔案/etc/chrony.conf,注釋掉所有server開頭的,修改為為控制節點

server controller iburst
啟動ntp服務:

systemctl  enable chronyd.service

systemctl  start chronyd.service

注意:其他節點連線控制節點,都需要在其節點上操作(步驟與計算節點相同)

檢視時間同步源:chronyc sources -v

2.openstack包安裝

openstack包設定安裝需要在所有節點上進行:控制節點,計算節點,儲存節點

安裝epel源:(不是必須選項,由於ali源快捷方便)

rpm -ivh

阿里源位址

安裝用於啟用openstack倉庫的包:

yum install centos-release-openstack-newton

安裝公升級:

yum  upgrade

注意:如果核心公升級了,請重啟使用新核心

安裝opensatck客戶端:

yum install python-openstackclient

安裝openstack-selinux包實現對openstack服務的安全策略進行自動管理:

yum install openstack-selinux

3.資料庫安裝

資料庫安裝在控制節點:

yum install mariadb mariadb-server python2-pymysql
建立並編輯檔案/etc/my.cnf.d/openstack.cnf:

內容如下:

[mysqld]

bind-address = 192.168.141.170 (設定為管理網路ip,控制節點可以訪問的。在這裡使用控制節點ip)

default-storage-engine = innodb

innodb_file_per_table

max_connections = 4096

collation-server = utf8_general_ci

character-set-server = utf8

安裝完成後啟動並加入開機自啟動:

systemctl enable mariadb.service

systemctl start mariadb.service

安全設定:

mysql_secure_installation(為root使用者設定乙個密碼,拒絕匿名登入)

4.訊息佇列的安裝

官方說明:openstack 使用 

message queue

協調操作和各服務的狀態資訊。訊息佇列服務一般執行在控制節點上。openstack支援好幾種訊息佇列服務包括 

rabbitmq

, qpid

, 和 

zeromq

。不過,大多數發行版本的openstack包支援特定的訊息佇列服務。本指南安裝 rabbitmq 訊息佇列服務,因為大部分發行版本都支援它。如果你想安裝不同的訊息佇列服務,查詢與之相關的文件

除了dashboard和keystone其他元件都需要連線訊息佇列

再次強調:訊息佇列安裝在控制節點

安裝rabbitmq服務:

yum install rabbitmq-server

啟動rabbitmq服務並新增開機自啟動:

systemctl  enable rabbitmq-server.serivice

systemctl start rabbitmq-server.service

新增opensatck使用者:

rabbitmqctl add_user openstack 123456 (123456為passwd)

給openstack使用者賦許可權:

rabbitmqctl  set_permissions openstack ".*" ".*" ".*"

5.memcache安裝

官方:各類服務的身份認證機制使用memcached快取令牌。快取服務memecached通常執行在控制節點。在生產部署中,我們推薦聯合啟用防火牆、認證和加密保證它的安全。

安裝並配置元件:

yum install memcached python-memcached
啟動服務並新增開機自啟動:

systemctl  enable memcached.service

systemctl start memcached.service

memcache開啟的監聽埠為:11211

綜上:到這裡基礎的環境配置完成。

每天學習openstack(8)

openstack網路分為兩種模式,在以前的版本裡還存在nova network元件那個時候網路架構比較簡單。最新的版本中改名為neutron,其中的過渡不在細說。市面上主要流行兩種網路部署架構 一種是linuxbridge vxlan,另一種是ovs vxlan。其中linuxbridge vxl...

每天學習openstack(16)

接著安裝dashboard服務 1.dashboard介紹 openstack dashboar horizon 是乙個用於管理,控制openstack服務的web控制面板,他可以管理例項,映象等,還可以在控制面板中使用consule後者vnc直接訪問例項。2.horizon特點介紹 1 例項管理 ...

每天學習5分鐘open stack之vlan篇

交換機的埠有兩種配置模式 access和trunk access口直接與計算機網絡卡相連,access口只能屬於乙個vlan 假設兩個交換機a和b,如何讓ab上相同的vlan之間能夠通訊,將ab連起來,而且連線a和b的埠要允許所有vlan資料都能通過,這樣的埠就是trunk口 物理網絡卡 vlan ...