RabbitMQ 下载
RabbitMQ 和 Erlang的版本匹配
rabbitmq-server 下载: Rabbitmq-Server Github
erlang 下载: Erlang Github
RabbitMQ 安装
make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
xmlto
rabbitmq-server-generic-unix-3.12.14.tar.xz
otp_src_26.2.5.5.tar.gz
otp_win64_26.2.5.5.exe rabbitmq-server-3.12.14.exe
otp_win64_26.2.5.5.zip
安装文件:otp_src_26.2.5.5.tar.gz
、rabbitmq-server-generic-unix-3.12.14.tar.xz
解压
将压缩包上传到服务器中,我是放在/opt/software/rabbitmq
目录下的
#解压文件
tar xvf otp_src_26.2.5.5.tar.gz
cd otp_src_26.2.5.5
计划将 erlang 安装到目录: /usr/local/erlang
编译
配置安装路径编译代码:
./configure --prefix=/usr/local/erlang
#执行编译
make
#安装到目标地址
sudo make install
环境变量配置
配置Erlang环境变量, vi /etc/profile
添加以下内容:
export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile
#使得文件生效
验证
验证erlang是否安装成功: erl
进入如下界面就说明 配置好了
$ erl
Erlang/OTP 26 [erts-14.2.5.4] [source] [64-bit] [smp:20:20] [ds:20:20:10] [async-threads:1] [jit:ns]
Eshell V14.2.5.4 (press Ctrl+G to abort, type help(). for help)
1>
RabbitMQ 配置
解压
文件是xz格式的,解压后得到tar格式文件。
sudo tar -xvf rabbitmq-server-generic-unix-3.12.14.tar.xz -C /usr/local
cd /usr/local
sudo mv rabbitmq-server-generic-unix-3.12.14 rabbitmq
环境变量配置
配置rabbitmq环境变量, vi /etc/profile
添加以下内容
export PATH=$PATH:/usr/local/rabbitmq/sbin
环境变量生效:source /etc/profile
使用
进入 /usr/local/rabbitmq/sbin
目录
启动服务:rabbitmq-server -detached
查看服务状态:rabbitmqctl status
关闭服务:rabbitmqctl stop
配置网页插件
首先创建目录,否则可能报错:mkdir /etc/rabbitmq
启用插件:rabbitmq-plugins enable rabbitmq_management
启动mq:rabbitmq-server -detached
配置linux 端口: 15672 网页管理, 5672 AMQP端口
然后访问 http://ip:15672/ 这里是需要登录了。
rabbitmq默认会创建guest账号,只能用于localhost登录页面管理员,需要自己创建账号。
添加账户
查看mq用户:rabbitmqctl list_users
查看用户权限:rabbitmqctl list_user_permissions guest
新增用户: rabbitmqctl add_user root root
用户名root,密码root
修改用户密码:rabbitmqctl change_password root 123456
赋予管理员权限:
rabbitmqctl set_user_tags root administrator
rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"