RabbitMQ 설치
-
-
- 다운로드 및 설치
- 1. erLang 설치
- 2. rabbitmq 서버 설치
- 3. 소캣 설치
- 4. 설치 rabbitmq-server를 다시 실행합니다.
- 5. 기본 설치가 완료되면 구성 파일 템플릿이 다음 위치에 있습니다.
- 7. rabbitmq 플러그인 관리 시작
- 8. rabbitmq-server 시작
- 9. 그런 다음 브라우저에서 IP: 15672에 액세스하고 기본 계정/비밀번호 guest/guest, 액세스 중에 404가 나타나면 포트가 외부 세계에 열려 있는지 확인하십시오. 아래 10번 항목을 참조하십시오.
- 10. [9단계](#step_9)에서 404가 나오면 포트가 열려있는지 확인하고, 열려 있지 않으면 외부로 개방
- Erlang과 RabbitMQ 버전 비교표
-
다음은 루트 사용자로 수행되며, 루트가 아닌 사용자인 경우 sudo를 추가합니다.
다운로드 및 설치
1. erLang 설치
# 使用rpm 安装, 也可使用yum install -y
rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm
2. rabbitmq 서버 설치
rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm
3. 소캣 설치
rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
4. 설치 rabbitmq-server를 다시 실행합니다.
rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm
5. 기본 설치가 완료되면 구성 파일 템플릿이 다음 위치에 있습니다.
/usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example
- 구성 파일 주소 생성 및 구성 수정
# 创建目录
mkdir /usr/local/rabbitmq
# 复制配置文件
cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /usr/local/rabbitmq/rabbitmq.config
# 修改配置文件
vim rabbitmq.config
아래 그림과 같이:
아래 그림과 같이:
수정 후 구성을 저장하십시오.
# 1. 先按键盘 ESC 案件
# 2. 输入 保存退出
:wq
7. rabbitmq 플러그인 관리 시작
rabbitmq-plugins enable rabbitmq_management
8. rabbitmq-server 시작
# 启动
systemctl start rabbitmq-server
# 重启
systemctl restart rabbitmq-server
# 关闭
systemctl stop rabbitmq-server
# 获取状态
systemctl status rabbitmq-server
9. 그런 다음 브라우저에서 IP: 15672에 액세스하고 기본 계정/비밀번호 guest/guest, 액세스 중에 404가 나타나면 포트가 외부 세계에 열려 있는지 확인하십시오. 아래 10번 항목을 참조하십시오.
-
사용토끼관리 포트 15672에 원격으로 로그인하면 오류가 보고됩니다. 사용자는 localhost를 통해서만 로그인할 수 있습니다.
http://127.0.0.1:15672/
아래 그림과 같이:
-
이는 rabbitmq가 3.3.0부터 localhost 이외의 액세스에 대한 guest/guest 권한 사용을 금지하기 때문입니다.
- 사용자 추가
rabbitmqctl add_user admin 123456
- 관리 사용자의 권한을 설정하고 액세스 및 쓰기/읽기가 허용된 가상 호스트를 지정합니다.
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
- 관리 사용자를 관리자 역할로 추가
rabbitmqctl set_user_tags admin administrator
- 가상 호스트(/)에서 허용한 사용자 확인
rabbitmqctl list_permissions -p /
- 사용자 목록 보기
rabbitmqctl list_users
- 원격 접근을 허용하는 사용자를 설정합니다.rabbitmq의 guest 사용자는 기본적으로 원격 호스트 접근을 허용하지 않습니다.windows 아래의 rabbitmq 설치 파일 아래 etc 파일 아래의 구성 파일에 다음을 추가합니다.
계정을 만든 후 다음과 같이 로그인합니다.[ { rabbit, [{ tcp_listeners, [5672]}, { loopback_users, ["账户名"]}]} ]
- 사용자 추가
10. 9단계 에서 access에 404가 있으면 포트가 열려 있는지 확인하고 열려 있지 않으면 외부 세계에 개방하십시오.
# 查看状态:firewall-cmd --state 也可以:
systemctl status firewalld
# 启动防火墙
systemctl start firewalld
# 禁用防火墙
systemctl stop firewalld
# 停止并禁用开机启动
sytemctl disable firewalld
# 1. 检测端口是否开放
firewall-cmd --query-port=15672/tcp
# 2. 开放端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
# 3. 重启防火墙
firewall-cmd --reload
Erlang과 RabbitMQ 버전 비교표
사후 세계가 있다면 나는 기쁨도 슬픔도 없이 반은 먼지 속에 반은 바람에 날아 반은 그늘에 반은 햇빛 속에 영원히 서 있는 나무가 될 것입니다. 의지하지도 말고 구하지도 말라.
사후세계가 있다면 나는 돌풍이 될 것이고, 한 순간도 영원이 될 수 있다. 감상적인 감정도, 감상적인 눈도 없습니다. 그것의 절반은 빗속의 여유롭고 절반은 봄의 여행, 외로운, 혼자 긴 여행을 떠나, 모든 희미한 생각을 없애고, 절대 그리워하지 않고, 사랑하지 마십시오. ------ 산마오