效果:安装并配置完成后,与你同网段的同事均可远程访问你的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