执行命令如下:
mkdir rabbitmq
进入文件夹
cd rabbitmq
使用wget命令下载erlang官网安装包,命令如下:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
【第一步】使用yum命令安装epel环境文件,命令如下:
yum install epel-release 有选择全部选y
【第二步】使用rpm命令升级erlang环境包且安装,命令如下:
rpm -Uvh ./erlang-solutions-1.0-1.noarch.rpm
【第三步】使用rpm命令导入远程erlang的文件,命令如下:
rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
【第四步】使用sudo yum命令安装erlang,命令如下:
sudo yum install erlang 安装erlang 有选择全部选y
【第一步】将本地的rabbitMQ的包上传到rabbitMQ目录下(安装包链接在本文最后)
【第二步】使用yum命令安装socat依赖,命令如下:
yum install socat 安装依赖
【第三步】使用rpm安装RabbitMQ服务,命令如下:
rpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm 安装服务器
启动:
service rabbitmq-server start
停止:
service rabbitmq-server stop
重启:
service rabbitmq-server restart
状态:
service rabbitmq-server status
开机自启命令:
chkconfig rabbitmq-server on
cp /usr/share/doc/rabbitmq-server-3.7.17/rabbitmq.config.example /etc/rabbitmq
【第二步】修改文件名称
mv rabbitmq.config.example rabbitmq.config
【第一步】编辑模式打开rabbitmq.config
vi /etc/rabbitmq/rabbitmq.config
【第二步】找到如下配置 删除前面的百分号 以及最后的逗号
【第三步】启动插件管理控制台
rabbitmq-plugins enable rabbitmq_management 启动插件
【第四步】重启服务
【第五步】开启防火墙
开启控制台端口:15672(用于浏览器访问)
firewall-cmd --zone=public --add-port=15672/tcp --permanent
开启程序访问端口:5672(用于程序代码访问)
firewall-cmd --zone=public --add-port=5672/tcp --permanent
重启防火墙服务
service firewalld restart 重启服务
【账号密码】默认guest/guest
问题:
rabbitmq默认账号密码无法远程访问(只能本地访问)
解决方案:
新建一个admin用户登录即可
#添加新的用户
rabbitmqctl add_user admin admin
#设置用户访问ip权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
#设置用户分组
rabbitmqctl set_user_tags admin administrator
再次登录成功!!!
安装包
下载地址:https://download.csdn.net/download/qq_42445425/86805300