CentOS 7
Sponsored Link

OpenStack Train : 連携サービスのインストール2019/10/25

 
OpenStack Train によるクラウド基盤の構築です。
OpenStack の各コンポーネントが必要とするサービスを事前にインストールしておきます。
当例では以下のような環境に各コンポーネントをインストールします。
        eth0|10.0.0.30 
+-----------+-----------+
|    [ Control Node ]   |
|                       |
|  MariaDB    RabbitMQ  |
|  Memcached            |
+-----------------------+

[1]
[2] Openstack Train のリポジトリを追加しておきます。
[root@dlp ~]#
yum -y install centos-release-openstack-train

[root@dlp ~]#
sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-OpenStack-train.repo

[3] MariaDB サーバーをインストールします。
当例では上記でインストールした CentOS Release Openstack Train リポジトリ提供の MariaDB 10.3 をインストールします。
インストール後はこちらの [2] を参考に [mysql_secure_installation] を実行して、最低限必要な設定を実施しておきます
# Openstack Train からインストール

[root@dlp ~]#
yum --enablerepo=centos-openstack-train -y install mariadb-server
[4] RabbitMQ, Memcached をインストールしておきます。
# Openstack Train からインストール

[root@dlp ~]#
yum --enablerepo=centos-openstack-train -y install rabbitmq-server memcached
[root@dlp ~]#
vi /etc/my.cnf.d/mariadb-server.cnf
# [mysqld] セクション内に追記

[mysqld]
.....
.....
# デフォルト値 151 では不足することがある
max_connections=500
# utf8mb4 では Openstack DB が エラーになる場合がある
character-set-server=utf8 

[root@dlp ~]#
vi /etc/sysconfig/memcached
# 5行目:変更 (全てリスンする)

OPTIONS="-l
0.0.0.0,::
"
[root@dlp ~]#
systemctl restart mariadb rabbitmq-server memcached

[root@dlp ~]#
systemctl enable mariadb rabbitmq-server memcached

# openstack ユーザー追加 (password は任意のものを設定)

[root@dlp ~]#
rabbitmqctl add_user openstack password

Creating user "openstack"
[root@dlp ~]#
rabbitmqctl set_permissions openstack ".*" ".*" ".*"

Setting permissions for user "openstack" in vhost "/"
[5] Firewalld を有効にしている場合は、上記サービスポートの許可が必要です。
[root@dlp ~]#
firewall-cmd --add-service=mysql --permanent

success
[root@dlp ~]#
firewall-cmd --add-port={11211/tcp,5672/tcp} --permanent

success
[root@dlp ~]#
firewall-cmd --reload

success
関連コンテンツ