1.yum安装erlang的依赖
yum install ncurses-devel
安装ssl
yum install openssl openssl-devel
2.下载otp
http://www.erlang.org/downloads/
选择Source File下载
3.解压至 /usr/local目录下
tar -zxvf otp_src_21.1.tar.gz -C /usr/local/
重命名
mv otp_src_21.1 otp21
进入解压目录
cd /usr/local/otp21
4.进入otp解压目录后执行安装命令,这里安装至/usr/local/erlang
./configure --prefix=/usr/local/erlang --without-javac
make && make install
等待安装即可
5.验证是否安装成功
cd /usr/local/erlang/bin
./erl
6.erl需要ssl支持
验证ssl:versions().
如果输出
exception error: undefined function ssl:versions/0
那么重新安装openssl
输入halt().退出erlang
7.安装rabbitmq
解压xz格式的rabbitmq安装包得到tar包
xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz
继续解压tar包
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar -C /usr/local
重命名解压后的目录
mv rabbitmq_server-3.7.8 rabbitmq3.7
配置elr、rabbitmq环境变量
export PATH=$PATH:/usr/local/erlang/bin:/usr/local/rabbitmq/sbin
source /etc/profile
使环境变量生效
8.启动rabbitmq
进入安装目录
cd /usr/local/rabbitmq/sbin
后台启动
查看rabbitmq状态
启动成功
如果输出
throw:{error,{missing_dependencies,[crypto,ssl]
那么还是重新安装openssl,卸载重装erl,验证是否支持ssl ,ssl:versions().
注:erlang不支持make uninstall, 故卸载可直接删除 /usr/local/erlang和/usr/local/otp 目录即可重装
9.安装网页插件
首先创建目录
mkdir /etc/rabbitmq
安装插件
./rabbitmq-plugins enable rabbitmq_management
10.查看当前用户
rabbitmqctl list_users
11.新增用户,并设置最大权限
11.1新增test用户,密码为password
rabbitmqctl add_user test password
11.2给test用户最大权限
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
查看当前用户
rabbitmqctl list_users
删除用户
rabbitmqctl delete_user test
12.使用浏览器查看,需要在安全组开启15672端口