一、安装erlang
由于RabbitMq的linux运行环境需要erlang环境,所以需要先安装erlang;
1、erlang下载:
http://erlang.org/download/(我下载的是otp_src_R16B.tar.gz版)
2、检查依赖包:
make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel tk unixODBC unixODBC-devel xmlto glibc mpfr
使用rpm -qa make/gcc等等检查是否安装;
使用rpm -ivh make/gcc 等等(--nodeps --force)忽略依赖强制安装
例如:rpm -ivh gcc-省略.rpm --nodeps --force
安装openssl的依赖包(下载地址:http://distfiles.macports.org/openssl/)
tar -zvxf openssl-1.0.1s.tar.gz
cd openssl-1.0.1s
编译:./config --prefix=/usr/local/openssl
执行安装:make && make install
3、安装erlang:
创建目录:mkdir /usr/local/erlang
进入 cd /usr/src ,将安装包放在目录下,并解压tar -xvf otp_src_R16B.tar.gz
编译:./configure --prefix=/usr/local/erlang --with-ssl=/usr/local/openssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
执行安装:make && make install
配置环境变量:
vi /etc/profile (输入下方内容)
ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin
source /etc/profile (使配置生效)
测试erlang,命令行输入下面命令:
erl
ps:安装过程中我出现了这样的问题,checking for c compiler default output file name... configure:error:C compiler cannot create executables See 'config.log' for more details.(解决方案请点击)
二、安装rabbitmq:
1、下载rabbitmq:
http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.8/(我下载安装的是3.5.8版本)
2、编译安装:
解压:tar -xzvf rabbitmq-server-3.5.8.tar.gz
cd rabbitmq-server-3.1.5
编译:make
安装:make install TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man
3、安装webUI访问插件:
cd /usr/local/rabbitmq/sbin
mkdir /etc/rabbitmq/
激活插件:./rabbitmq-plugins enable rabbitmq_management
启动:./rabbitmq-server start &
关闭:./rabbitmqctl stop
查看插件列表:./rabbitmq-plugins list
查看用户列表: ./rabbitmqctl list_users
增加用户: ./rabbitmqctl add_user admin admin
对用户设置标签:./rabbitmqctl set_user_tags admin administrator
对用户设置许可证:./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
成功: