RabbitMQ Ubuntu18.0.4安裝及簡單使用

0x01飘诗、安裝依賴erlang

由于rabbitMq需要erlang語言的支持界逛,在安裝rabbitMq之前需要安裝erlang

sudo apt-get install erlang-nox
0x02、安裝Rabbitmq

先更新apt源

sudo apt-get update

然后安裝rabbitmq

sudo apt-get install rabbitmq-server

啟動溉潭、停止喳瓣、重啟、狀態(tài)rabbitMq命令畏陕,詳情使用鏈接請點(diǎn)擊這里

服務(wù)啟動關(guān)閉
rabbitmq-server -detached  # 可以后臺啟動
rabbitmqctl stop  # 可以停止

下面是一些命令蹭秋,但是有些測試了出現(xiàn)不能起作用
sudo rabbitmq-server start  # 這個(gè)啟動不能再后臺啟動,so不推薦使用
sudo rabbitmq-server stop  # 好像不能使用這條命令羽莺,停止的正確命令在下面的命令洞豁,報(bào)錯(cuò)ERROR: node with name "rabbit" already running on "develop"
sudo rabbitmq-server restart  # 這條好像也是不能起作用,報(bào)錯(cuò)ERROR: node with name "rabbit" already running on "develop"
sudo rabbitmqctl status  # 可以查看運(yùn)行的狀態(tài)信息
0x03刁卜、添加admin蛔趴,并賦予administrator權(quán)限

添加admin用戶例朱,密碼設(shè)置為admin。

sudo rabbitmqctl add_user  admin  admin

賦予權(quán)限

sudo rabbitmqctl set_user_tags admin administrator

賦予virtual host中所有資源的配置箫荡、寫羔挡、讀權(quán)限以便管理其中的資源

sudo rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'
0x04间唉、RabbitMQ GUID使用

1终吼、官方提供的一個(gè)web管理工具(rabbitmq_management)點(diǎn)擊我進(jìn)行了解

2氯哮、安裝了Rabbitmq后,默認(rèn)也安裝了該管理工具姆打,執(zhí)行命令即可啟動

sudo  rabbitmq-plugins enable rabbitmq_management  #(先定位到rabbitmq安裝目錄)

3肠虽、瀏覽器訪問http://你的rabbitmq ip:15672/

輸入剛剛創(chuàng)建的賬號密碼即可訪問(這里我設(shè)置的都是admin,你們的需要根據(jù)實(shí)際情況來調(diào)整)

rabbitmq登錄
0x05痊剖、總結(jié)常用命令
rabbitmq-server -detached  # 后臺啟動
sudo rabbitmq-server start  # 阻塞啟動垒玲,一直處于阻塞狀態(tài),不能后臺合愈,想后臺掛起的話,需要啟動后按Ctrl+z才行 
rabbitmqctl stop  # 停止
rabbitmqctl status  # 查看服務(wù)器狀態(tài)
rabbitmqctl list_queues  # 查看隊(duì)列信息
rabbitmqctl add_user  admin  admin  # 添加用戶及密碼
rabbitmqctl set_user_tags admin administrator  # 給admin用戶賦權(quán)限
rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'  # 賦予virtual host中所有資源的配置益老、寫捺萌、讀權(quán)限以便管理其中的資源
rabbitmq-plugins enable  # 激活管理工具

查看到存在的參數(shù)有:
{start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}


另外補(bǔ)充的:
service rabbitmq-server   start
service rabbitmq-server   stop
service rabbitmq-server   status
service rabbitmq-server   rotate-logs|
service rabbitmq-server   restart
service rabbitmq-server   condrestart
service rabbitmq-server   try-restart
service rabbitmq-server   reload
service rabbitmq-server   force-reload

ps -ef | grep rabbitmq  查看rabbitMq進(jìn)程

kill -9 pid

