Linux centos7安装RabbitMQ3.8.9
必读
以下命令都是安装最新版的。rabbitmq和erlang都是最新版的。如果不需要安装最新版的,可以去官网下载想要的版本,在安装的时候一定要对照你想安装的rabbitmq版本,否则很容易出现各种问题。
rabbitmq 和erlang版本对应关系网址:https://www.rabbitmq.com/which-erlang.html
1.安装Erlang
由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。
erlang 下载地址:https://www.erlang-solutions.com/resources/download.html
安装步骤:具体可以看Erlang 官网安装步骤
1.1 Adding repository entry 添加安装仓库地址
To add Erlang Solutions repository (including our public key for verifying signed package) to your system, call the following commands(要将Erlang解决方案库(包括验证签名包的公钥)添加到您的系统中,请调用以下命令)
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
或者手动添加:
Alternatively: adding the repository entry manually(或者:手动添加存储库条目)
RPM packages are signed. To add Erlang Solutions key, execute command(RPM包被签名。要添加Erlang解决方案密钥,请执行命令)
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
Add the following lines to some file in “/etc/yum.repos.d/”:(在"/etc/yum.repos.d/"中的一些文件中添加以下行:)
如果没有 自己新建一个。
把一下内容添加到erlang_solutions.repo
[erlang-solutions]
name=CentOS $releasever - $basearch - Erlang Solutions
baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=1
gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1
1.2 Adding repository with dependencies(添加带有依赖关系的存储库)
可以不用管这一步
Packages requires some packages that are not present in standard repository. Please ensure that EPEL respository is enabled.(包需要一些在标准存储库中不存在的包。请确保EPEL respository已启用。)
1.3 Installing Erlang (安装)
Call the following command to install the “erlang” package:(调用以下命令安装“erlang”包:)
sudo yum install erlang
或者
or this command to install the “esl-erlang” package:(或以下命令安装“esl-erlang”包:)
sudo yum install esl-erlang
安装成功
Please refer to the FAQ for the difference between those versions. Your erlang will be kept up to date either way.(请参阅常见问题解答来了解这些版本之间的差异。无论哪种方式,您的erlang都将保持最新。)
1.4 查看erlang 的版本号
命令:erl -version
显示:Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.1 这个我也看不懂命令:erl
显示:
Erlang/OTP 23 [erts-11.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]Eshell V11.1 (abort with ^G)Erlang/OTP 23 这个就是安装的版本号
2. 安装RabbitMQ
2.1 先下载rpm
可以去官网找 也可以去github上找
官网地址:https://www.rabbitmq.com/news.html
github地址:https://github.com/rabbitmq/rabbitmq-server/tags
http://rabbitmq.com/releases/rabbitmq-server/ 这个地址也有,但是只到3.6.15
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el6.noarch.rpm
2.2 下载完成后安装
yum install rabbitmq-server-3.8.9-1.el6.noarch.rpm
安装成功
3. 启动RabbitMQ
3.1 启动命令
systemctl start rabbitmq-server.service
如果报错可以使用以下命令,能看到详情
rabbitmq-server start 或者 systemctl status rabbitmq-server.service 查看错误
常见报错:
Error description: noproc// 你的rabbitmq的版本和erlang 的版本不对应。请检查你的版本。
3.2 开机自启
sudo chkconfig rabbitmq-server on
3.3 服务命令(重启,启动,停止,查看)
systemctl status rabbitmq-server.service // 查看状态
systemctl stop rabbitmq-server.service // 停止服务
systemctl restart rabbitmq-server.service // 重启服务
3.4 用户权限命令
rabbitmqctl list_users // 查看当前所有用户
rabbitmqctl list_user_permissions guest //查看默认guest用户的权限
rabbitmqctl delete_user guest // 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
rabbitmqctl add_user username password //添加新用户
rabbitmqctl set_user_tags username administrator // 设置用户tag
rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //赋予用户默认vhost的全部操作权限
rabbitmqctl list_user_permissions username // 查看用户的权限
3.5 其他命令
https://www.rabbitmq.com/rabbitmqctl.8.html
4. 开启web管理页面
rabbitmq-plugins enable rabbitmq_management
浏览器访问:http://192.168.120.128:15672/ IP为你安装mq的服务器地址 此时你还无法使用guest/guest 登录。需要更改配置文件
注意:端口是否开放。
5. 配置文件修改
下载配置文件放到指定地方:/etc/rabbitmq/ 官方建议配置文件需要放到指定的位置
官方配置文件可以去github上找https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example
cd /etc/rabbitmq/
mv rabbitmq.conf.example rabbitmq.conf
修改配置:
找到loopback_users.guest
把 loopback_users.guest= false属性放开
然后重启,此时应该就可以登录web页面了。
注意: 3.7版本后配置文件语法变了,3.7之前的配置文件不一样。
Linux centos7安装RabbitMQ3.8.9相关推荐
- LINUX CentOS7安装字体库
LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...
- linux centos7 安装最新版git 教程
2019独角兽企业重金招聘Python工程师标准>>> linux centos7 安装最新版git 教程 2018年08月22日 11:53:59 alisen169 阅读数:13 ...
- linux下scrapy安装教程,linux centos7安装scrapy
linux centos7安装scrapy 时间:2018-01-02 17:41作者:scrapy中文网阅读: 本scrapy中文教程主要介绍,centos7 linux下scrapy的安装,pyt ...
- Centos7安装RabbitMQ3.8.11
Centos7安装RabbitMQ3.8.11 安装Erlong RabbitMQ是erlong语言编写的,故安装前需先安装erlong语言环境,并且RabbitMQ版本有对应的erlong版本要求. ...
- linux6.8 添加字体,linux CentOS7 安装字体库-转
前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...
- Linux编译安装qt5.9,Linux CentOS7 安装 Qt 5.9.2
Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...
- linux centos7 安装beanstalk
linux centos7 安装beanstalk 第一步 安装命令:yum install beanstalkd 第二步: 设置开机自启动命令:systemctl enable beanstalkd ...
- centos7 安装rabbitMQ3.6.6
1.安装依赖包 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixOD ...
- seafile安装教程 Linux,CentOS7安装seafile开源版
CentOS7安装seafile开源版 1.安装环境及版本 本文基于CentOS Linux release 7.9系统进行安装, 2.安装docker 3.安装mysql 4.部署Seafile服务 ...
最新文章
- 让MySQL支持Emoji表情 mysql 5.6
- [vue]vue渲染模板时怎么保留模板中的HTML注释呢?
- 小学计算机教师交流计划,2023年小学计算机教师工作计划
- Wordpress 数据库查询错误 Call to a member function get_results() on null
- VIIRS SDR数据预处理(一)
- Adaptive Platform AUTOSAR(AP)平台的四个基本概念
- qt 创建第二个ui_Qt自定义提示信息弹窗
- java wsimport https,wsimport使用小结二
- 3个方法解决百度网盘限速 (2019-08-04 更新)
- Spring Cloud Netflix Eureka Server 搭建服务注册中心
- MarkdownPad2行内公式如何用`$$`替代`\\(\\)`---MathJax风格化配置
- NetCore游戏服务器GeekServer
- MySQL数据备份与还原(mysqldump)
- Java中setyear和getyear_java时间类Calander,Date等的问题
- ✖ 48 problems (48 errors, 0 warnings) 45 errors and 0 warnings potentially fixable with the `--fix
- springboot 的异步任务 :无返回值 和有返回值
- HTML5 UI 模板
- 蚂蚁金服的“开放联盟链”如何影响现有公链
- python与区块链_python与区块链
- Genymotion unfortunately has stopped