安装wget
yum install wget -y
下载 rabbitMq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.28/rabbitmq-server-3.7.28-1.el7.noarch.rpm
下载对应的erlang版本,对应关系
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v22.3.4.1/erlang-22.3.4.1-1.el7.x86_64.rpm
安装 下载的erlang
rpm -ivh erlang-22.3.4.1-1.el7.x86_64.rpm
安装 socat
yum install -y socat
#若提示缺少logrotate依赖则之下下边命令
yum install logrotate -y
安装rabbitMq
rpm -ivh rabbitmq-server-3.7.28-1.el7.noarch.rpm
开启管理界面
rabbitmq-plugins enable rabbitmq_management
进入rabbitmq安装根目录 开机自启
cd /usr/lib/rabbitmq
rabbitmq 安装后默认不是以后台进程的方式启动的,要想使 rabbitmq 在系统启动时默认以后台进程的方式启动,请以管理员身份执行以下命令
chkconfig rabbitmq-server on
启动服务
service rabbitmq-server start
管理员身份,启动或停止服务通常使用以下命令
/sbin/service rabbitmq-server stop
/sbin/service rabbitmq-server start
启动报错
报错
ERROR: epmd error for host 192: badarg (unknown POSIX error)
解决方案
vim /etc/rabbitmq/rabbitmq-env.conf
在文件里面添加这一行:
NODENAME=rabbit@localhost
再次执行启动命令
查看rabbitmq
ps -aux | grep rabbitmq
查看服务状态
service rabbitmq-server status
增加用户
rabbitmqctl add_user admin password
设置角色
rabbitmqctl set_user_tags admin administrator
设置默认vhost(“/”)访问权限
rabbitmqctl set_permissions -p “/” admin “.” “.” “.*”
启用 guest
进入此目录
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.28/ebin/rabbit.app
默认如果不做任何配置的话是无法登入的, 这里我们把配置文件中的 {loopback_users, [<<“guest”>>]} 改为 {loopback_users, [guest]}
查看用户
rabbitmqctl list_users
修改用户名对应密码
rabbitmqctl change_password Username 'Newpassword'