centos 安裝配置 rabbitmq 以及nginx轉寄

來源:互聯網
上載者:User

標籤:

安裝erlang

cd /tmpwget http://erlang.org/download/otp_src_18.3.tar.gztar -zxvf otp_src_18.3.tar.gz /opt/otp_src_18.3cd /opt/otp_src_18.3yum -y install gcc glibc-devel make ncurses-devel openssl-devel autoconf./configure && make && make installln -s /usr/local/lib/erlang/bin/erl /usr/bin/.ln -s /usr/local/lib/erlang/bin/erl /bin/.

note:  

安裝了erlang , 而且輸入erl可以查看到版本號碼, 但是在安裝rabbitmq的時候提示沒安裝erlang或者版本不夠,

那麼可以用下面代碼進行映射, 然後忽略rabbitmq的依賴直接安裝

ln -s /usr/local/lib/erlang/bin/erl /usr/bin/.ln -s /usr/local/lib/erlang/bin/erl /bin/.

 

rabbitmq安裝
1. 去https://www.rabbitmq.com/下載rpm

rpm 帶 --nodeps  表示安裝時忽略依賴

cd /tmprpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.ascrpm -ivh rabbitmq-server-3.6.1-1.noarch.rpm --nodepsservice rabbitmq-server restart


rabbitmq 增加使用者, web外掛程式

rabbitmqctl add_user jsapi 123456rabbitmqctl set_user_tags jsapi administratorrabbitmqctl add_vhost applicationsrabbitmqctl set_permissions -p applications jsapi ".*" ".*" ".*"rabbitmq-plugins enable rabbitmq_managementservice rabbitmq-server restart

 http://{IP}:15672/

 

rabbitmq 節點cluster配置

1. 把master, slave的ip分別加入到host中:

    a. 查看機子hostname    # hostname

    b. 修改host            # vi /etc/hosts     note:如果hostname包含.   那麼只要第一個點前面的字串
         masterIP   masterHostName
         slaveIP     slaveHostName

2. 記錄下master的cookie: cat /var/lib/rabbitmq/.erlang.cookie

3. 停止slave的rabbitmq: service rabbitmq-server stop

4. 修改slave的cookie為master的: sudo vim /var/lib/rabbitmq/.erlang.cookie 

service rabbitmq-server startrabbitmqctl stop_apprabbitmqctl join_cluster [email protected]{masterHostName.split(".")[0]}rabbitmqctl start_app

 

nginx 配置rabbitmq

 

#/etc/nginx/conf.d/rabbitmq.confserver {    listen       80;    server_name  rabbitmq.jobstreet.com;    #access_log /var/log/rabbitmq_access_log main;    #error_log  /var/log/rabbitmq_error_log  debug_http;    client_max_body_size 60M;    client_body_buffer_size 512k;    location / {        port_in_redirect on;        proxy_pass      http://localhost:15672;        proxy_redirect  off;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    }}              

 

open rabbitmq.jobstreet.com 直接存取

note: 記得把rabbitmq.jobstreet.com加入到host中


 

centos 安裝配置 rabbitmq 以及nginx轉寄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.