Rabbit先安装erlang
Rabbit和Erlang有版本对应关系,不要随便安装不同的版本。
安装方法一:
开始安装
添加rabbit yum 依赖库
vi /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
yum clean all
yum makecache
开始安装
mkdir rabbitmq
cd rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.16/rabbitmq-server-3.7.16-1.el7.noarch.rpm
wget https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7/x86_64/erlang-21.3.8.6-1.el7.x86_64.rpm
yum install erlang-21.3.8.6-1.el7.x86_64.rpm
yum install socat
rpm -ivh rabbitmq-server-3.7.16-1.el7.noarch.rpm
安装方法二:
这个就是用于安装erlang的的前置条件的,选择rpm,复制一下到命令行运行:
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
随后提示安装成功:
随后就开始安装erlang了
yum install erlang
然后安装成功: 那么安装完毕erlang以后可以检查一下版本号等信息,如下:
erl #用halt().退出,注意后面的点号,那是erlang的结束
OK,至此 erlang 安装完成!
那么接下来就要安装rabbitmq-server了:
然后为安装rabbitmq-server做前置准备:,运行一下,导入两个key,命令如下
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
没有报错,表示ok,接下来就可以正式安装rabbitmq的安装包了!
去rabbitmq官网https://www.rabbitmq.com/install-rpm.html 根据自己版本下载即可,下载后上传到linux中
随后rpm安装:
这个时候就需要安装socat了,分别运行两行命令如下:
yum -y install epel-release
yum -y install socat
安装OK,随后就再次安装rabbitmq-server
这个时候如上图,rabbitmq安装完毕!!
----------------------------------------------------------
然后来配置一下rabbitmq才能正式使用
注意,需要拷贝/usr/share/doc/rabbitmq-server-3.7.16/下面的配置文件到/etc/rabbitmq/:
把rabbitmq.config.example拷贝到/etc/rabbitmq/下并且重命名,去掉后缀 .example 就行:
然后修改这个 rabbitmq.config
通过关键字查找:
修改为:
移除前面的 %% 代表注释 以及 最后的 逗号,这个是代表运行 guest 默认用户可以在非本地环境登录
随后启用rabbitmq的管理平台插件,启用以后会在/etc/rabbitmq 目录下多出一个 enabled_plugins,字面意思应该能理解,不多说,就是开启插件
rabbitmq-plugins enable rabbitmq_management
到此配置全部结束,最后一步就是启动rabbitmq server了
启动成功后,访问控制台界面,前提是linux需要关闭防火墙,或者开启15672端口,否则控制台界面无法访问
如果在云服务器开启15672端口即可【关闭iptables防火墙:service iptables stop】
参考
链接:https://www.jianshu.com/p/fad0a3f5f2e3