当前位置: 首页 > news >正文

ubantu安装rabbbitmq

ubantu安装rabbbitmq

  • 安装Erlang
    • 1、在linux下直接安装
    • 2、上传Erlang文件后解压
  • 安装rabbitmq
  • 开启web管理接口
    • 创建用户及修改guest密码,删除guest默认账号

安装Erlang

1、在linux下直接安装

#运行以下命令直接安装:
sudo apt-get install erlang#可运行以下命令查看erlang版本:
erl --version

2、上传Erlang文件后解压

安装rabbitmq

1、资源包

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

2、添加公共key

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

3、更新资源

sudo apt-get update

4、安装rabbitmq-server

sudo apt-get install rabbitmq-server

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

service rabbitmq-server start

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

sudo service rabbitmq-server status

开启web管理接口

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

sudo rabbitmq-plugins enable rabbitmq_management

然后通过浏览器访问,如果是本机则可以输入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

若想使用 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.conf2. 添加内容
NODENAME=rabbit@localhost3.保存后再次启动 RabbitMQ,问题解决。

常用命令

sudo chkconfig rabbitmq-server on #添加开机启动(chkconfig一般只有redhat系统有)RabbitMQ服务sudo service rabbitmq-server start # 启动服务sudo service rabbitmq-server status # 查看服务状态sudo service rabbitmq-server stop # 停止服务
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# 设置用户tagsudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" # 赋予用户默认vhost的全部操作权限sudo rabbitmqctl list_user_permissions username # 查看用户的权限

http://www.lryc.cn/news/345901.html

相关文章:

  • 了解 条码工具 Dynamsoft 在条码读取器中的形态运算
  • NIO和NIO.2对比
  • Google准备好了吗?OpenAI发布ChatGPT驱动搜索引擎|TodayAI
  • 乐观锁、悲观锁、互斥锁、读写锁
  • Gin入门指南:从零开始快速掌握Go Web框架Gin
  • Scala里的class、object、case class、case object 、trait
  • 移动端自动化测试工具 Appium 之 main 启动
  • WT32-ETH01作为TCP Client进行通讯
  • jni 返回二维byte数组
  • “webpack-dev-server --config build/webpack.dev.conf.js” 请问这个问题要如何修复
  • TOOL使用fiddler导出的har文件导入到postman测试接口
  • 第十三届蓝桥杯决赛(国赛)真题 Java A 组【原卷】
  • 数据结构_顺序表中基本操作的实现_代码
  • 提升SEO排名!SSL证书对SEO效果的积极影响
  • JAVA 项目<果园之窗>_完结
  • Vue + Vite + Axios 项目多环境以及部署前后端跨域
  • Nginx+GateWay
  • React中间件的概念以及常用的实现
  • 如何对团队成员进行六西格玛管理的培训?
  • Zibll 子比文章标题加上渐变彩色文字
  • C/C++ StringToAddress(字符串转 boost::asio::ip::address)
  • 【玩转Google云】构建安全高效的电商系统:GCP VPC 网络规划指南
  • 【YOLO改进】换遍MMDET主干网络之Pyramid Vision Transformerv2(PVTv2)(基于MMYOLO)
  • 【漏洞复现】RuvarOA协同办公平台 WorkFlow接口处存在SQL注入
  • Kubelet containerd 管理命令 ctr常用操作
  • 求一个B站屏蔽竖屏视频的脚本
  • 用Github+HUGO搭建博客的经验教训
  • MongoDB4.4操作命令
  • 共享旅游革命:千益畅行卡的优势揭秘
  • 【doghead】mac: clion2024.1启动崩溃