Openstack #1 개요
Openstack #1-1 선행작업
Openstack #1-2 MariaDB(MySQL) 설치
Openstack #1-3 Chrony 설정
Openstack #1-4 MessageQueue(RabbitMQ)
Openstack #1-5 Memcached
Openstack #1-6 Etcd
공용 repository로 사용되는 RDBMS가 필요하다. Mysql, MariaDB, PostgresQL을 리포지터리로 사용할 수 있다.
MySQL설치 포스트를 참고해서 설치 할 수 있다.
Controller 노드에서만 수행한다. 또는 별도의 DB서버에서만 수행한다.
서버 설치
[root@openstack1:~]# yum -y install mariadb mariadb-server python2-PyMySQL Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com Package 3:mariadb-server-10.3.10-1.el7.0.0.rdo2.x86_64 already installed and latest version Resolving Dependencies --> Running transaction check ---> Package python2-PyMySQL.noarch 0:0.9.2-2.el7 will be installed Verifying : python2-PyMySQL-0.9.2-2.el7.noarch 1/1 Installed: python2-PyMySQL.noarch 0:0.9.2-2.el7 Complete!
클라이언트 및 관련 라이브러리 설치
서버를 제외한 나머지 노드에서 수행한다.
yum -y install mariadb python2-PyMySQL
config 변경
# /etc/my.cnf 파일을 수정해도 된다. [root@openstack1:~]# /etc/my.cnf.d/openstack.cnf # openstack.cnf 파일은 빈파일이다. # 아래 내용을 붙여넣는다. [mysqld] #bind-address를 주석처리 하면 기본 값으로 설정된다. bind-address = 서버_IP default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
서비스 활성화
# Service 시작 [root@openstack1:~]#service mariadb start Redirecting to /bin/systemctl start mariadb.service [root@openstack1:~]#chkconfig mariadb on 알림: 'systemctl enable mariadb.service'에 요청을 전송하고 있습니다. Created symlink from /etc/systemd/system/mysql.service to /usr/lib/systemd/system/mariadb.service. Created symlink from /etc/systemd/system/mysqld.service to /usr/lib/systemd/system/mariadb.service. Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service. # 또는 [root@openstack1:~]# systemctl enable mariadb.service [root@openstack1:~]# systemctl start mariadb.service