RPM 패키지 설치 RabbitMQ

RabbitMQ 의 설 치 는 매우 간단 하 다. RabbitMQ 는 Erlang 에 의존 하기 때문에 Erlang 을 먼저 설치 하고 의존 관 계 를 해결 한 후에 RabbitMQ 를 설치 할 수 있다.Erlang 을 설치 하기 전에 socat 를 설치 해 야 합 니 다.
1, 설치 socat
yum -y install socat

2, RPM 패키지 다운로드
RabbitMQ:http://www.rabbitmq.com/download.html
erlang:https://www.erlang-solutions.com/resources/download.html
[root@localhost srv]# ll
    23536
-rwxr-xr-x 1 root root 18579348 10  31 23:33 erlang-19.0.4-1.el6.x86_64.rpm
-rwxr-xr-x 1 root root  5520417 10  31 23:33 rabbitmq-server-3.6.5-1.noarch.rpm

3. Erlang 설치
[root@localhost srv]# rpm -ivh erlang-19.0.4-1.el6.x86_64.rpm
Preparing...                ########################################### [100%]
   1:erlang                 ########################################### [100%]

4. RabbitMQ 설치
[root@localhost srv]# rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
warning: rabbitmq-server-3.6.5-1.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing...                ########################################### [100%]
   1:rabbitmq-server        ########################################### [100%]

5. 설정
a. rabbitmq 설정 파일 을 만 들 고 게 스 트 가 로그 인 할 수 있 도록 합 니 다.
# cat /etc/rabbitmq/rabbitmq.config
[{rabbit, [{loopback_users, []}]}].
# ll /etc/rabbitmq/rabbitmq.config 
-rw-r--r-- 1 rabbitmq rabbitmq 36 Nov 10 18:35 /etc/rabbitmq/rabbitmq.config

메모: 뒤에 점 이 하나 있 습 니 다. "." 파일 의 주 그룹 을 rabbitmq 로 설정 합 니 다.
b. rabbitmq 의 환경 변 수 를 변경 합 니 다.
# cat /etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia
RABBITMQ_LOG_BASE=/data/rabbitmq/log
#ll rabbitmq-env.conf 
-rw-r--r-- 1 rabbitmq rabbitmq 80 Nov 10 18:35 rabbitmq-env.conf

c. 데이터 디 렉 터 리 와 log 디 렉 터 리 생 성
#mkdir -pv /data/rabbitmq/log
#chowm -R rabbitmq:rabbitmq /data/rabbitmq

 
d. management 플러그 인 사용
rabbitmq-plugins enable rabbitmq_management

 
e. vhost 만 들 기
rabbitmqctl add_vhost 【Vhost_Name】

 
f. 사용자 만 들 기
rabbitmqctl add_user 【username】 【password】

g, 설정 권한
rabbitmqctl set_permissions -p spms spms '.*' '.*' '.*'
rabbitmqctl set_user_tags spms administrator
 
설정 권한
rabbitmqctl set_permissions -p 【Vhost_Name】 【username】 【conf】【write】【read】

Conf: 정규 표현 식 match 사용자 가 접근 할 수 있 는 설정 자원
Write: 정규 표현 식 match 에서 사용자 가 읽 을 수 있 는 설정 자원 을 읽 습 니 다.
read: 사용자 가 접근 할 수 있 는 정규 표현 식 match
예 를 들 면:
rabbitmqctl set_permissions -p spms spms '.*' '.*' '.*'
rabbitmqctl set_user_tags spms administrator

좋은 웹페이지 즐겨찾기