Linux下安装配置启动RabbitMQ

Linux版本:Centos 7
RabbitMQ依赖erlang所以需要先安装erlang以及他需要的环境

  1. 安装erlang

http://www.erlang.org/downloads 拿最新的版本

拼装命令 到/usr目录下执行(个人喜好)

下载安装包
wget http://erlang.org/download/otp_src_21.2.tar.gz

解压安装包
tar -xvzf otp_src_21.2.tar.gz

改个名字

mv otp_src_21.2 otp_src

安装erlang需要的环境依赖
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

进入解压文件对erlang进行安装环境的配置
cd /usr/otp_src
./configure --prefix=/usr/erlang --without-javac

编译安装
make

make install

验证erlang是否安装成功,并且配置环境变量
验证
./bin/erl

配置全局变量

vim /etc/profile

在最后添加一行

export PATH=$PATH:/usr/otp_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 makecache
yum 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/data
RABBITMQ_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 on
systemctl 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端口防火墙之类的问题需要开启一下

原文地址:https://www.cnblogs.com/cjyboy/p/11732070.html

时间: 2024-10-13 20:56:44

Linux下安装配置启动RabbitMQ的相关文章

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

linux下安装配置tomcat以及tomcat开机自启配置

Linux下Tomcat安装配置以及Windows不能连接服务器Tomcat解决方案 一.从官方网站上下载tomcat软件包. 官网地址: http://tomcat.apache.org/ 点击左侧的 download的一个版本,我选择的是 tomcat7.0,选择一个后缀名为.tar.gz文件直接下载到本地. 二.通过工具SSH Secure 上传至linux服务器中,进行解压 解压tomcat压缩文件: #tar zxvf apache-tomcat-7.0.53.tar.gz 将解压后的

Linux下安装配置Nexus

一.安装和运行nexus 1.下载nexus:http://www.sonatype.org/nexus/go 可选择tgz和zip格式,以及war,选择tgz或zip时不同版本可能在启动时存在一定问题,可能是因为jdk版本问题,若无法启动请选择2.5或更早的版本 注:nexus 2.6版本之后不再支持jdk1.6 2.安装nexus 若下载war,则将其放置tomcat下的webapp目录中,改名为nexus,运行tomcat服务,即可访问http://localhost:8081/nexus

(转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程中出现了一些错误,经过好几次安装,翻了好多资料,最后找出问题的所在,才把环境搭建好,对于高手来说,这或许不算什么,但对于一个刚入门的新人,却是不一样了,这篇文章记录着我的一些笔记,希望对于那些刚刚入门的人们有所帮助,仅作为参考. 安装首先我们得获得MySQL,Apache,PHP,WordPress

linux 下安装配置jboss as7以及部署应用

linux 下安装配置jboss as7以及部署应用 1.测试平台及软件 centos 5.4 jdk-7u5-linux-i586.rpm jboss-as-7.1.1.Final.zip jboss-as-quickstarts-7.1.1.CR2-dist.zip apache-maven-3.0.4-bin.tar.gz 2.安装相关软件 a.安装jdk [[email protected] ~]# chmod +x jdk-7u5-linux-i586.rpm [[email prot

linux下安装配置DHCP服务器

前提是已经安装了 core 及 base 两个组 # cat /etc/redhat-release   Red Hat Enterprise Linux Server release 6.4 (Santiago)   # uname -a  Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29  11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux 修改本机IP为静态获

Kali Linux下安装配置ProFTPD实例

1,安装ProFTPD 在ftp://ftp.proftpd.org/下可以找到官方发布的各个ProFTPD版本,本人使用ftp://ftp.proftpd.org/historic/source/proftpd-1.3.0a.tar.gz [email protected]:~# wget ftp://ftp.proftpd.org/historic/source/proftpd-1.3.0a.tar.gz [email protected]:~# tar –xf proftpd-1.3.0a

linux下安装配置svn服务器

linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz subversion-1.4.0.tar.gz tar xfvz subversion-deps-1.4.0.tar.gz cd subversion-1.4.0 ./configure –prefix=/opt/svn –without-berkeley-db –with-zlib 或者 [[emai

在linux下安装配置Initiator

在linux下安装和配置Initiator 环境 : 开启虚拟机,安装有linux操作系统. 首先打开linux操作系统,进入后使用命令ifconfig –a查看ip地址 在windows下安装安装有SecureCRT 7.1软件或者putty来进行远程控制     在linux下安装Initiator [[email protected] ~]# mkdir -p /mnt/cdron 创建目录并将光盘挂载到/mnt/cdrom目录下 [[email protected] ~]# mount