效果:安装并配置完成后,与你同网段的同事均可远程访问你的mq服务:
    
    
    1 安装
   
    brew指令可以安装、更新和卸载应用,通过brew指令安装RabbitMQ很简单。如果不确定是否已安装HomeBrew,可在终端中使用
    
     brew -v
    
    查看,如果打印HomeBrew版本信息表示已经安装。
   
    打开新的终端窗口,回到根目录
    
     cd
    
    之后输入
    
     brew install rabbitmq
    
    指令即可进行rabbitmq服务的自动安装。
   
    RabbitMQ安装后的路径为:
    
     /usr/local/Cellar/rabbitmq/3.7.12
    
    (版本根据安装版本定)
    
    RabbitMQ配置文件路径为:
    
     /usr/local/etc/rabbitmq/rabbitmq-env.conf
    
   
至此安装完成。
    
    
    2 配置远程访问
   
    
    
    2.1修改节点ip地址配置
   
    打开RabbitMQ配置文件,将
    
     节点ip地址
    
    修改为空格
    
    
    
    之前是
    
     127.0.0.1
    
   
    
    
    2.2添加用户
   
提供两种方式–使用控制后台与命令行
    
    
    2.2.1 控制后台方式
   
    浏览器访问
    
     127.0.0.1:15672
    
    访问控制后台,登录(用户名与密码默认均为
    
     guest
    
    )
    
    按图示添加
   
用户名:
rabbit
密码:
rabbit
    
    
    添加完成后,点击名字跳转设置权限,给最高权限:
    
     
   
    
    
    2.2.2 命令行
   
## 进入sbin目录
cd /usr/local/Cellar/rabbitmq/3.7.12/sbin
## 添加账号
./rabbitmqctl add_user rabbit rabbit
## 添加访问权限
./rabbitmqctl set_permissions -p "/" rabbit ".*" ".*" ".*"
## 设置超管权限
./rabbitmqctl set_user_tags rabbit administrator
    然后终端中
    
     brew services start rabbitmq
    
    启动mq。
    
    在工程中配置ip访问(以spring为例):
    
    
    
    启动服务后连接成功:
    
     
   
2019-03-06 18:40:14.908  INFO 14785 --- [           main] o.s.a.r.c.CachingConnectionFactory       : Attempting to connect to: [192.168.1.128:5672]
2019-03-06 18:40:14.952  INFO 14785 --- [           main] o.s.a.r.c.CachingConnectionFactory       : Created new connection: rabbitConnectionFactory#34d4860f:0/SimpleConnection@53c1179a [delegate=amqp://rabbit@192.168.1.128:5672/, localPort= 58454]
2019-03-06 18:40:15.092  INFO 14785 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8089 (http) with context path ''
2019-03-06 18:40:15.098  INFO 14785 --- [           main] c.example.rabbitmq.RabbitmqApplication   : Started RabbitmqApplication in 4.458 seconds (JVM running for 5.754)
2019-03-06 18:40:20.819  INFO 14785 --- [nio-8089-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2019-03-06 18:40:20.820  INFO 14785 --- [nio-8089-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2019-03-06 18:40:20.831  INFO 14785 --- [nio-8089-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms
 
