网上的安装过程都是坑!!~~~~~!!!~!~!~!!!!!
安装elang
1.先下载rpm包
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
2.rpm包:
安装依赖
sudo yum -y install epel-release
安装rpm包
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_21.0-1~centos~7_amd64.rpm
yum install esl-erlang_21.0-1~centos~7_amd64.rpm
出现错误:
Transaction check error:
file /usr/bin/epmd from install of esl-erlang-21.0-1.x86_64 conflicts with file from package erlang-erts-R16B-03.18.el7.x86_64
file /usr/bin/erl from install of esl-erlang-21.0-1.x86_64 conflicts with file from package erlang-erts-R16B-03.18.el7.x86_64
file /usr/bin/erlc from install of esl-erlang-21.0-1.x86_64 conflicts with file from package erlang-erts-R16B-03.18.el7.x86_64
file /usr/bin/escript from install of esl-erlang-21.0-1.x86_64 conflicts with file from package erlang-erts-R16B-03.18.el7.x86_64
file /usr/bin/run_erl from install of esl-erlang-21.0-1.x86_64 conflicts with file from package erlang-erts-R16B-03.18.el7.x86_64
file /usr/bin/to_erl from install of esl-erlang-21.0-1.x86_64 conflicts with file from package erlang-erts-R16B-03.18.el7.x86_64
file /usr/bin/dialyzer from install of esl-erlang-21.0-1.x86_64 conflicts with file from package erlang-dialyzer-R16B-03.18.el7.x86_64
file /usr/bin/typer from install of esl-erlang-21.0-1.x86_64 conflicts with file from package erlang-typer-R16B-03.18.el7.x86_64
file /usr/bin/ct_run from install of esl-erlang-21.0-1.x86_64 conflicts with file from package erlang-common_test-R16B-03.18.el7.x86_64
执行:
yum remove erlang-erts-R16B-03.18.el7.x86_64
测试是否安装成功
查看版本
erl
2.下载rabbbit MQ
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
解压
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz
改名
cp -r rabbitmq_server-3.7.8/ /usr/local/rabbitmq
进入对应的文件夹
cd rabbitmq/sbin
配置环境变量
vi /etc/profile
添加内容
export PATH=/usr/local/rabbitmq/sbin:$PATH
刷新
source /etc/profile
启动:
rabbitmq-server start
后台启动方式:
rabbitmq-server -detached
可以通过rabbitmqctl stop命令关掉rabbitmq
允许使用管理平台
rabbitmq-plugins enable rabbitmq_management
创建用户admin 密码admin
rabbitmqctl add_user admin admin
添加权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
rabbitmqctl set_user_tags admin administrator
切记!!!!!!!!!!!!erlang和rabbitmq的版本对应问题非常严重,不要任意更改对应版本,版本对应查看:http://www.rabbitmq.com/which-erlang.html