1.Erlang安装
erlang 和 rabbitmq版本对应查询网址如下:
https://www.rabbitmq.com/which-erlang.html
erlang下载地址:
http://www.erlang.org/downloads
下载erlang安装包。
命令下载或者 官网安装包下载
wget http://erlang.org/download/otp_src_23.3.tar.gz
解压缩erlang安装包。
tar xzf otp_src_23.3.tar.gz
创建一个文件夹。
mkdir /hc/erlang
编译并安装erlang。
依次执行以下命令。
cd otp_src_23.3
./configure --prefix=/usr/local/erlang --without-javac
make && make install
修改profile配置文件。
运行以下命令打开profile配置文件。
vi /etc/profile
按下i键,然后在文件末尾处添加如下内容:
export ERLANG_HOME=/usr/local/erlang
export PATH=${ERLANG_HOME}/bin:${PATH}
按下Esc键,然后输入:wq并回车,保存并关闭文件。
生效环境变量并检查。
运行以下命令使环境变量生效。
source /etc/profile
运行以下命令检查安装结果。
erl -version #安装成功,会出现erlang版本号
二:Rabbitmq安装
1.下载rabbitmq:
https://www.rabbitmq.com/download.html
2.解压下载包 后进入rabbitmq 文件夹sbin目录
[root@hc sbin]# ls
rabbitmqctl rabbitmq-defaults rabbitmq-diagnostics rabbitmq-env rabbitmq-plugins rabbitmq-queues rabbitmq-server rabbitmq-upgrade
执行:
rabbitmq-plugins enable rabbitmq_management
rabbitmq-server start & #其中&表示在后台启动 启动
rabbitmqctl stop #停止
3.防火墙 和服务器安全组开放 15672 和 5672端口
4369 -- erlang发现口
5672 --client端通信口
15672 -- 管理界面ui端口
25672 -- server间内部通信口
举例说明
我们访问RabbitMQ管理界面可以访问如下:
http://localhost:15672/
我们连接mq的话就要用client端通信口:
server: amqp://guest:guest@localhost:5672/
4.网页测试 guest/guest
注:rabbitmq3.8版本默认用户guest访问报错User can only log in via localhost解决方案
详见官方文档:https://www.rabbitmq.com/access-control.html
添加个用户即可,如下所示:
rabbitmqctl add_user 用户名 密码
eg:
rabbitmqctl add_user admin admin
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
rabbitmqctl set_user_tags admin administrator