下载依存的Erlang和RabbitMQ安装包
RabbitMQ基于这个Erlang编程语言。
我们去https://www.erlang.org/downloads/下载Erlang otp_src_23.3.tar.gz,很简单找到的,就右手边。
Erlang跟RabbitMQ是有版本之间的互相限制的,所以你得先去这里边https://www.rabbitmq.com/which-erlang.html查清楚,也很简单的。在这找,顺带把rabbitmq-server-3.9.2-1.el7.noarch.rpm给下载下来,会转跳到Github。
接下来到linux里操作了。虚拟机或者阿里云啥的都ok。
安装Erlang
tar -zxvf /opt/sofewares/otp_src_23.3.tar.gz -C /opt/modules/
cd otp_src_23.3
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
make && make install
ln -s /usr/local/erlang/bin/erl /usr/local/bin/
配置Erlang环境变量
vim /etc/profile
ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
source /etc/profile
安装RabbitMQ
rpm -ivh --nodeps rabbitmq-server-3.9.2-1.el7.noarch.rpm
//关闭防火墙
sudo ufw enable|disable
//关闭防火墙
systemctl stop firewalld.service
这里我是阿里云,我还需要去控制台把
15672
25672
5672
这几个端口给打开。
systemctl status rabbitmq-server #Active: active (running) 说明处于运行状态
service rabbitmq-server status #用service指令也可以查看,同systemctl指令
service rabbitmq-server start # 启动
service rabbitmq-server stop # 停止
service rabbitmq-server restart # 重启
rabbitmq-plugins enable rabbitmq_management # 启用插件
service rabbitmq-server restart # 重启
rabbitmq-server
正常启动以后,我们可以在本地使用浏览器中访问管理页面:http://<虚拟机IP>:15672/
rabbitmqctl list_users #查看用户
rabbitmqctl add_user root root # 增加普通用户
rabbitmqctl set_user_tags root administrator # 给普通用户分配管理员角色
rabbitmqctl set_permissions -p / root '.*' '.*' '.*'
用刚新增的用户,login就对了。
完。