这里环境为centos7 64位. 一。安装erlang 1 2 su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm' sudo yum install erlang 二。安装rabbitmq 咱们是用CentOS7(RHEL7也同样),能够从这里:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse 找到安装有erlang的RHEL7(CentOS同)软件仓库并安装: 1 2 3 4 wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc sudo yum install rabbitmq-server-3.5.0-1.noarch.rpm 三。启用rabbitmq 1 sudo chkconfig rabbitmq-server on As an administrator, start and stop the server as usual using /sbin/service rabbitmq-server stop/start/etc. 1 sudo /sbin/service rabbitmq-server start 注意:若是经过上面的start命令启动失败,就检查一下下面的端口是否被占用,不然服务启动不了: 4369(epmd), 25672(Erlang distribution) 5672,5671(AMQP 0-9-1 without and with TLS) 15672(if management plugin is enabled) 61613,61614(if STOMP is enabled) 1883,8883(if MQTT is enabled) 使用rpm安装完rabbitmq后,默认在/etc/rabbitmq/目录里是没有rabbitmq.config文件的,你能够手动建立,也能够复制一份默认的配置文件(/usr/share/doc/rabbitmq-server-3.5.0/rabbitmq.config.example ) 默认只容许guest用户经过localhost本机访问,远程是没法访问的,而通常服务器不安装桌面的,因此咱们须要配置容许远程访问. 四。启用管理插件,这样能够经过浏览器访问(http://www.rabbitmq.com/management.html#configuration) 1 rabbitmq-plugins enable rabbitmq_management 能够看到15672端口已在监听。 http://www.rabbitmq.com/access-control.html ================================ RabbitMQ wget "http://pypi.python.org/packages/source/s/simplejson/simplejson-2.0.9.tar.gz#md5=af5e67a39ca3408563411d357e6d5e47" tar zxvf simplejson-2.0.9.tar.gz cd simplejson-2.0.9 python setup.py build python setup.py install ---------------------------------------- [jdk] mkdir /usr/local/java/ cd /usr/local/java/ wget http://download.oracle.com/otn-pub/java/jdk/6u26-b03/jdk-6u26-linux-i586.bin chmod a+x java_ee_sdk-5_07-jdk-6u16-linux.bin ./java_ee_sdk-5_07-jdk-6u16-linux.bin ---------------------------------------- [设置/etc/profile,尾部添加] #jdk export JAVA_HOME=/opt/SDK/jdk export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin ---------------------------------------- #执行当即生效 source /etc/profile 或者参考:http://blog.haohtml.com/archives/9765 ---------------------------------------- wget http://www.erlang.org/download/otp_src_R14B03.tar.gz tar zxvf otp_src_R14B03.tar.gz cd otp_src_R14B03 ./configure #忽略警告:wx : Can not link the wx driver, wx will NOT be useable make && make install ---------------------------------------- [rabbitmq] wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.5.0/rabbitmq-server-2.5.0.tar.gz tar zxvf rabbitmq-server-2.5.0.tar.gz cd rabbitmq-server-2.5.0 make TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man install 若是在安装rabbitmq的时候,出现"/bin/sh: xsltproc: command not found"错误提示信息,执行 "yum -y install libxslt" 若是报"/bin/sh: line 1: xmlto: command not found"错误,执行"yum -y install xmlto". cd /usr/local/rabbitmq/sbin/ rabbitmq-server #rabbitmq-server -detached 后台运行 rabbitmqctl status rabbitmqctl stop