Linux RabbitMQ的安裝、環境配置、遠程訪問 , Windows 下安裝的RabbitMQ遠程訪問


 Linux  RabbitMQ的安裝和環境配置

1、安裝

RabbitMQ是使用Erlang語言編寫的,所以安裝RabbitMQ之前,先要安裝Erlang環境

#對原來的yum官方源做個備份
1、mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 使用aliyun的epel源(阿里雲的源,不然在原網站install壓縮包,慢的你想哭)
2、wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
3、yum clean all
4、yum makecache#生成緩存
5、yum install ‐y erlang
6、yum install -y rabbitmq-server

注:不同centOS版本,切換源命令有所不同:查看

        安裝EPEL:查看

 

2、啟動服務 

# 啟動服務(默認是5672端口)
[root@RabbitMQ ~]# /etc/init.d/rabbitmq‐server start(/etc/init.d/rabbitmq-server start)
Starting rabbitmq‐server: SUCCESS
rabbitmq‐server.

 

3、關閉服務

[root@RabbitMQ ~]# /etc/init.d/rabbitmq‐server stop
Stopping rabbitmq‐server: rabbitmq‐server.

 

4、部署web管理平台 

插件所在的包的位置: /usr/lib/rabbitmq/lib/rabbitmq_server‐3.6.5/plugins (不同版本可能會不一樣); 如果通過yum安裝的,可以使用: rpm ‐ql rabbitmq‐server 來查看包的安裝情況,從而確定包的位置; 

# 啟動
[root@RabbitMQ‐90 ~]# cd /usr/lib/rabbitmq/lib/rabbitmq_server‐3.6.5
[root@RabbitMQ‐90 rabbitmq_server‐3.6.5]# ./sbin/rabbitmq‐plugins enable
rabbitmq_management #激活
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take
effect.
[root@RabbitMQ‐90 rabbitmq_server‐3.6.5]# /etc/init.d/rabbitmq‐server
restart #必須重啟服務,插件才生效
Restarting rabbitmq‐server: SUCCESS
rabbitmq‐server.

 

 

5、登陸基於Linux Web的管理平台,簡單、方便 

 地址:http://localhost:15672/  賬號:guest  密碼:guest (在虛擬機上的瀏覽器登錄)

 

 

6、設置遠程訪問到RabbitMQ

 出於安全的考慮,guest這個默認的用戶只能通過http://localhost:15672 來登錄,不能使用IP地址登錄,也就是不能遠程訪問,在這里可以新建一個賬號,賦予管理員權限,實現遠程訪問

6.1、關閉防火牆

service iptables stop

6.2、設置配置文件

編輯配置文件

vi  /etc/rabbitmq/rabbitmq.config

添加配置信息

#test 是准備新增的管理員賬號,專門用於遠程登陸
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["test"]}]}
].

 

6.3、新增遠程訪問管理測試賬號:test

#RabbitMQ新增賬號密碼
1、rabbitmqctl add_user test 123456
#設置成管理員角色
2、rabbitmqctl  set_user_tags  test  administrator
#設置權限
3、rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
#查看用戶列表
4、rabbitmqctl list_users

 

 

7、在windons上遠程登陸RabbitMQ web管理平台

現在可以通過其他主機的訪問RabbitMQ的Web管理界面了,訪問方式,瀏覽器輸入:serverip:15672其中serverip是RabbitMQ-Server所在虛擬機上Linux上主機的ip)

 

windows下實現遠程訪問RabbitMQ

 

1、添加加新賬號,設置密碼。設置管理員標簽:administrator

 

 

 2、設置權限

 

 3、在windows 下的 rabbitmq安裝文件下的etc文件下的配置文件添加訪問端口和賬號

 [
    {rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["test"]}]}
 ].

注:test為剛剛新添加的遠程訪問賬號

 

 4、在web 上實現遠程登陸

在windows上的瀏覽器輸入  http://IP.IP.IP:15672/(IP為ipconfig下的ip地址),實現遠程訪問

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM