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 ...