這裏環境爲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