본문 바로가기
category/Openstack

openstack-3

by 자운대고라니 2023. 4. 6.
반응형

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

댓글