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 |
| Sponsored Link |
|
|