7. Memcached설치 및 Rabbitmq설치
Memcached
-범용 분산 캐시 시스템
-외부 데이터 소스의 읽기 횟수를 줄이기 위해 데이터와 객체들을
RAM에 캐시 처리함으로써 동적 데이터베이스 드리븐 웹사이트의 속도를 높이기 위해 종종 사용
Rabbitmq
-mq는 message q의 약자로 메시지 브로커라는 의미
-전달받은 메시지를 전달하는 역할을 하는 소프트웨어
Memcached 및 Rabbitmq 설치 명령어
yum -y install --enablerepo=centos-openstack-train rabbitmq-server memcached
Memcached 설정
vi /etc/sysconfig/memcached
line5를 하기와 같이 수정한다.
OPTIONS="-line 0.0.0.0,::"
Memcached 활성화 및 rabbitmq-server 시작 명령어
systemctl enable memcached
systemctl start rabbitmq-server
위에 것을 안해주고 rabbitmqctl add_user를 통해 사용자에게 모든 권한 위임하려고
할 때에 error :unable to connect to node rabbit@localhost: nodedown 가 나온다.
Rabbitmq openstack 사용자 추가
rabbitmqctl add_user openstack 123qwe
(openstack 사용자에게 모든 권한 위임)
rabbitmqctl set_permissions openstack ".*" ".*" ".*" 띄어써서 “.*”를 해야한다.
다음과 같이 화면이 보인다.
이렇게 해줌으로써 openstack user는 읽고 쓰고 수정 모두 가능하게 된다.
Rabbitmq service 작동시키기
systemctl start rabbitmq-server
systemctl enable rabbitmq-server
systemctl status rabbitmq-server
완료하니 하기와 같이 active (running)이 되었다.
방화벽 설정 (rabbitmq과 memcached 설정)
방화벽 설정
firewall-cmd --add-service=mysql --permanent
firewall-cmd --add-port={11211/tcp,5672/tcp} --permanent
다음은 MariaDB 설정글을 올릴 예정입니다.