注意erlang和rabbitmq的版本兼容
安装配置erlang
1.下载erlang
本人为22.2,相关资料在本人资源里(//download.csdn.net/download/miss_shy/12506452)
2.安装必要的环境
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum install unixODBC unixODBC-devel
3. 编译并安装
cd otp_src_22.2
./configure --prefix=/home/erlang
make && make install
4.配置环境变量
vi /etc/profile
PATH=$PATH:/home/erlang/bin
source /etc/profile
5.查看是否安装
erl
安装配置rabbitmq
1.获取文件
2.解压
xz -d rabbitmq-server-generic-unix-3.8.3.tar.xz
tar xf rabbitmq-server-generic-unix-3.8.3.tar
3.安装环境
yum install python -y
yum install xmlto -y
yum install python-simplejson -y
4.配置环境变量
PATH=$PATH:/home/erlang/bin:/home/rabbitmq_server-3.8.3/sbin
5.检测是否成功
rabbitmq-server
6.添加web管理插件
rabbitmq-plugins enable rabbitmq_management
将最新的rabbitmq.conf文件拷贝到/home/rabbitmq_server-3.8.3/etc/rabbitmq/下
服务启动停止:
启动: rabbitmq-server -detached
停止: rabbitmqctl stop
# 后台启动rabbitmq服务
rabbitmq-server -detached
启用了rabbitmq的管理插件,会有一个web管理界面,默认监听端口15672,将此端口在防火墙上打开,则可以访问web界面:
使用默认的用户 guest / guest (此也为管理员用户)登陆,会发现无法登陆,报错:User can only log in via localhost。那是因为默认是限制了guest用户只能在本机登陆,也就是只能登陆localhost:15672。可以通过修改配置文件rabbitmq.conf,取消这个限制: loopback_users这个项就是控制访问的,如果只是取消guest用户的话,只需要loopback_users.guest = false 即可。