Linux系统如何安装rabbitmq
这篇文章将为大家详细讲解有关Linux系统如何安装rabbitmq,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
rabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。 abbitMQ具有消息持久化可以从内存持久化消息到硬盘,再从硬盘加载到内存。
Linux版本:Centos 7RabbitMQ依赖erlang所以需要先安装erlang以及他需要的环境
安装erlang
http://www.erlang.org/downloads 拿最新的版本
拼装命令 到/usr目录下执行(个人喜好)
下载安装包wget http://erlang.org/download/otp_class="lazy" data-src_21.2.tar.gz
解压安装包tar -xvzf otp_class="lazy" data-src_21.2.tar.gz
改个名字
mv otp_class="lazy" data-src_21.2 otp_class="lazy" data-src
安装erlang需要的环境依赖yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
进入解压文件对erlang进行安装环境的配置cd /usr/otp_class="lazy" data-src./configure –prefix=/usr/erlang –without-javac
编译安装make
make install
验证erlang是否安装成功,并且配置环境变量验证./bin/erl
配置全局变量
vim /etc/profile
在最后添加一行
export PATH=$PATH:/usr/otp_class="lazy" data-src/bin
:wq!保存并退出应用刷新一下配置文件
source /etc/profile
安装RabittMQ同理 https://www.rabbitmq.com/install-rpm.html获取最新的 版本(目前3.7的mq和21的erlang我暂时没有解决环境兼容问题,但可以用–nodeps 忽略掉强制走下去 ,所以我先使用3.6的)
下载安装包wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.8/rabbitmq-server-3.6.8-1.el7.noarch.rpm
跟着官网走
rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.6.8-1.el7.noarch.rpm
碰到选择 就输入y回车走下去
就安装成功了以下是可能出现的问题#########################如果像我说的 提示因为如果安装的erlang与rabbitMQ要求的版本不符时,会提示16B什么的,缺少依赖,这个可以忽略–nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装
rpm -i –nodeps rabbitmq-server-3.6.8-1.el7.noarch.rpm
##########################提示缺少socat,则安装socat
yum install socat
如果安装socat也报错,先执行
yum makecacheyum install socat
###########################
配置MQ\1. rabbitmq.config配置性能配置20-50%性能提升
rabbitmq.config需要放到/etc/rabbitmq目录下rabbitmq.config配置文件的样本可以在/usr/share/doc/rabbitmq-server/ 或者 /usr/share/doc/rabbitmq-server-3.6.8/里找到rabbitmq.config.example的文件所以我们只要复制过来 去掉example就好了
cp /usr/share/doc/rabbitmq-server-3.6.8/rabbitmq.config.example /etc/rabbitmq
vim 打开hipe_compile 属性改为true 取消注释 把后面逗号去掉
保存就ok了
\2. rabbitmq-env.conf 设置日志文件之类的也是放到/etc/rabbitmq目录下vim 直接打开
vim /etc/rabbitmq/rabbitmq-env.conf
加两行
RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq-server/dataRABBITMQ_LOG_BASE=/usr/local/rabbitmq-server/log
给个权限 没有文件夹得话创建一下
chmod -R 777 /usr/local/rabbitmq-server
这时候可以把服务启动一下时间会有点久 等着 成功了就会跳出命令行
systemctl start rabbitmq-server.service
看看是否启动成功
rabbitmqctl status
3.设置开机自启添加到启动项并设置开机自启
chkconfig rabbitmq-server onsystemctl enable rabbitmq-server.service
4.开启管理界面rabbitmq-plugins enable rabbitmq_management
5.设置账号由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq。
添加账号rabbitmqctl add_user abc 123456
设置用户角色rabbitmqctl set_user_tags abc administrator
设置用户权限rabbitmqctl set_permissions -p “/” abc “.” “.” “.*”
####################以下是一些基本命令
查看用户和角色 需要启动服务rabbitmqctl list_users
删除角色rabbitmqctl delete_user Username
打开管理后台访问 http://ip:15672/ 就可以看到管理后台了用刚添加的账号登录进去
还能在界面上添加用户
在这个地方得注意一个问题 15672,5672端口防火墙之类的问题需要开启一下。
什么是Linux系统
Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。
关于Linux系统如何安装rabbitmq就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341