1、安装erlang

1.1、安装依赖

  1. yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
  2. yum install -y ncurses-devel

1.2、下载erlang

  1. https://www.erlang.org/downloads
  2. 上传到安装目录

1.3、解压

  1. tar -zxvf 文件名

1.4、进入解压目录

  1. cd 解压文件夹

1.5、创建安装目录

  1. mkdir erlang

1.6、配置安装路径

  1. ./configure --prefix=自己创建的文件全路径

1.7、安装

  1. make install

1.8、查看一下是否安装成功

  1. cd 安装路径

1.9、配置环境变量

  1. vi /etc/profile
  2. # erlang
  3. export ERLANG_HOME=/usr/local/myapps/erlang # 自己的路径
  4. export PATH=$PATH:$ERLANG_HOME/bin

image.png

1.10、刷新环境变量

  1. source /etc/profile

1.11、测试是否安装成功

  1. erl

image.png

1.12、退出命令

  1. halt().

2、安装RabbitMQ

2.1、下载安装包

  1. 官网:https://www.rabbitmq.com/download.html
  2. 下载二进制文件 tar.xz

2.2、安装xz解压

  1. yum install -y xz

2.3、解压

  1. xz -d rabbitmq-server-generic-unix-3.8.19.tar.xz
  2. 得到rabbitmq-server-generic-unix-3.8.19.tar
  3. tar -xvf rabbitmq-server-generic-unix-3.8.19.tar

2.4、配置环境变量

  1. vi /etc/profile

image.png

2.5、配置环境生效

  1. source /etc/profile

2.6、启动

  1. rabbitmq-server -detached

2.7、停止

  1. rabbitmqctl stop

2.8、状态查看

  1. rabbitmqctl status
  2. 如果报错使用以下命令
  3. rabbitmqctl start_app

2.9、开启web插件

  1. rabbitmq-plugins enable rabbitmq_management
  2. 访问:http://ip:15672/
  3. 默认用户名密码:

2.9.1、报错记录

  1. [root@localhost rabbitmq_server-3.8.19]# rabbitmq-plugins enable rabbitmq_management
  2. Enabling plugins on node rabbit@localhost:
  3. rabbitmq_management
  4. Error:
  5. Error:
  6. {:missing_dependencies, [:crypto, :ssl], [:amqp10_client, :cowboy, :cowlib, :gun, :jose, :rabbitmq_aws, :rabbitmq_management, :rabbitmq_management_agent, :rabbitmq_shovel, :rabbitmq_trust_store]}
  7. [root@localhost rabbitmq_server-3.8.19]#

3、使用rpm安装rabbitmq

3.1、下载并且把rpm文件放到文件夹下

3.2、运行命令:

  1. rpm -ivh --nodeps rabbitmq-server-3.8.19-1.el8.noarch.rpm --force --nodeps

3.3、开启远程

  1. rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"

4、guset无法登录远程时创建新用户解决

  1. rabbitmqctl add_user 用户名 密码
  2. rabbitmqctl add_user root root
  3. rabbitmqctl set_user_tags 用户名 权限
  4. rabbitmqctl set_user_tags root administrator