linux 安装rabbitmq
Linux安装RabbitMQ
centos7 快速安装rabbitmq
使用rpm的方式安装,需要先安装erlang。
安装erlang:
执行下面的命令
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
yum install erlang -y
安装完erlang后检验版本
erl -version
接着安装rabbitmq
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
yum install rabbitmq-server -y
安装完后,配置rabbitmq
#开机启动
systemctl enable rabbitmq-server.service
#开启后台管理
rabbitmq-plugins enable rabbitmq_management
#设置后台管理员
rabbitmqctl add_user admin '12345678'
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
或者执行这句话
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /
#查看用户列表
rabbitmqctl list_users
#启动rabbitmq
systemctl restart rabbitmq-server.service
注意事项:
启动rabbitmq后,可以通过http://x.x.x.x:15672访问管理后台,使用上面设置的管理员账号登录。 注意:如果15672端口访问不了或telnet不通,请检查防火墙是否没开放此端口。
修改rabbitmq 默认端口号
1、Linux系统rabbitmq是默认安装,那么默认安装位置一般是: /usr/lib/rabbitmq , 可执行命令查找安装位置: whereis rabbitmq
2、新增配置文件 (在/etc/rabbitmq路径下创建rabbitmq.conf文件)
文件内容:
默认client端口为5672
listeners.tcp.default=5973
#默认界面管理端口为15672
management.tcp.port=15973
3、修改rabbitmq-defaults文件,添加配置文件路径
进入/usr/lib/rabbitmq//lib/rabbitmq_server-3.8.1/sbin/路径下
编辑rabbitmq-defaults文件
#添加配置路径到文件中,保存退出
CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf
4、重启rabbitmq-server即可
systemctl restart rabbitmq-server
修改rabbitmq密码
无论是linux还是window都是用同一个命令修改密码
#第二个guest为密码
rabbitmqctl change_password guest guest
window进入安装目录sbin下执行
linux在任意目录下直接执行
开放端口号
执行下面的命令
#新增端口号(这里新增80端口号)
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重新载入(让设置生效)
firewall-cmd --reload
#查看所有已开放的端口号
firewall-cmd --zone=public --query-port=80/tcp
#删除某个端口号
firewall-cmd --remove-port=80/tcp --permanent
参考文档:
1、 https://zhuanlan.zhihu.com/p/323251743
2、https://blog.51cto.com/u_15514004/5296655#:~:text=通常我们安装完rabbitmq之后,默认的client端口是5672%2C WEB访问端口是15672,rabbitmq管理工具启动之后在浏览器中输入地址: http%3A%2F%2Flocalhost%3A15672%2F, 就可以访问后台 ,默认管理员账号:guest 密码:guest,如果遇到端口被占用的情况则需要修改默认端口才能访问
3、https://blog.csdn.net/xiuxiuzhuanshu/article/details/120046235