rabbitMQ rpm包的安裝

rabbitMQ的安裝


1.依賴環境的安裝


yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson



2.語言環境的安裝


wget http://erlang.org/download/otp_src_19.2.tar.gz


tar xvf otp_src_19.2.tar.gz


cd otp_src_19.2


  ./configure  --prefix=/usr/local/erlang --enable-smp-support  --enable-threads  --enable-sctp --enable-kernel-poll --enable-hipe  --with-ssl --without-javac


 --prefix  指定安裝目錄

 

--enable-smp-support啓用對稱多處理支持(Symmetric Multi-Processing對稱多處理結構的簡稱)


 --enable-threads啓用異步線程支持


 --enable-sctp啓用流控制協議支持(Stream Control Transmission Protocol,流控制傳輸協議)


 --enable-kernel-poll啓用Linux內核poll


 --enable-hipe啓用高性能Erlang  

 --with-ssl 啓用ssl包  

 --without-javac 不用java編譯

 

  

make && make install 


 測試安裝是否成功 /usr/local/erlang/bin/erl


1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end,lists:seq(1,100)).  輸入出現以下內容

[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,

 44,46,48,50,52,54,56,58|...]

2> halt().  退出


 配置環境變量

vim /etc/profile


export PATH=$PATH:/usr/local/erlang/bin


source /etc/profile


3.安裝rabbitMQ(rpm 包安裝)


rpm -ivh rabbitmq-server-3.6.6-1.el6.noarch.rpm  安裝會報錯 有依賴關係解決方法不安裝依賴關係


——————————————————————————————————————————————————————————————————

warning: rabbitmq-server-3.6.6-1.el6.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY

error: Failed dependencies:

erlang >= R16B-03 is needed by rabbitmq-server-3.6.6-1.el6.noarch

socat is needed by rabbitmq-server-3.6.6-1.el6.noarch

————————————————————————————————————————————————————————————————————

解決方法:


 yum -y install socat 


  此時會報錯沒有socat包或是找不到socat包,解決方法安裝centos的epel的擴展源


 yum -y install epel-release  之後執行yum -y install socat 安裝socat


接着安裝rpm -ivh rabbitmq-server-3.6.6-1.el6.noarch.rpm  安裝會報錯 有依賴關係解決方法不安裝依賴關係


rpm -i --nodeps rabbitmq-server-3.6.6-1.el6.noarch.rpm 


生成配置文件


cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config


啓動rabbitmq


 service rabbitmq-server start 


報錯如下:

——————————————————————————————————————————————

Starting rabbitmq-server: rmdir: failed to remove `/var/run/rabbitmq': Directory not empty

FAILED - check /var/log/rabbitmq/startup_{log, _err}

rabbitmq-server.

————————————————————————————————————————————————————


解決方法:


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


之後再次啓動正常


     service rabbitmq-server   start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload


service rabbitmq-server start


netstat -anplt | grep LISTEN  默認監聽端口15672/5672


開啓管理頁面插件


rabbitmq-plugins enable rabbitmq_management


 添加管理員賬號


    rabbitmqctl add_user rabbitadmin 123456


   分配用戶標籤


   rabbitmqctl set_user_tags rabbitadmin administrator 


   創建和賦角色完成後查看並確認

 

  rabbitmqctl list_users 

 

登錄管理界面


 瀏覽器輸入地址:http://服務器IP地址:15672/  


  用戶名密碼:rabbitadmin/123456

   


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章