logo  

运维备忘录

运维备忘录
作者: 陈安廉

摘要:软件开发进阶系列


安装rabbitmq


2021-07-05 09:04:58

https://www.rabbitmq.com/install-rpm.html

https://blog.csdn.net/linbiaorui/article/details/79822573



环境:腾讯云服务器CentOS7.2搭建的,RabbitMQ 3.6.8, Erlang R16B03-

  1. 安装需要插件


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


2.安装erlang


下载指定的erlang版本,下载地址:

http://erlang.org/download/yum install erlang

更改这个里面的数字“xx”,即可下载想安装的版本号

wget http://erlang.org/download/otp_src_xx.x.tar.gz


或者直接下载:

erlang-solutions-1.0-1.noarch-UEDITOR-20220315085322934.rar




#解压安装包
tar -zxvf otp_src_24.2.tar.gz 
#进入解压目录
cd otp_src_24.2/
#安装,注意目录位置
./configure --prefix=/opt/erlang/otp_src_24.2/ --with-ssl --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
#编译&&安装
make && make install
#设置环境变量(按a输入,按esc  输入:wq保存,q不保存)
vim /etc/profile
#加入一条:
export PATH=:$PATH:/opt/erlang/otp_src_24.2/bin
#让配置生效
source /etc/profile
#查看erlang是否安装成功
erl


如果安装成,如下图所示:

进入Erlang后可以使用如下命令退出Erlang:
q().


3.安装RabbitMQ
首先下载一个RabbitMQ,可以在本地下载上传到服务器,也可以直接下载,命令如下:

otp_src_24.2.tar-UEDITOR-20220315085549737.gz

解压,

添加环境变量: vi /etc/profile,最末尾添加,保存后source /etc/profile

RABBITMQ_HOME=/data/project/soft/rabbitmq_server-3.6.14

export PATH=${PATH}:${RABBITMQ_HOME}/sbin


启动RabbitMQ

后台运行:rabbitmq-server -detached

停止服务:rabbitmqctl stop

查询状态:rabbitmqctl status

启动/停止应用运行(进程还在,主要用于执行其他变更管理命令如reset):

rabbitmqctl stop_app

rabbitmqctl start_app




创建用户admin

rabbitmqctl add_user admin admin
给用户admin授权

rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'
给用户admin赋予administrator角色

rabbitmqctl set_user_tags admin administrator
开启RabbitMQ控制台

rabbitmq-plugins enable rabbitmq_management
总结
到这里就安装启动完成了,可以远程访问http://服务器外网ip:15672方法RabbitMQ控制台,记得需要开放服务器15672端口。


Linux下修改RabbitMQ密码
1,首先查看用户列表
rabbitmqctl list_users
2,修改对应用户密码
rabbitmqctl change_password xx 'xxx'

rabbitmqctl change_password admin 'adminTest'

106.52.xxx.xxx:15672






-- 卸载

rabbitmqctl app_stop

yum list | grep rabbitmq

yum -y remove rabbitmq-server.noarch


-- 卸载erlang

yum list | grep erlang

yum -y remove erlang-*

yum remove erlang.x86_64