RabbitMQ是用Erlang语言开发的,所以要先在服务器上安装erlang语言的环境依赖。
一、安装erlang语言依赖
1、先补全编译环境:
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
2、去erlang官网选择安装包的版本
官网地址:http://www.erlang.org/downloads
右键复制连接地址,用wget进行下载
wget -c http://erlang.org/download/otp_src_21.2.tar.gz
(也可以下载到本地把压缩包通过xftp传到你的服务器上,当然也可以使用yum下载)
3、下载完成后,解压 tar -vxf ,解压完成之后进入解压好的目录,进行编译
./configure --prefix=/usr/local/erlang
(后面这个--prefix=/usr/local/erlang 是指定编译路径,可以根据自己的安装习惯配置。)
make && make install
4、配置环境变量:
vim /etc/profile
在末尾加入一行(你的erlang编译的位置):export PATH=$PATH:/usr/local/erlang/bin
使配置文件生效 :source /etc/profile
5、验证erlang安装是否成功:
输入命令:erl
进入到erlang环境下说明安装erlang环境成功,
输入 halt(). 退出。
二、安装RabbitMQ
1、修改Erlang的npm源,防止rabbitmq安装时提示Erlang版本不合适问题:
#vim /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/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
2、下载rabbitmq 的rpm包
这里是centos7的版本
#wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm#yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
(yum会自动去源里安装依赖包)
安装到此,rabbitmq安装完成,下面简单配置
启动RabbitMQ服务
#systemctl start rabbitmq-server
状态查看
#systemctl status rabbitmq-server
启用页面管理插件
#rabbitmq-plugins enable rabbitmq_management
重启服务
#systemctl restart rabbitmq-server
添加帐号: mqname(名字根据自己的需求起) 密码:mqpassword (密码根据自己的需求起)
#rabbitmqctl add_user mqname mqpassword
赋予其administrator(管理员)角色
#rabbitmqctl set_user_tags mqname administrator
设置权限
#rabbitmqctl set_permissions -p / mqname ".*" ".*" ".*"
然后。访问你的IP:15672就会到rabbitmq的管控台,至此,安装完成,后面会更新springboot整合rabbitmq和将服务做成docker镜像。