OpenStack Liberty版 安裝配置——第一章(配置實驗環境)
05-05
第一章——配置OpenStack實驗環境
1.1、實驗環境架構
1.實驗環境網路設置如圖(a)所示
2、準備工作
虛擬機使用ubuntu14.04
參考:https://zhuanlan.zhihu.com/p/24909859?refer=c_66896665
1.2、配置OpenStack安裝包源(Liberty版)
注意:以下操作在所有節點
1.安裝mysql之前首先安裝OpenStack 庫
相關命令:
- apt-get install software-properties-common
- add-apt-repository cloud-archive:liberty
2.更新
相關命令:
3.安裝OpenStack客戶端
- apt-get update && apt-get dist-upgrade
相關命令:
- apt-get install python-openstackclient
1.3、安裝資料庫Mariadb
- MySQL是一個關係型資料庫管理系統,有瑞典MySQL AB公司開發,目前屬於Oracle公司。
- MySQL最流行的關係型資料庫管理系統,由於其體積小、速度快、總體擁有成本低,尤其是開發源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站資料庫。
- MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社區在維護。採用GPL授權許可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成為MySQL的代替品。
注意:以下操作在控制節點
1.安裝
相關命令:
- apt-get installmariadb-server python-pymysql
2.修改配置文件my.cnf
相關命令:
- gedit /etc/mysql/my.cnf
找到bind-address =127.0.0.1
修改為下面:
[mysqld]
bind-address = 10.0.0.11
然後在新增如下內容:[mysqld]
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = SET NAMES utf8
character-set-server = utf8
注意:不要帶上[mysqld]
3. 重啟mysql
相關命令:
- service mysql restart
4. 執行 mysql_secure_installation 腳本來對資料庫進行安全加固。
相關命令:
- mysql_secure_installation
推薦選項:NYNYY
1.4、安裝消息隊列服務RabbitMQ
MQ全程為Message Queue,消息隊列(MQ)是一種應用程序對應用程序的通信方法,如圖(a)所示。應用程序通過讀寫出入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接它們。
OpenStack使用消息隊列在不同的服務之間協調操作和狀態信息,OpenStack支持多種消息服務軟體:RabbitMQ,Qpid,ZeroMQ。MQ服務將運行與Controller Node節點,RabbitMQ是流行的開源消息隊列系統。1.安裝
相關命令:
- apt-get install rabbitmq-server
2.修改密碼
相關命令:
- rabbitmqctl change_password guest RABBIT_PASS
3.給用戶配置寫和讀許可權
相關命令:
- rabbitmqctlset_permissions openstack ".*" ".*"".*"
4.重啟rabbitmq
相關命令:
- service rabbitmq-server restart
推薦閱讀:
※分散式系統設計:PART I 單點模式
※阿里雲服務產品全新升級
※阿里雲產品頭條(2018年1月刊)
※雲桌面系統真的能取代辦公電腦嗎?
※VPC網路環境連接OSS地址失敗,腫么辦?