当前位置:   article > 正文

ubantu安装rabbbitmq

ubantu安装rabbbitmq

安装Erlang

1、在linux下直接安装

#运行以下命令直接安装:
sudo apt-get install erlang

#可运行以下命令查看erlang版本:
erl --version
  • 1
  • 2
  • 3
  • 4
  • 5

2、上传Erlang文件后解压

安装rabbitmq

1、资源包

echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
  • 1

2、添加公共key

wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
  • 1

3、更新资源

sudo apt-get update
  • 1

4、安装rabbitmq-server

sudo apt-get install rabbitmq-server
  • 1

注意:安装的Erlang版本,rabbitmq版本,操作系统要相一致。可参考Installing on Debian / Ubuntu
5、启动rabbitmq
启动rabbitmq:

service rabbitmq-server start
  • 1

6、查看rabbitmq状态
可以运行命令查看rabbitmq.

sudo service rabbitmq-server status
  • 1

开启web管理接口

rabbitmq既可以命令行操作,也可以用rabbitmq自带的web管理界面,只需要启动插件便可以使用。

sudo rabbitmq-plugins enable rabbitmq_management
  • 1

然后通过浏览器访问,如果是本机则可以输入http://127.0.0.1:15672打开登录界面,输入用户名和密码访问web管理界面了。默认用户名guest密码guest。

创建用户及修改guest密码,删除guest默认账号

# 创建用户
sudo rabbitmqctl add_user 用户名 密码
#给用户授权
sudo rabbitmqctl set_user_tags 用户名 administrator
#给用户添加权限
sudo rabbitmqctl set_permissions -p / 用户名  ".*" ".*" ".*"
# 删掉默认用户(由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 可以删掉默认用户)
sudo rabbitmqctl delete_user guest
# 查看用户
sudo rabbitmqctl list_users
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

若想使用 systemctl start rabbitmq-server.service ,命令启动报错:
Job for rabbitmq-server.service failed because the control process exited with error code. See “systemctl status rabbitmq-server.service” and “journalctl -xe” for details.
解决方法:

1. 创建配置文件
// 跳转目录
cd /etc/rabbitmq/
// 创建文件
vim rabbitmq-env.conf

2. 添加内容
NODENAME=rabbit@localhost

3.保存后再次启动 RabbitMQ,问题解决。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

常用命令

sudo chkconfig rabbitmq-server on #添加开机启动(chkconfig一般只有redhat系统有)RabbitMQ服务

sudo service rabbitmq-server start # 启动服务

sudo service rabbitmq-server status # 查看服务状态

sudo service rabbitmq-server stop # 停止服务
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
sudo rabbitmqctl stop # 停止服务

sudo rabbitmqctl status # 查看服务状态

sudo rabbitmqctl list_users # 查看当前所有用户

sudo rabbitmqctl list_user_permissions guest # 查看默认guest用户的权限

sudo rabbitmqctl delete_user guest# 删掉默认用户(由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 可以删掉默认用户)

sudo rabbitmqctl add_user username password # 添加新用户

sudo rabbitmqctl set_user_tags username administrator# 设置用户tag

sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" # 赋予用户默认vhost的全部操作权限

sudo rabbitmqctl list_user_permissions username # 查看用户的权限
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/557781
推荐阅读
相关标签
  

闽ICP备14008679号