安装RabbitMQ,前提是需要安装Erlang,RabbitMQ与Erlang版本兼容可以查阅官网版本对应
1.erlang安装
使用Bintray Yum存储库下载安装Erlang前需要配置.repo文件,执行如下命令
vim /etc/yum.repos.d/rabbitmq-erlang.repo
添加如下内容:
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
此版本为erlang21.x,若要安装22,改为erlang/22即可;
此版本为centos7,若要在centos6,改为/7即可。
使用如下命令进行安装,安装完成后输入erl命令如下所示即表示安装成功
yum install -y erlang
2.rabbitMQ安装
与安装Erlang类似,先执行如下命令编辑创建.repo配置文件
vim /etc/yum.repos.d/rabbitmq.repo
添加如下内容
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1
当然使用yum存储库之前请先执行如下命令导入RabbitMQ 签名秘钥,这使得RPM工具可以信任存储库中提供的包上的签名
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
最后执行命令安装RabbitMQ即可,如果是想要手动安装rpm也可以自行上官网下载。
yum install socat
yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm
最稳当的方法还是下载rpm安装包手动的去安装
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm (下载rpm)
yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm (用yum可以把相关依赖同时装上)
rabbitMQ命令
开启服务
systemctl start rabbitmq-server #开启服务
systemctl stop rabbitmq-server #停止服务
systemctl restart rabbitmq-server #重启服务
systemctl enable rabbitmq-server #开机启动服务
开启管理
rabbitmq-plugins enable rabbitmq_management rabbitmq的默认web管理页面端口为:15672
rabbitmqctl add_user admin 123456 #添加用户
rabbitmqctl set_user_tags admin administrator #设置权限
rabbitmqctl list_users #查看用户列表
rabbitmqctl delete_user admin #删除用户
rabbitmqctl change_password admin 654321 #修改用户
查看是否安装成功
ps -aux|grep rabbitmq
配置文件
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/ebin/rabbit.app
登录rabbitmq报错User can only log in via localhost解决办法
找到:loopback_users里的<<”guest”>>删除。
{loopback_users, [<<"guest">>]},
[{rabbit, [{loopback_users, []}]}].
然后重启
systemctl restart rabbitmq-server.service
搞定
第二种安装方法
下载erlang
wget https://bintray.com/rabbitmq/rpm/download_file?file_path=erlang%2F20%2Fel%2F6%2Fx86_64%2Ferlang-20.3-1.el6.x86_64.rpm
安装erlang
rpm -ivh 刚下载的erlang RPM安装包
下载rabbitMQ
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.7/rabbitmq-server-3.7.7-1.el7.noarch.rpm
安装rabbitMQ
yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm
网友评论