安裝
Mac系統(tǒng)可以使用homebrew安裝RabbitMQ势似,安裝Homebrew 安裝好后可以采用以下命令安裝RabbitMQ
installing make sure you have the latest brews:
brew update
Then, install RabbitMQ server with:
brew install rabbitmq
The RabbitMQ server scripts are installed into /usr/local/sbin. This is not automatically added to your path, so you may wish to add
export PATH=$PATH:/usr/local/sbin
to your ~/.bash_profile
, Then, the server can be started with
rabbitmq-server
like this , congratulation! start RabbitMQ successfully
這個時候你可以通過http://localhost:15672/
訪問管理端界面障簿,默認賬號密碼均為guest
站故,但是這個僅僅只能滿足你在本機訪問管理界面西篓,如何能遠程訪問呢岂津?
添加用戶
//設置用戶密碼
rabbitmqctl add_user test 123456
//設置用戶角色
rabbitmqctl set_user_tags test administrator
//設置用戶權(quán)限
//set_permissions [-p <vhost>] <username> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
這樣就成功創(chuàng)建了用戶test
密碼為123456
悦即,用戶角色為administrator
辜梳,以及各種讀寫權(quán)限。
當然你也可以直接去剛剛的http://localhost:15672/#/users
的管理界面去添加和設置用戶魔种。
修改配置文件
主要是rabbitmq-env.conf
和rabbitmq.config
兩個文件,如果沒有這兩個文件可以手動創(chuàng)建叶摄。
mac底下使用Hombrew安裝的話属韧,rabbitmq-env.conf
文件一般是在/usr/local/etc/rabbitmq/
底下,
增加rabbitmq.config
文件蛤吓,添加剛剛創(chuàng)建的用戶
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["test"]}]}
].
這樣宵喂,客戶端就可以使用端口5672
進行連接。
rabbitmq-env.conf
文件一定要注意CONFIG_FILE
配置文件路徑和NODE_IP_ADDRESS
網(wǎng)絡接口地址会傲,其中CONFIG_FILE
配置的路徑就是上面增加的rabbitmq.config
文件路徑锅棕,NODE_IP_ADDRESS
官網(wǎng)給出的解釋拙泽,空著不指定可以匹配所有網(wǎng)絡地址。
給出我的簡單配置:
CONFIG_FILE=/usr/local/etc/rabbitmq/rabbitmq.config
#NODE_IP_ADDRESS=127.0.0.1
NODE_IP_ADDRESS=
NODENAME=rabbit@localhost
注意:
一定要記得修改NODE_IP_ADDRESS
不然開始時是配置的127.0.0.1裸燎,集成到SpringBoot時發(fā)現(xiàn)可以使用localhost:5672
進行連接顾瞻,但是使用主機ip地址就無法連接就是這個原因。
如何確定配置文件是否啟用德绿?
怎么知道我們指定的配置文件是否加載成功呢荷荤?萬一手抖寫錯了路徑蕴纳。
上面給出了啟動成功時的截圖,圖片中包含了日志文件路徑,例如上圖中我的/usr/local/var/log/rabbitmq/rabbit@localhost.log
可以去日志文件中查看啟動記錄颖低。
config file(s) : /usr/local/etc/rabbitmq/rabbitmq.config
log(s) : /usr/local/var/log/rabbitmq/rabbit@localhost.log
: /usr/local/var/log/rabbitmq/rabbit@localhost_upgrade.log
database dir : /usr/local/var/lib/rabbitmq/mnesia/rabbit@localhost
如上日志記錄暇昂,詳細打印出了啟動時一些文件的路徑从铲,這樣就可以確保配置文件是你修改的那個泣懊。