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

启动、停止、重启、状态rabbitMq命令,详情使用链接请点击这里

服务启动关闭
rabbitmq-server -detached  # 可以后台启动
rabbitmqctl stop  # 可以停止

下面是一些命令,但是有些测试了出现不能起作用
sudo rabbitmq-server start  # 这个启动不能再后台启动,so不推荐使用
sudo rabbitmq-server stop  # 好像不能使用这条命令,停止的正确命令在下面的命令,报错ERROR: node with name "rabbit" already running on "develop"
sudo rabbitmq-server restart  # 这条好像也是不能起作用,报错ERROR: node with name "rabbit" already running on "develop"
sudo rabbitmqctl status  # 可以查看运行的状态信息
0x03、添加admin,并赋予administrator权限

添加admin用户,密码设置为admin。

sudo rabbitmqctl add_user  admin  admin

赋予权限

sudo rabbitmqctl set_user_tags admin administrator

赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源

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

1、官方提供的一个web管理工具(rabbitmq_management)点击我进行了解

2、安装了Rabbitmq后,默认也安装了该管理工具,执行命令即可启动

sudo  rabbitmq-plugins enable rabbitmq_management  #(先定位到rabbitmq安装目录)

3、浏览器访问http://你的rabbitmq ip:15672/

输入刚刚创建的账号密码即可访问(这里我设置的都是admin,你们的需要根据实际情况来调整)

rabbitmq登录
0x05、总结常用命令
rabbitmq-server -detached  # 后台启动
sudo rabbitmq-server start  # 阻塞启动,一直处于阻塞状态,不能后台,想后台挂起的话,需要启动后按Ctrl+z才行 
rabbitmqctl stop  # 停止
rabbitmqctl status  # 查看服务器状态
rabbitmqctl list_queues  # 查看队列信息
rabbitmqctl add_user  admin  admin  # 添加用户及密码
rabbitmqctl set_user_tags admin administrator  # 给admin用户赋权限
rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'  # 赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源
rabbitmq-plugins enable  # 激活管理工具

查看到存在的参数有:
{start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}


另外补充的:
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进程

kill -9 pid

netstat -anplt | grep LISTEN  rabbitmq默认监听端口15672/5672
0x06、限制rabbitmq只监听本地的localhost,防外网入侵的,简单做法(这样描述如有不到位请指出)
参考链接
原文(英文):https://stackoverflow.com/questions/57225331/bind-rabbitmq-to-localhost-on-ubuntu-server-18-04/57225410#57225410

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

可以查看监听情况
lsof -n -a -i -urabbitmq

两个主要文件内容:
/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只是监听本地的
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}}
    ]}
].

本篇文章由一文多发平台ArtiPub自动发布

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,347评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,435评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,509评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,611评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,837评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,987评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,730评论 0 267
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,194评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,525评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,664评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,334评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,944评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,764评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,997评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,389评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,554评论 2 349

推荐阅读更多精彩内容