반응형
openstack-2에 이어 환경설정을 설명하겠다.
NTP 설정 (시간 동기화 서버)
###controller###
1. apt install chrony
2. vim /etc/chrony/chrony.conf (아래 내용 입력)
allow 10.0.0.0/24
3. service chrony restart
###compute1###
1. apt install chrony
2. vim /etc/chrony/chrony.conf (pool로 시작하는 라인 모두 주석 처리, 아래 내용 입력)
server controller iburst
3. service chrony restart
###block1###
1. apt install chrony
2. vim /etc/chrony/chrony.conf (pool로 시작하는 라인 모두 주석 처리, 아래 내용 입력)
server controller iburst
3. service chrony restart
NTP 테스트
###controller, compute1, block1###
1. chronyc sources
아래 사진과 같이 나오면 정상이다.
controller node
compute1, block1 node
openstack package 활성화
###controller, compute1, block1###
1. apt install software-properties-common
2. add-apt-repository cloud-archive:train (error 발생 시 apt upgrade)
3. apt install python3-openstackclient
mysql 설치
###controller###
1. apt install mariadb-server python-pymysql
2. vim /etc/mysql/mariadb.conf.d/99-openstack.cnf (아래 내용 입력)
[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
3. service mysql restart
4. vim /root/mysql (아래 내용 입력)
DB_password (자신이 원하는 DB password)
메시지 큐 설치
###controller###
1. apt install rabbitmq-server
2. rabbitmqctl add_user openstack RABBIT_PASS(자신이 원하는 password)
3. rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Memcached 설치
###controller###
1. apt install memcached python3-memcache
2. vim /etc/memcached.conf (기존 라인을 변경)
-l 127.0.0.1을 -l 10.0.0.11로 변경
3. service memcached restart
etcd 설치
###controller###
1. apt install etcd
2. vim /etc/default/etcd (아래 내용 입력)
ETCD_NAME="controller"
ETCD_DATA_DIR="/var/lib/etcd"
ETCD_INITIAL_CLUSTER_STATE="new"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380"
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"
ETCD_LISTEN_PEER_URLS="http://0.0.0.0:2380"
ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"
3. systemctl enable etcd
4. systemctl restart etcd
keystone 계정 생성
###controller###
1. mysql -uroot -p`cat /root/mysql` -e "CREATE DATABASE keystone;"
2. mysql -uroot -p`cat /root/mysql` -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost'IDENTIFIED BY 'openstack';"
3. mysql -uroot -p`cat /root/mysql` -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'openstack';"
keystone 계정 확인
###controller###
1. mysql -uroot -p`cat /root/mysql`
2. use mysql
3. select * from user;
사진과 같이 나오면 정상적으로 생성 완료
반응형
'category > Openstack' 카테고리의 다른 글
openstack-2 (1) | 2023.04.06 |
---|---|
openstack-1 (1) | 2023.03.30 |
댓글