1. Hostname 변경
2. selinux disabled로 변경
selinux가 켜져 있어도 설치가 불가능하지는 않지만, 회사 내부망에서만 사용하는 것이라 신경 쓰기 싫어서 disabled를 함.
3. NTP 설정
chrony 설치를 권장하는데, centos 설치 시 chrony가 자동으로 설치가 되는 경우가 있다.
- controller node
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#기본 설정된 server는 삭제
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
#한국 공용 server 설정
server 1.kr.pool.ntp.org
server 0.asia.pool.ntp.org
server 2.asia.pool.ntp.org
# Allow NTP client access from local network.
#compute node에서 접근하니 해당 네트워크 대역 맞춰서 설정
allow 192.168.0.0/16
config 파일 저장 후 service 재시작을 하고, ntp port를 방화벽에 등록해준다.
firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload
- compute node
server controller iburst
compute node는 controller node의 NTP Server와 동기화를 시킨다.
4. openstack stein version 패키지 설치
yum install -y centos-release-openstack-stein
#repo 등록
sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-OpenStack-stein.repo
yum --enablerepo=centos-openstack-stein install -y python-openstackclient
5. mariaDB, RabbitMQ, Memcached, etcd 설치
yum --enablerepo=centos-openstack-stein install -y mariadb-server python2-PyMySQL
yum --enablerepo=centos-openstack-stein install -y rabbitmq-server memcached
#방화벽 오픈
firewall-cmd --add-service=mysql --permanent
firewall-cmd --add-port={11211/tcp,5672/tcp} --permanent
yum install -y etcd
- mysql 설정
/etc/my.cnf.d/openstack.cnf 파일 생성 후
[mysqld]
bind-address = <Controller Node Management IP>
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
systemctl enable mariadb.service
systemctl start mariadb.service
#root 계정에서
mysql_secure_installation
#DB root password 설정 등의 기본 설정을 하는 명령어
#여기서 생성한 root password는 openstack에서 사용하기 때문에 반드시 기억 및 메모 필요
- rabbitMQ 설정
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
- rabbitMQ 계정생성 및 permission 설정
# rabbitmqctl add_user <id> <password>
# rabbitmqctl set_permissions <id> ".*" ".*" ".*"
- memcached 설정
vi /etc/sysconfig/memcached 후
OPTIONS="-l 127.0.0.1,::1,controller" 설정
# systemctl enable memcached.service
# systemctl start memcached.service
- 방화벽 오픈
# firewall-cmd --add-service=mysql --permanent
# firewall-cmd --add-port={11211/tcp,5672/tcp,2380/tcp,2379/tcp} --permanent
# firewall-cmd --reload
'SYSTEM > Openstack' 카테고리의 다른 글
Instance Volume 추가 시 iscsi connection fail로 오류나는 부분 해결 (0) | 2021.02.15 |
---|---|
Openstack Stein 설치 - Keystone (0) | 2020.05.12 |