OpenStack Liberty版 安裝配置——第一章(配置實驗環境)

第一章——配置OpenStack實驗環境

1.1、實驗環境架構

1.實驗環境網路設置如圖(a)所示

2、準備工作

虛擬機使用ubuntu14.04

參考:zhuanlan.zhihu.com/p/24

1.2、配置OpenStack安裝包源(Liberty版

注意:以下操作在所有節點

1.安裝mysql之前首先安裝OpenStack 庫

相關命令:

  1. apt-get install software-properties-common

  2. add-apt-repository cloud-archive:liberty

2.更新

相關命令:

  1. apt-get update && apt-get dist-upgrade

3.安裝OpenStack客戶端

相關命令:

  1. apt-get install python-openstackclient

1.3、安裝資料庫Mariadb

  • MySQL是一個關係型資料庫管理系統,有瑞典MySQL AB公司開發,目前屬於Oracle公司。

  • MySQL最流行的關係型資料庫管理系統,由於其體積小、速度快、總體擁有成本低,尤其是開發源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站資料庫。

  • MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社區在維護。採用GPL授權許可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成為MySQL的代替品。

注意:以下操作在控制節點

1.安裝

相關命令:

  1. apt-get installmariadb-server python-pymysql

2.修改配置文件my.cnf

相關命令:

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

相關命令:

  1. service mysql restart

4. 執行 mysql_secure_installation 腳本來對資料庫進行安全加固。

相關命令:

  1. mysql_secure_installation

推薦選項:NYNYY

1.4、安裝消息隊列服務RabbitMQ

MQ全程為Message Queue,消息隊列(MQ)是一種應用程序對應用程序的通信方法,如圖(a)所示。應用程序通過讀寫出入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接它們。

OpenStack使用消息隊列在不同的服務之間協調操作和狀態信息,OpenStack支持多種消息服務軟體:RabbitMQ,Qpid,ZeroMQ。MQ服務將運行與Controller Node節點,RabbitMQ是流行的開源消息隊列系統。

1.安裝

相關命令:

  1. apt-get install rabbitmq-server

2.修改密碼

相關命令:

  1. rabbitmqctl change_password guest RABBIT_PASS

3.給用戶配置寫和讀許可權

相關命令:

  1. rabbitmqctlset_permissions openstack ".*" ".*"".*"

4.重啟rabbitmq

相關命令:

  1. service rabbitmq-server restart

推薦閱讀:

分散式系統設計:PART I 單點模式
阿里雲服務產品全新升級
阿里雲產品頭條(2018年1月刊)
雲桌面系統真的能取代辦公電腦嗎?
VPC網路環境連接OSS地址失敗,腫么辦?

TAG:雲計算 | 大數據 | OpenStack |