文章目录 一、下载所需安装包 二、安装 三、启动rabbitmq 四、添加远程用户 五、图形化访问 六、修改rabbitmq的启动端口和管理端口(没有这个需求就不用看了) 七、需要注意版本问题 可能遇到的错误和解决方式 version `GLIBC_2.34' 类型错误 undefined function rabbitmqctl_escript:main类型错误 Job for rabbitmq-server.service failed 错误 参考文档
一、下载所需安装包
erlang下载:点击下载erlang-25.3.2.7-1.el8.x86_64.rpm rabbitmq下载:点击下载rabbitmq-server-3.12.8-1.el8.noarch.rpm
二、安装
把文件上传到服务器目录,然后进入到那个目录运行命令即可
yum install -y socat
rpm -ivh erlang-25.3.2.7-1.el9.x86_64.rpm --nodeps --force
rpm -ivh rabbitmq-server-3.12.8-1.el8.noarch.rpm --nodeps --force
三、启动rabbitmq
systemctl start rabbitmq-server
systemctl enable rabbitmq-server
systemctl status rabbitmq-server
rabbitmq-plugins enable rabbitmq_management
systemctl restart rabbitmq-server
systemctl stop rabbitmq-server
四、添加远程用户
rabbitmqctl add_user test 1111
rabbitmqctl set_user_tags test administrator
为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
五、图形化访问
六、修改rabbitmq的启动端口和管理端口(没有这个需求就不用看了)
rabbitmq安装完成了之后会自动创建/etc/rabbitmq文件夹,直接进入就完事了 rabbitmq会默认读取/etc/rabbitmq文件夹下的rabbitmq.config文件,如果没有这个文件则自己创建即可 tcp_listeners表示监听端口(这里设置为35672),是给你的程序使用的 rabbitmq_management表示管理端口(这里设置为45672),是给人使用的,也就是图形化界面
[ {rabbit,[ {tcp_listeners,[ {"0.0.0.0" ,35672}]}]
},{rabbitmq_management,[ {listener,[{port , 45672},{ip , "0.0.0.0"},{ssl,false}]}]
}].
七、需要注意版本问题
CentOS的版本,不按照版本将会报错。erlang和rabbitmq都要符合下面的要求 el6:CentOS 6.x 的下载 el7:CentOS 7.x 的下载 el8:CentOS 8.x 的下载 erlang需要和rabbitmq版本匹配 版本对照表
可能遇到的错误和解决方式
version `GLIBC_2.34’ 类型错误
/lib64/libc.so.6: version `GLIBC_2.34' not found (
错误原因:erlang版本和centos版本不匹配导致
undefined function rabbitmqctl_escript:main类型错误
escript: exception error: undefined function rabbitmqctl_escript:main/1
错误原因:erlang版本和rabbitmq版本不匹配导致
Job for rabbitmq-server.service failed 错误
systemctl start rabbitmq-server
Job for rabbitmq-server.service failed because the control process exited with error code.
错误原因:rabbitmq版本和centos版本不匹配导致
参考文档
Linux系统下安装RabbitMQ超详细教程,建议收藏 Linux安装RabbitMQ详细教程 rabbitmq 修改端口