本次使用的環境如下:
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>