天天看點

Openstack 實戰講解之-----------01-基礎環境安裝

本次使用的環境如下:

Linux-node1

ip:192.168.56.11

控制節點

Linux-node2

ip:192.168.56.12

計算節點

設定主機名解析

2.安裝EPEL倉庫和常用指令

3.關閉NetworkManager和防火牆

4.關閉SELinux

檢查結果如下

5.更新系統并重新開機

yum update & reboot

這裡需要注意:

Centos7.3 對openstack的許多功能有不支援的,是以建議不要更新到7.3的版本

<b>二、環境架構圖</b>

<a href="http://s3.51cto.com/wyfs02/M01/8C/0B/wKioL1hgq_-C2IayAAFQjVmLHbg483.png-wh_500x0-wm_3-wmp_4-s_1943119155.png" target="_blank"></a>

<a href="http://s1.51cto.com/wyfs02/M02/8C/0E/wKiom1hgrAPCFMM1AAMfMS2i4vg506.png-wh_500x0-wm_3-wmp_4-s_477632579.png" target="_blank"></a>

三、服務安裝

3.1 控制節點服務安裝

安裝資料庫:

yum install -y mariadb mariadb-server python2-PyMySQL

配置資料庫:

1

<code>vim </code><code>/etc/my</code><code>.cnf.d</code><code>/openstack</code><code>.cnf</code>

[mysqld]

bind-address = 192.168.56.11

default-storage-engine = innodb

innodb_file_per_table

max_connections = 4096

collation-server = utf8_general_ci

character-set-server = utf8

這個openstack.cnf是自己建立的配置檔案,這裡為什麼會在my.cnf.d下面建立一個配置檔案那,是因為/etc/my.cnf資料庫中的配置檔案有一條指定了保護這個路徑下面的配置檔案,如下:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<code>[root@linux-node1 yum.repos.d]</code><code># cat /etc/my.cnf</code>

<code>[mysqld]</code>

<code>datadir=</code><code>/var/lib/mysql</code>

<code>socket=</code><code>/var/lib/mysql/mysql</code><code>.sock</code>

<code># Disabling symbolic-links is recommended to prevent assorted security risks</code>

<code>symbolic-links=0</code>

<code># Settings user and group are ignored when systemd is used.</code>

<code># If you need to run mysqld under a different user or group,</code>

<code># customize your systemd unit file for mariadb according to the</code>

<code># instructions in http://fedoraproject.org/wiki/Systemd</code>

<code>[mysqld_safe]</code>

<code>log-error=</code><code>/var/log/mariadb/mariadb</code><code>.log</code>

<code>pid-</code><code>file</code><code>=</code><code>/var/run/mariadb/mariadb</code><code>.pid</code>

<code>#</code>

<code># include all files from the config directory</code>

<code>!includedir </code><code>/etc/my</code><code>.cnf.d</code>

安裝消息隊列服務:

yum install -y rabbitmq-server

安裝keystone認證服務:

yum install -y openstack-keystone httpd mod_wsgi

安裝鏡像服務:

<code>yum </code><code>install</code> <code>-y openstack-glance</code>

<b></b>安裝計算服務:

<code>yum </code><code>install</code> <code>-y openstack-nova-api openstack-nova-conductor \</code>

<code>openstack-nova-console openstack-nova-novncproxy \</code>

<code>openstack-nova-scheduler</code>

安裝網絡資源服務:

<code>yum </code><code>install</code> <code>-y openstack-neutron openstack-neutron-ml2 \</code>

<code>openstack-neutron-linuxbridge ebtables</code>

今天先簡單介紹所需部分服務在node1上的安裝,下一篇将介紹安裝服務的配置

<b></b>

<b>本文轉自 kesungang 51CTO部落格,原文連結:http://blog.51cto.com/sgk2011/1886216,如需轉載請自行聯系原作者</b>