由于RabbitMq的linux运行环境需要erlang环境,所以需要先安装erlang;
http://erlang.org/download/(我下载的是otp_src_R16B.tar.gz版)
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
创建目录: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.(解决方案请点击)
http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.8/(我下载安装的是3.5.8版本)
解压: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
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 ".*" ".*" ".*"
成功: