RabbitMQ安装
一、Linux安装
- 官网地址
rabbitMQ官网地址 - 文件上传
链接:https://pan.baidu.com/s/1_OBr00cRIn1kz4ywZ7vOsg
提取码:gcat
- 安装文件(分别按照以下顺序安装)
-ivh //i 表示install vh 表示安装进度
rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm
- 安装erlang成功示意图(rabbitmq需要erlang底层支持):
- 安装socat成功示意图(需要socat的组件的支持):
- 安装rabbitmq成功示意图:
- 常用命令(按照以下顺序执行)
- 添加开机启动RabbitMQ服务
systemctl eable rabbitmq-server
- 启动服务
/sbin/service rabbitmq-server start 或者
systemctl start rabbitmq-server
- 查看服务状态
/sbin/service rabbitmq-server status 或者
systemctl status rabbitmq-server
- 停止服务(选择执行)
/sbin/service rabbitmq-server stop 或者
systemctl stop rabbitmq-server
- 开启web管理插件
- 需要先关闭服务
/sbin/service rabbitmq-server stop
rabbitmq-plugins enable rabbitmq_management
用默认账号密码(guest)访问地址:http://ip地址:15672/出现权限问题
访问需要关闭防火墙或者开启相应的端口,二者选其一即可
- 关闭防火墙命令
systemctl stop firewalld
- 关闭防火墙(下次开机依然关闭)
systemctl enable firewalld
- 查看端口号
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 1935 //查看所有1935端口使用情况·
- 开放指定端口
示例:
firewall-cmd --zone=public --add-port=1935/tcp --permanent
- 添加一个新的用户并设置权限
- 创建账号
创建一个用户名为admin
密码为123
rabbitmqctl add_user admin 123
- 设置用户角色
给admin
分配administrator
这个角色
rabbitmqctl set_user_tags admin administrator
- 设置用户权限
set_permissions[-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
用户user_amdin具有/vhost1这个virtual host中所有资源的配置、写、读权限
- 当前用户和角色
rabbitmqct list_users
- linux过程中可能产生的问题
- 配置主机名和域名
配置hostname、hosts,配置重启
- Error : unable to perform an operation on node ‘rabbit@linuxprobe’, Please see diagnostics in formation and suggestions below.
配置NODENAME=rabbit@linuxprobe
Rabbitmq重启服务器用户丢失解决办法
解决办法:
/etc/rabbitmq/rabbitmq-env.conf
重启之后依然存在
RabbitMQ 安装后没有配置文件
二、windows安装方式:
-
以系统管理员身份傻瓜式安装
Eralng
以及rabbitmq
-
环境变量
设置(sysdm.cpl
)
-
以
系统管理员身份启动cmd
,执行如下命令:
-
安装出现问题:
1.cmd系统管理员身份启动
卸载Erlang 和rabbitmq方法:
1、卸载Erlang 和rabbitmq
2、运行输入regedit进入注册表 清除 注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv 下的内容
3、删除C:\Users\Administrator、C:\Windows 、C:\Windows\System32\config\systemprofile等搜索出的所有.erlang.cookie 文件
4、管理员权限安装otp_win64_20.3.exe、和rabbitmq-server-3.7.5.exe
5、启动 RabbitMQ Command Prompt (sbin dir)
执行命令开启web管理:rabbitmq-plugins enable rabbitmq_management
6、重启服务:依次执行 net stop RabbitMQ
net start RabbitMQ
- windows上RabbitMQ添加用户和赋予相应的权限
解决方法:
将 C:\Windows\System32\config\systemprofile.erlang.cookie 文件复制
粘贴到C:\Users\XXX\ 下.erlang.cookie
覆盖就行
XXX = PC 用户名称 ZHANG