rabbitmq 安装 linux

 

rabbitmq是基于erlnag语言平台的,安装rabbitmq 先安装erlang

版本 erlang: otp_src_20.3.tar.gz

  rabbitmq: rabbitmq-server-generic-unix-3.7.13.tar.xz

查看对应版本:https://www.rabbitmq.com/which-erlang.html

1.安装erlang

解压

tar -zxvf otp_src_20.3.tar.gz

cd /app/rabmq/software/otp_src_20.3

编译

./configure --prefix=/app/rabmq/opt/erlang

安装

make && make install

测试

cd /app/rabmq/opt/erlang/bin

./erl

出现版本号就成功

Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.3  (abort with ^G)

 

 添加环境变量

view .bash_profile

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:/app/rabmq/opt/erlang/bin

source .bash_profile

任意位置输入 erl 查看是否生效

 

2.安装rabbitmq

注意:安装rabbitmq必须先安装erlang

解压

tar xvf rabbitmq-server-generic-unix-3.7.13.tar.xz -C /app/rabmq/opt/

mv rabbitmq_server-3.7.13 rabbitmq

配置环境变量

view .bash_profile

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:/app/rabmq/opt/erlang/bin:/app/rabmq/opt/rabbitmq/sbin

 

启用web管理插件

cd /app/rabmq/opt/rabbitmq/sbin

./rabbitmq-plugins enable rabbitmq_management

 

 修改文件设置权限

view /app/rabmq/opt/rabbitmq/ebin/rabbit.app

设置guest权限访问local问题将{loopback_users, [<<"guest">>]} 修改为{loopback_users, []}

   

启动服务 后台运行

  ./rabbitmq-server -detached

 添加用户 用户名:rabmq 密码:rabmq

 ./rabbitmqctl add_user rabmq rabmq

 给用户添加权限

 ./rabbitmqctl set_user_tags rabmq administrator

 添加vhost

 ./rabbitmqctl add_vhost rabmq

 设置权限

 ./rabbitmqctl set_permissions -p rabmq rabmq ".*" ".*" ".*"

访问页面地址:

http://<IP>:15672

完成以上步骤安装rabbitmq完成

 

 

#以下为 rabbitmq 常用命令

  重启服务

 rabbitmqctl stop

 rabbitmq-server restart

 查看用户列表

 rabbitmqctl list_users

 添加用户 用户名:rabmq 密码:rabmq

 rabbitmqctl add_user rabmq rabmq

 给用户添加权限

 rabbitmqctl set_user_tags rabmq administrator

 添加vhost

 rabbitmqctl add_vhost rabmq

 设置权限

 rabbitmqctl set_permissions -p rabmq rabmq ".*" ".*" ".*"

 

转载于:https://www.cnblogs.com/zhoufly-blog/p/11460264.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/461427.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

psql切换schema_PostgreSQL教程(二):模式Schema详解

一个数据库包含一个或多个命名的模式&#xff0c;模式又包含表。模式还包含其它命名的对象&#xff0c;包括数据类型、函数&#xff0c;以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突&#xff1b; 比如&#xff0c;schema1和myschema都可以包含叫做mytable的表…

C++新手之详细介绍MFC

我们都知道MFC是C类库&#xff0c;本文详细介绍C的这个类库&#xff0c;适合初学者阅读&#xff0c;希望对你有帮助&#xff0c;一起来看。 MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架&#xff0c;它的目的就是让程序员在此基础上来建…

maven 添加本地库

mvn install:install-file -DfileD:\test\PDFjet.jar -DgroupIdcom.pdf -DartifactIdPDFjet -Dversion1.0 -Dpackagingjar-DfileD:\test\PDFjet.jar 本地目标文件 -DgroupIdcom.pdf -DartifactIdPDFjet 拼接完成E:\.m2\repository\com\pdf 就是存放路径了 -Dve…

LeetCode27——Remove Element(移除数组中指定的元素)

题目&#xff1a; 解法&#xff1a; class Solution { public:int removeElement(vector<int>& nums, int val) {int cnt 0;for(int i 0 ; i < nums.size() ; i) {if(nums[i] val)cnt;elsenums[i-cnt] nums[i];//这里体现了删除。画图表示&#xff08;2不是&a…

inputstream的大小为0_刘科排列三第2020306期推荐:独胆参考0,双胆0和7

排列三第2020305期奖号开出373&#xff0c;奖号类型为组三&#xff0c;大小比为1:2&#xff0c;奇偶比为3:0&#xff0c;012路比为2:1:0。 组选类型推荐&#xff1a;历史上排列三第306期同期奖号中&#xff0c;组六出现10期&#xff0c;组三出现4次&#xff0c;豹子出现1期&…

图片缩放

https://developer.mozilla.org/zh-CN/docs/Web/CSS/object-fit css 属性object-fit 转载于:https://www.cnblogs.com/gkxNB/p/11460456.html

页面乱码及页面传值出现乱码

.net页面乱码 解决方法&#xff1a;在页面的<head></head>部分确定你的页面字符集<meta http-equiv"Content-Type" content"text/html; charsetgb2312">比如gb2312,gbk,utf8 或 在web.config里增加修改 <system.web> <globali…

