1. 程式人生 > >Centos6.8安裝RabbitMQ

Centos6.8安裝RabbitMQ

【步驟一】 安裝依賴包

yum -y install ncurses-devel

yum list | grep ssl     yum install openssl-devel

yum list | grep ODBC  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 autoconf

【步驟二】下載erlang

wget   http://www.erlang.org/download/otp_src_19.0.tar.gz

【步驟三】解壓erlang

tar zvxf otp_src_19.0.tar.gz  -C /usr/local 

mv /user/otp_src_19.0.tar.gz /usr/local/otp (重新命名)

cd otp

./configure --prefix=/usr/local/erlang --without-javac  --with-opengl
--enable-debug
--enable-unicode make && make install (編譯erlang) vi /etc/profile (設定環境變數) PATH=$PATH:/usr/local/erlang/bin export PATH cd /usr/local/erlang/bin

【步驟四】測試erl是否安裝成功

8.1 erl

退出erl命令列

halt().

【步驟五】安裝python

wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz

mv Python-2.7.6.tgz
python cd python ./configure --prefix=/usr/local/python27 make && make install

檢測是否安裝成功

python -v
  1. wget 工具安裝
    rpm -ivh wget-1.12-8.el6.x86_64.rpm
  1. xz工具安裝
            yum install xz

            xz -d xxx.tar.xz

            tar -xf xxx.tar -C /usr/local

安裝rabbitmq

1.下載

 wget  http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-unix-3.1.5.tar.gz

2.解壓

  tar xvf rabbitmq-server-unix-3.1.5.tar.gz

  mv rabbitmq-server-unix-3.1.5.tar.gz /usr/local/rabbitmq-server

sbin命令

rabbitmqctl add_user admin admin 新增使用者

rabbitmqctl set_user_tags admin administrator 設定為管理員

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 設定許可權

rabbitmq-plugins enable rabbitmq_management  配置web外掛

遠端訪問rabbitmq

iptables -F 關閉防火牆,開放埠

Java訪問rabbitmq

vi /etc/rabbitmq/rabbitmq.config 中新增

[
 {rabbit,

  [
      {tcp_listeners, [5672]},
      {loopback_users, ["admin"]}
  ]}
].

4369 (epmd)

5672, 5671 (AMQP 0-9-1 and 1.0 without and with TLS)

  1. This port used by Erlang distribution for inter-node and CLI tools communication and is allocated from a dynamic range (limited to a single port by default, computed as AMQP port + 20000)

15672 (if management plugin is enabled)

61613, 61614 (if STOMP is enabled)

1883, 8883 (if MQTT is enabled)

修改虛擬機器ip

vi /etc/sysconfig/network-scripts/ifcfg-eth0