栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Linux 安装 rabbitmq

Linux 安装 rabbitmq

版本对应关系

https://www.rabbitmq.com/which-erlang.html

docker 启动 rabbitmq

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin imageid

有两个版本的mq安装包和对应的erlang安装包,任选其一

链接:https://pan.baidu.com/s/1vyft0SgQLw94izkcOFUbFw
提取码:d7fq

安装erlang

1、安装erlang 编译所需的环境

yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel

2、创建一个安装erlang的文件夹

mkdir -p /usr/local/erlang

3、创建software上传mq 、erlang安装包

mkdir  -p /usr/local/software  
cd /usr/local/software/
ftp 上传至此目录下

4、解压

tar -Jxvf      --解压.xz 文件  tar.xz
tar -zxvf 	   --解压tar包  tar.gz

5、先编译erlang

到此目录下
cd otp_src_22.0/    
执行编译命令
 ./configure  --prefix=/usr/local/erlang --without-javac


编译成功如图。

7、安装

make && make install


安装成功,如图

8、配置erlang环境变量

vim /etc/profile

#新增以下配置
export ERLANG_HOME=/usr/local/erlang
#可在原有path 上增加${ERLANG_HOME}/bin  : 分割
export PATH=${ERLANG_HOME}/bin:${PATH}

修改完后如下图

9、加载配置

source /etc/profile

10、创建软连接

ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

11、验证erlang是否安装成功

#执行erl命令
erl


如图 ,表示安装成功!

halt () .   --退出erl
安装rabbitmq

1、配置环境变量

vim /etc/profile

#增加配置
export RABBITMQ_HOME=/usr/local/software/rabbitmq_server-3.7.16
#可在原path 后增加${RABBITMQ_HOME}/sbin  : 分割
export PATH=:${RABBITMQ_HOME}/sbin:${PATH}

修改后如图
2、加载配置

source /etc/profile

3、安装mq的管理页面插件

cd /usr/local/software/rabbitmq_server-3.7.16/sbin

#执行命令
./rabbitmq-plugins enable rabbitmq_management 


4、设置开机启动 (此步可忽略)

vim /etc/rc.d/rc.local

#新增
source /etc/profile
/usr/local/software/rabbitmq_server-3.7.16/sbin/rabbitmq-server -detached

大概意思就是先加载环境,再启动mq。

5、后台启动RabbitMQ

 #-detached 表示后台启动
 ./rabbitmq-server -detached    

启动成功,如下图

6、访问 ip:15672 出现登陆限制

7、设置用户

cd /usr/local/software/rabbitmq_server-3.7.16/ebin/

vim rabbit.app

删除{loopback_users, [<<"guest">>]}, 中的<<"guest">>

删除后 {loopback_users, []}

如果没有rabbit.app ,跳过此步

8、新增自定义用户

cd /usr/local/software/rabbitmq_server-3.7.16/sbin/
#账号是admin 密码是admin
./rabbitmqctl add_user admin admin     
#给所有的虚拟机主机添加所有的权限
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"       
#给admin添加一个标签 标签是administrator
./rabbitmqctl set_user_tags admin administrator  

如下图

9、重新启动mq

cd /usr/local/software/rabbitmq_server-3.7.16/sbin/

#关闭RabbitMQ服务
rabbitmqctl stop
Stopping and halting node rabbit@localhost ...

#启动RabbitMQ服务
./rabbitmq-server -detached
Warning: PID file not written; -detached was passed.

#查看状态
rabbitmqctl status

页面再次访问即可登陆。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/780748.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号