安装erlang
由于 rabbitmq 是基于 erlang 语言开发的,所以必须先安装 erlang 。
安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
下载
erlang官网:https://www.erlang.org/downloads
下载安装包
wget http://erlang.org/download/otp_src_25.0.tar.gz
解压
tar -zxvf otp_src_25.0.tar.gz
cd otp_src_25.0/
配置安装路径
./configure --prefix=/usr/local/soft/erlang
安装
make install
查看一下是否安装成功
ll /usr/local/soft/erlang/bin
添加环境变量
echo 'export PATH=$PATH:/usr/local/soft/erlang/bin' >> /etc/profile
刷新环境变量
source /etc/profile
甩一条命令
erl
瞬间进入了一个未知的世界
在里面输入halt().
命令退出来(那个点号别忘记)
至此,erlang 的安装就已经完成了,接下来安装 RabbitMQ。
安装 RabbitMQ
需要查看 erlang 支持的 rabbitmq 版本号
- 版本对照地址:https://www.rabbitmq.com/which-erlang.html
下载
- 下载地址:https://www.rabbitmq.com/install-generic-unix.html
切换到 /root
下下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.11.10/rabbitmq-server-generic-unix-3.11.10.tar.xz
解压
第一次解压
xz -d rabbitmq-server-generic-unix-3.11.10.tar.xz
第二次解压
tar -xvf rabbitmq-server-generic-unix-3.11.10.tar
移走
mv rabbitmq_server-3.11.10/ /usr/local/soft/rabbitmq
配置环境变量
echo 'export PATH=$PATH:/usr/local/soft/rabbitmq/sbin' >> /etc/profile
刷新环境变量
source /etc/profile
启动命令
进入 sbin 目录
cd /usr/local/soft/rabbitmq/sbin
启动:
rabbitmqctl start_app
查看状态命令:
rabbitmqctl status
停止命令:
rabbitmqctl stop_app
开启web插件
rabbitmq-plugins enable rabbitmq_management
访问:http://127.0.0.1:15672/ (开放5672 15672端口)
rabbitmqctl start_app
默认账号密码:guest guest(这个账号只允许本机访问)
用户管理
查看所有用户
rabbitmqctl list_users
添加一个用户
rabbitmqctl add_user ttest 123456
其中 ttest为用户名,123456 为密码,可自定义。
配置权限
rabbitmqctl set_permissions -p "/" ttest ".*" ".*" ".*"
查看用户权限
rabbitmqctl list_user_permissions ttest
设置tag
rabbitmqctl set_user_tags ttest administrator
删除用户
rabbitmqctl delete_user guest