ARM指令集(下)

A.2.5 ARM 协处理器指令 ARM 支持协处理器操作&#xff0c;协处理器的控制要通过协处理器命令实现。表A-7给出全部的ARM协处理器指令。 表A-7 ARM 协处理器指令CDP 协处理器数据操作指令。ARM 处理器通过CDP 指令通知ARM 协处理器执行特定的操作。该操作由协…

LeetCode283——Move Zeroes(将0移动到数组最后面)

题目&#xff1a; 解法&#xff1a; class Solution { public:void moveZeroes(vector<int>& nums) {fill(remove(nums.begin(), nums.end(),0), nums.end(), 0);} }; oh&#xff0c;no&#xff01;解法二&#xff1a; void moveZeroes(vector<int>& nums)…

本地连接Linux工具

连接Linux命令 finaXshell 工具好用: 链接&#xff1a;https://pan.baidu.com/s/13yyOhi7GzcZNTxXseGO_fA 提取码&#xff1a;n4t6 上次Linux 文件工具&#xff1a; fileZilla ,这个网上去下载 转载于:https://www.cnblogs.com/duende99/p/11479182.html

java关闭一个窗口打开另一个_推开中式门窗,就像打开了另一个写意的世界…...

导语“湖光秋枕上&#xff0c;岳翠夏窗中。”在传承几千年的中式建筑文化中&#xff0c;自古以来就有多门窗、少实墙的传统&#xff0c;虚虚实实之间讲究内外空间融合&#xff0c;借景框景之时彰显人与自然和谐&#xff0c;门窗甚至直接决定着整体建筑的风格气质。随着时代的不…

同样是面对失败的责任:任春雷比杜一楠更有种

24 券创始人杜一楠最近成为热点人物&#xff0c;他的一篇“悔过书”引发各大媒体上万次的转载。一夜之间&#xff0c;这位与资方博弈的爷们儿却变成了一个负面人物&#xff0c;让人始料不及。业界人士评价说&#xff0c;这份“失败总结”满篇都是假大空&#xff0c;所总结的六点…

PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第四篇(关卡)

背景&#xff1a;本来打算把第三篇和第四篇合并都一起&#xff0c;但以前计划分开&#xff0c;就还是分来吧&#xff1b;一般的游戏涉及到关卡的话&#xff0c;一般都会建立一个数组来存放各种定义参数&#xff0c;消灭星星关卡比较容易&#xff0c;不需要建立数组&#xff0c;…

LeetCode344——Reverse String(将字符串反转)

题目&#xff1a; 解法&#xff1a; class Solution { public:string reverseString(string s) {int i0,js.size()-1;while(i<j){swap(s[i],s[j--]);}return s; } };

Thinkphp带表情的评论回复实例

Thinkphp带表情的评论回复实例 基于Thinkphp开发的一个简单的带表情的评论回复实例&#xff0c;可以无限回复&#xff0c;适合新手学习或作为毕业设计作品等。 评论提交验证 1 $(".submit-btn").click(function() { 2 var $this $(this); 3 var name $th…

amd cpu不能在cmd环境下运行java代码_「我们一起学Java02」JDK、JRE、JVM简介,Java开发平台的搭建...

Hello&#xff0c;各位头条的读者大家好&#xff01;接下来一段时间小编将和大家一起学习Java&#xff0c;“我们一起学Java”专题将会持续更新&#xff0c;欢迎大家关注。这里是“我们一起学Java”的第二篇&#xff0c;本文主要内容&#xff1a;1.JDK、JRE、JVM的简单介绍2.JD…

让Microsoft Web Application Stress Tool 支持非80端口的站点测试

刚在做内网内某个项目的性能测试 项目部署的端口为4000 然后用Microsoft Web Application Stress Tool 测试 发现居然不支持非80端口 找遍整个配置界面没发现port选项 寻思着会不会是写到配置文件里呢 于是打开安装目录寻找 苍天不负有心人 居然找到了WAS.mdb 这个文件 停掉web…

Windows 7操作系统使用移动硬盘快速安装

准备工作一个移动硬盘一个win7 ISO镜像文件解压缩工具(rar或zip等)当前系统(windows)第1步&#xff1a;创建分区进入当前系统&#xff0c;插入移动硬盘&#xff0c;右键“计算机”选择“管理”&#xff0c;然后双击“存储”&#xff0c;再双击“磁盘管理(本地)”。推荐对移动硬…

线程池参数详解

转载来自&#xff1a;http://blog.csdn.net/zhouhl_cn/article/details/7392607 和http://www.cnblogs.com/dolphin0520/p/3932921.html JDK1.5中引入了强大的concurrent包&#xff0c;其中最常用的莫过了线程池的实现ThreadPoolExecutor&#xff0c;它给我们带来了极大的方便&…

LeetCode20——Valid Parentheses(括号匹配问题,使用栈的知识)

题目&#xff1a; 解法&#xff1a; #include <stack>class Solution { public:bool isValid(string s) {stack<char> paren;for (char& c : s) {switch (c) {case (: case {: case [: paren.push(c);break;case ): if (paren.empty() || paren.top()!() retur…