RabbitMQ是一个开源的,在AMQP基础上实现的可复用的企业消息系统。支持主流操作系统,支持多种语言。
安装erlang
RabbitMQ是基于erlang语言开发的,所以要先安装erlang语言环境。
安装依赖:
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel进入erlang官网查询需要下载的安装包
要注意下载和RabbitMQ版本匹配的版本的安装包
官网:https://www.erlang.org/downloads
下载:wget http://erlang.org/download/otp_src_22.0.tar.gz(有时会比较慢,稍等会)
解压
tar -zxvf opt_src_22.0.tar.gz移动到 /usr/local目录
mv opt_src_22.0 /usr/local切换目录
cd /usr/local/opt_src_22.0/创建erlang的安装目录
mkdir ../erlang配置安装路径
./configure --prefix=/usr/local/erlang此处如果出现别的什么东西不用管,直接安装
make install查看是否安装成功
ll /usr/local/erlang/bin添加环境变量
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile刷新环境变量
source /etc/profile使用erl这个命令查看是否安装成功,如果出现这个接面说明安装成功;
在里面输入halt().命令退出这个界面,注意括号后的点不能少。
安装RabbitMQ
注意RabbitMQ的版本和安装的erlang的版本匹配
RabbitMQ的下载地址:
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15下载:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz解压tar.xz格式需要用到xz,如果没有要先安装
yum install -y xz第一次解压
/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz第二次解压
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar移走
mv rabbitmq_server-3.7.15/ /usr/local/修改文件夹名称
mv /usr/local/rabbitmq_server-3.7.15 rabbitmq配置环境变量
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile刷新环境变量
source /etc/profile创建配置目录
mkdir /etc/rabbitmqRabbitMQ的启动命令
启动:
rabbitmq-server -detached停止:
rabbitmqctl stop状态:
rabbitmqctl status端口5672和15672,防火墙之类的开放端口。
WEB管理
开启web插件
rabbitmq-plugins enable rabbitmq_management默认的账户密码都是guest,这个账户只能本地访问,我没还需要自己创建账户。
用户管理
查看所有用户
rabbitmqctl list_users添加一个用户
rabbitmqctl add_user guli 123456配置权限
rabbitmqctl set_permissions -p "/" guli ".*" ".*" ".*"查看用户权限
rabbitmqctl list_user_permissions guli设置tag
rabbitmqctl set_user_tags guli administrator删除用户(安全起见,删除默认用户)
rabbitmqctl delete_user guest配置好用户后重启一些RabbitMQ就可以用新账户登录了
有任何问题都可以关注公众号 故里学Java 留言咨询