安装Erlang
1.上传erlang并解压otp_src_20.3.tar.gz
[root@localhost opt]# tar -xvf otp_src_20.3.tar.gz
2.配置安装目录
[root@localhost opt]# cd otp_src_20.3
[root@localhost otp_src_20.3]# ./configure --prefix=/opt/erlang
安装可能会出现的错误
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
yum install gcc
安装完gcc还可能有的错误
configure: error: Perl is required to generate v2 to v1 mib converter script
configure: error: /bin/sh '/opt/otp_src_20.3/lib/snmp/./configure' failed for snmp/.
configure: error: /bin/sh '/opt/otp_src_20.3/lib/configure' failed for lib
按提示将需要的安装相应的包
[root@localhost otp_src_20.3]# yum install perl
configure: error: No curses library functions found
configure: error: /bin/sh '/opt/otp_src_20.3/erts/configure' failed for erts
[root@localhost otp_src_20.3]# yum install ncurses-devel
3.安装erlang
[root@localhost otp_src_20.3]# make
[root@localhost otp_src_20.3]# make install
4.修改/etc/profile配置文件,添加环境变量:
ERLANG _HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
执行下面命令,使文件生效
[root@localhost otp_src_20.3]# source /etc/profile
输入erl命令查看erlang是否安装成功,出现下面类似的提示表示安装成功
[root@localhost otp_src_20.3]# erl
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [kernel-poll:false]
Eshell V9.3 (abort with ^G)
1>
安装rabbitMQ
1.下载安装包
rabbitmq的安装有很多版本,我们使用Generic Unix版本
wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-generic-unix-2.7.1.tar.gz
解压
[root@localhost opt]# xz -d rabbitmq-server-generic-unix-3.7.9.tar.xz
[root@localhost opt]# tar -xvf rabbitmq-server-generic-unix-3.7.9.tar
[root@localhost opt]# mv rabbitmq_server-3.7.9/ rabbitmq
同样修改/etc/profile文件,添加环境变量
export PATH=$PATH:/opt/rabbitmq/sbin
export RABBITMQ_HOME=/opt/rabbitmq
运行下面命令是文件生效
[root@localhost opt]# source /etc/profile
运行rabbitMQ服务,detached是为了能够让MQ以守护进程的方式在后台运行
[root@localhost opt]# rabbitmq-server -detached
开启guest远程访问
将rabbitmq安装目录下ebin目录下rabbit.app中loopback_users里的<<"guest">>删除,重启rabbitmq服务
开启插件报错
./rabbitmq-plugin enable rabbitmq-management
[root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management
Error: {cannot_write_enabled_plugins_file,"/etc/rabbitmq/enabled_plugins",
enoent}
解决方法
mkdir /etc/rabbitmq