netstat -anplt | grep LISTEN  rabbitmq默認(rèn)監(jiān)聽端口15672/5672
0x06互婿、限制rabbitmq只監(jiān)聽本地的localhost慈参,防外網(wǎng)入侵的驮配,簡單做法(這樣描述如有不到位請指出)
參考鏈接
原文(英文):https://stackoverflow.com/questions/57225331/bind-rabbitmq-to-localhost-on-ubuntu-server-18-04/57225410#57225410

中文版:https://codeday.me/bug/20181105/356153.html

可以查看監(jiān)聽情況
lsof -n -a -i -urabbitmq

兩個(gè)主要文件內(nèi)容:
/etc/rabbitmq/rabbitmq-env.conf(存在)

export RABBITMQ_CONFIG_FILE="/etc/rabbitmq/rabbit"

# Defaults to rabbit. This can be useful if you want to run more than one node
# per machine - RABBITMQ_NODENAME should be unique per erlang-node-and-machine
# combination. See the clustering on a single machine guide for details:
# http://www.rabbitmq.com/clustering.html#single-machine
#NODENAME=rabbit

# By default RabbitMQ will bind to all interfaces, on IPv4 and IPv6 if
# available. Set this if you only want to bind to one network interface or#
# address family.
#NODE_IP_ADDRESS=127.0.0.1

# Defaults to 5672.
#NODE_PORT=5672

# 2019-10-30 添加下邊的讓rabbitmq和epmd只是監(jiān)聽本地的
export RABBITMQ_NODENAME=rabbit@localhost
export RABBITMQ_NODE_IP_ADDRESS=127.0.0.1
export ERL_EPMD_ADDRESS=127.0.0.1

/etc/rabbitmq/rabbitmq.config(自建)

# [{kernel,[{inet_dist_use_interface,{127,0,0,1}}]}].
[
    {rabbitmq_management, [
        {listener, [{port, 15672}, {ip, "127.0.0.1"}]}
    ]},
    {kernel, [
        {inet_dist_use_interface,{127,0,0,1}}
    ]}
].

本篇文章由一文多發(fā)平臺ArtiPub自動發(fā)布

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末涮阔,一起剝皮案震驚了整個(gè)濱河市敬特,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辣之,老刑警劉巖皱炉,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件多搀,死亡現(xiàn)場離奇詭異,居然都是意外死亡廊谓,警方通過查閱死者的電腦和手機(jī)麻削,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門叠荠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人榛鼎,你說我怎么就攤上這事者娱∷沾В” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵框沟,是天一觀的道長忍燥。 經(jīng)常有香客問我隙姿,道長,這世上最難降的妖魔是什么队丝? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮貌虾,結(jié)果婚禮上尽狠,老公的妹妹穿的比我還像新娘袄膏。我一直安慰自己践图,他們只是感情好码党,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布揖盘。 她就那樣靜靜地躺著兽狭,像睡著了一般箕慧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上茴恰,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天颠焦,我揣著相機(jī)與錄音,去河邊找鬼往枣。 笑死蒸健,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的婉商。 我是一名探鬼主播似忧,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼丈秩!你這毒婦竟也來了盯捌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蘑秽,失蹤者是張志新(化名)和其女友劉穎饺著,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肠牲,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片功咒。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡章办,死狀恐怖藕届,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情踏兜,我是刑警寧澤昔驱,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站繁成,受9級特大地震影響面睛,放射性物質(zhì)發(fā)生泄漏毁嗦。R本人自食惡果不足惜狗准,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一捞附、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧氨鹏,春花似錦跟继、人聲如沸莺匠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽玛臂。三九已至,卻和暖如春橱鹏,著一層夾襖步出監(jiān)牢的瞬間礁竞,已是汗流浹背捶朵。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工寓搬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留兔毙,地道東北人锡溯。 一個(gè)月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像绞佩,于是被迫代替她去往敵國和親胆建。 傳聞我的和親對象是個(gè)殘疾皇子宰译,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容