linux环境RabbitMQ的安装,详细步骤

举报
powerUP 发表于 2021/04/10 12:02:58 2021/04/10
【摘要】 安装包选择:首先最重要的时是选择erlang和rabbitmq的版本erlang官网:https://www.erlang.org/rabbitmq官网:https://www.rabbitmq.com/如果需要以下我示例版本的安装包,可以到我个人中心的下载进行下载。此处以erlang:otp_src_22.0.tar.gz为例,进入rabbitmq官网可以查看对应的erlang版本是否支持...

安装包选择:

首先最重要的时是选择erlang和rabbitmq的版本

erlang官网:https://www.erlang.org/

rabbitmq官网:https://www.rabbitmq.com/

如果需要以下我示例版本的安装包,可以到我个人中心的下载进行下载。

此处以erlang:otp_src_22.0.tar.gz为例,

进入rabbitmq官网可以查看对应的erlang版本是否支持otp_src_22.0.tar.gz

安装erlang:

cd /usr/local/src/erlang

ls

tar -zxvf otp_src_22.2.tar.gz

使用如下命令安装erlang需要的环境依赖

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

环境安装完成后,进入解压文件对erlang进行安装环境的配置

cd /usr/local/src/erlang/otp_src_22.2

./configure --prefix=/usr/local/erlang --without-javac

编译并安装

make

make install

测试是否安装成功:

./bin/erl

halt().

修改环境变量:

vim /etc/profile

#添加以下内容

export ERLANG_HOME=$PATH:/usr/local/src/erlang

export PATH=$ERLANG_HOME/bin:$PATH

#生效配置文件

source /etc/profile

安装rabbitmq:

cd /usr/local/src/rabbitmq

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

yum install rabbitmq-server-3.7.16-1.el7.noarch.rpm

rpm -ivh --nodeps rabbitmq-server-3.7.16-1.el7.noarch.rpm

rabbitmq-server restart

此处可能会出现:

启动rabbitmq,提示ERROR: node with name "rabbit" already running on "U57..."

此时ps -ef|grep rabbitmq查出进程并kill即可

开启管理界面

rabbitmq-plugins enable rabbitmq_management


查看当前所有用户

rabbitmqctl list_users

添加帐号:name 密码:passwd

rabbitmqctl add_user name passwd

赋予其administrator角色

rabbitmqctl set_user_tags name administrator

删除角色

rabbitmqctl delete_user Username

设置权限

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

查看用户的权限

rabbitmqctl list_user_permissions username


开启端口:

firewall-cmd --zone=public --add-port=15672/tcp –permanent

firewall-cmd --zone=public --add-port=5672/tcp –permanent

firewall-cmd --query-port=15672/tcp

//重启防火墙

firewall-cmd –reload

//查询有哪些端口是开启的:

firewall-cmd --list-port


注意:

一定要开启云服务器的安全策略,我就是因为这个原因导致我本地一直无法访问服务器的测试地址



卸载:

1、卸载rabbitmq相关

卸载前先停掉rabbitmq服务,执行命令

$ service rabbitmq-server stop

查看rabbitmq安装的相关列表

$ yum list | grep rabbitmq

卸载rabbitmq已安装的相关内容

$ yum -y remove rabbitmq-server.noarch

2、卸载erlang

查看erlang安装的相关列表

$ yum list | grep erlang

卸载erlang已安装的相关内容

$ yum -y remove erlang-*

$ yum remove erlang.x86_64

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200