1.安装依赖包
yum -y install ncurses-devel
yum install openssl-devel
yum install unixODBC-devel
yum install gcc-c++
yum install perl
yum install libxslt yum install rsync yum install zip
yum -y install xmlto
yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf123456789101112131415
2.安装erlang
2.1 下载erlang
wget http://www.erlang.org/download/otp_src_19.0.tar.gz1
或者
2.2安装erlang
#解压
tar -xvf otp_src_19.0.tar.gz
#进入解压文件夹
cd otp_src_19.0
#创建安装目录
mkdir /usr/local/erlang
#配置
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
#安装
make && make install12345678910
2.3配置环境变量
#进入环境配置文件
vi /etc/profile
#在文件末尾添加下面代码 'ERLANG_HOME'等于上一步'--prefix'指定的目录
ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH12345678
#使环境变量生效
source /etc/profile
#测试是否生效
erl1234
生效后如下图所示
生效后如下图所示
3.安装rabbitmq
3.1下载rabbitmq
#切换到要下载到的目录(看个人)
cd /software/rabbitmq/
#下载
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-unix-3.6.1.tar.gz1234
或者
#解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令(没有的同学请自行百度安装一下这个命令即可)
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
#解压
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
#进入到rabbitmq的sbin目录(进入解压后的rabbitmq目录下)
cd rabbitmq_server-3.6.1/sbin/
#运行rabbitmq(直接运行rabbitmq,根据需求2选1)
./rabbitmq-server
#在后台启动Rabbit(后台运行rabbitmq,根据需求2选1,一般使用这个)
./rabbitmq-server -detached12345678910
好了,现在一个最基本的rabbitmq已经是安装完成了,但是我们还需要一点别的小操作,首先 rabbitmq有一个默认的账号guest 密码也是guest,一般我们会不使用此账号,出于安全性以及各方面考虑,我们会自己创建一个账号,并赋予它远程访问权限,毕竟我们一般会通过别的代码来远程连接mq,例如Java。其次 rabbitmq有一个后台管理页面,默认是不开启的,为了方便管理和查看,我们需要将此页面开启。
4.rabbitmq配置完善
4.1 开启后台管理页面
我们还是将路径切到rabbitmq的sbin目录下进行如下操作
#开启后台管理页面
./rabbitmq-plugins enable rabbitmq_management12
访问后台页面,默认端口为15672
访问后台页面,默认端口为15672
4.2 设置账号密码
#添加用户
#./rabbitmqctl add_user 账号 密码
./rabbitmqctl add_user admin admin
#分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字)
./rabbitmqctl set_user_tags admin administrator
#设置权限(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行)
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 1234567
如发现配置后无法连接,请查看一下防火墙是否关闭。