otp_src_20.1.tar.gz 下载
链接:https://pan.baidu.com/s/1CtURiu-m9L_vEU2XPRZX3g
提取码:b8c7
RabbitMQ 3.7 下载
链接:https://pan.baidu.com/s/1vJ5IgSUVWBJISDdTcoIU-g
提取码:r612
一、Erlang安装配置
-
安装依赖包
yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel
-
解压 otp_src_20.1.tar.gz 到 /usr/local 目录下
tar -zxvf otp_src_20.1.tar.gz -C /usr/local
-
进入解压目录 otp_src_20.1
cd /usr/local/otp_src_20.1/
-
编译代码
./configure --prefix=/usr/local/erlang
make && make install -
校验
/usr/local/erlang/bin/erl -
退出
halt(). -
配置环境
vim /etc/profile //在底部添加以下内容 #set erlang environment
export ERL_HOME=/usr/local/erlang
export PATH= E R L H O M E / b i n : {ERL_HOME}/bin: ERLHOME/bin:PATH -
更新配置信息
source /etc/profile
二、安装RabbitMQ
-
解压
xz -d rabbitmq-server-generic-unix-3.7.2.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.2.tar -
重命名为rabbitmq以便记忆
mv rabbitmq_server-3.7.2/ /usr/local/rabbitmq -
配置rabbitmq环境变量
vim /etc/profile
#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin -
更新配置信息
source /etc/profile
-
启动服务
rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。 -
查看状态
rabbitmqctl status启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】
查看状态:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status 】
关闭服务:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop 】
列出角色:rabbitmqctl list_users -
配置网页插件
mkdir /etc/rabbitmq
/usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management
配置linux 网页管理端口 :15672 AMQP端口: 5672
然后访问http://localhost:15672即可
默认用户guest 密码guest
由于guest用户不能被外网访问如果需要在外网访问则需要添加外网用户账号
rabbitmqctl add_user admin admin
rabbitmqctl set_permissions -p “/” admin “." ".” “.*”
rabbitmqctl set_user_tags admin administrator -
防火墙开放端口
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
systemctl restart firewalld.service
firewall-cmd --list-ports