rabbitMQ在linux上安裝教程和問題解決
語言環境安裝
一、編譯安裝方式
1.依賴環境的安裝-如果需要用編譯安裝erlang語言環境,需要安裝C++編譯。
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
2.erlang語言環境的安裝(rabbitMq是用erlang分散式語言開發的)
安裝檔案獲取
wget http://erlang.org/download/otp_src_19.2.tar.gz
解壓erlang安裝包
tar -xzvf otp_src_19.2 .tar.gz
進入erlang目錄
cd otp_src_19.2
編譯安裝erlang語言環境 prefix=/usr/local/erlang 為安裝目錄
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac
erlang語言編譯配置選項:
–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
配置erlang環境變數
vim /etc/profile
export PATH =$PATH:/usr/local/erlang/bin
source /etc/profil
測試erlang安裝是否成功
erl Erlang/OTP 17 [erts-6.2] [source] [smp:2:2] [async-threads:10] [kernel-poll:false]
Eshell V6.2 (abort with ^G)
會輸出 erlang安裝版本號
二、yum安裝方式
root許可權安裝erlang
yum install erlang
安裝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
如果已經存在 /usr/bin/erl
則檢視/var/log/rabbitmq/startup_err檔案檢視報錯日誌
ERROR: epmd error for host controller: timeout (timed out)
或者
ERROR: epmd error for host bogon: address (cannot connect to host/port)
rabbitmq預設使用者是bogon
於是,
vi /etc/hosts 加入一行 127.0.0.1 bogon
之後再次 service rabbitmq-server start 啟動正常
sh-4.1# /sbin/service rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.
常用rabbitMq啟動命令:
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server status
service rabbitmq-server rotate-logs|
service rabbitmq-server restart
service rabbitmq-server condrestart
service rabbitmq-server try-restart
service rabbitmq-server reload
service rabbitmq-server force-reload
ps -ef | grep rabbitmq 檢視rabbitMq程序
netstat -anplt | grep LISTEN rabbitmq預設監聽埠15672/5672
然後開啟管理頁面外掛
rabbitmq-plugins enable rabbitmq_management
新增管理員賬號
rabbitmqctl add_user rabbitadmin 123456
[yf482@bogon rabbitmq]$ sudo rabbitmqctl add_user rabbitadmin 123456
Creating user "rabbitadmin"
分配使用者標籤
rabbitmqctl set_user_tags rabbitadmin administrator
[[email protected] rabbitmq]$ sudo rabbitmqctl set_user_tags rabbitadmin administrator
Setting tags for user "rabbitadmin" to [administrator]
建立和賦角色完成後檢視並確認
rabbitmqctl list_users
[[email protected] rabbitmq]$ sudo rabbitmqctl list_users
Listing users
rabbitadmin [administrator]
guest [administrator]
登入rabbitmq管理介面
瀏覽器輸入地址:http://伺服器IP地址:15672/
使用者名稱密碼:rabbitadmin/123456
相關推薦
rabbitMQ在linux上安裝教程和問題解決
語言環境安裝 一、編譯安裝方式 1.依賴環境的安裝-如果需要用編譯安裝erlang語言環境,需要安裝C++編譯。 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-d
cygwin下載、安裝教程和解決CDT出現“program 'make' is not found in path”bug
在Eclipse的CDT平臺編寫自己的C程式碼時,出現bug“Program "make" is not found in the PATH”,解決問題的時候,給出的答案是沒有安裝cygwin。cygwin是一款跨平臺的編譯器,Cygwin的主要目的是通過重新編譯,將PO
0 Windows上安裝Anaconda和python的教程詳解
檢測 imread www 後綴 更多 直方圖均衡 並且 for 圖形 一、需要的安裝包 因為scikit-image是基於scipy進行運算的,因此安裝numpy和scipy是肯定的。要進行圖片的顯示,還需要安裝matplotlib包,綜合起來,需要的包有: 1 Pyt
windows上安裝Anaconda和python的教程詳解
現在 ron import ads img 還需要 試圖 ray 開源 一提到數字圖像處理編程,可能大多數人就會想到matlab,但matlab也有自身的缺點:1、不開源,價格貴2、軟件容量大。一般3G以上,高版本甚至達5G以上。3、只能做研究,不
[轉載]SourceTree安裝教程和GitLab配置詳解(附帶報錯解決辦法)
連結:http://www.cnblogs.com/Lam7/p/6004737.html 補充:1.沒有vpn的支援,atlassian只註冊不了的,就算打得開頁面也沒辦法進行人機驗證。 2.安裝git,直接進行下一步,中間可以不用操作 3.安裝sour
在CentOS 6上安裝Apache和PHP
lis col conf -a 主機 依賴 cache 5.6 正常 本文演示如何在CentOS 6上安裝Apache和PHP。CentOS 6自帶的是Apache 2.2.3和PHP 5.1.6,您可以使用默認的CentOS包管理器進行安裝yum。使用yum(而不是使用源
MySQL官方教程及各平臺的安裝教程和配置詳解入口
www 官方 apt源 nbsp chrom 版本選擇 rom gui apt 官方文檔入口: https://dev.mysql.com/doc/ 一般選擇MySQL服務器版本入口: https://dev.mysql.com/doc/refman/en/
在Mac上安裝tensorflow和virtualenv
port perl source install 變量 python3 ont master path 1.安裝brew,在終端中輸入: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ins
Linux上安裝rz和sz命令
創建 windows ln -s 文件傳輸協議 release usr cal 安裝過程 make 簡介 lrzsz 官網入口:http://freecode.com/projects/lrzsz/ lrzsz是一個unix通信套件提供的X,Y,和ZModem文件傳輸協議
Mac上安裝配置和簡單使用PostgreSQL(仍然很不懂)
ui s 暫時 psql 控制 Go 修改 文本編輯 CI 推薦 因為想要使用推薦的rails-template。需要使用postgres。並初始化了一個用戶postgres,密碼是postgres。( e.g. $ createuser -d postgres ) 需要買
open live writer安裝教程和賬號配置
客戶 border order 分享 點擊 inline png inf img 第一步:Open Live Writer軟件下載。官方地址:http://openlivewriter.org/第二步:雙擊安裝文件(OpenLiveWriterSetup.exe),然後點擊
vim8安裝教程和vim中文幫助文檔Vimcdoc安裝方法-Vim使用技巧(5)
href utf-8 .gz tps 安裝 hub 系統 not found 中文翻譯 Vim8.0是近十年來的一次大更新,支持任務、異步I/O、Channels和JSON以及異步計時器、Lambdas 和 Closures等,還包括對GTK + 3的支持。由於ubuntu
centos上安裝theano和Lasagne
1.安裝theano所需的包 sudo yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel 2.一定要在步驟1完成的基礎上再執
在MAC上安裝MySQL和Workbench
MAC系統版本 10.13.6 Mysql版本 8.0.12 Mysql的下載地址連結 https://dev.mysql.com/downloads/mysql/ 在安裝的過程中還是安裝完成啟動mysql伺服器時會提示輸入密碼,具體記不清了。
Ubuntu18上安裝Go和GoLand
第一步驟:安裝Go 方式一: 使用 sudo apt-get install golang命令安裝 ubuntu軟體庫裡當前golang版本為1.10,(golang最新版為1.11),可滿足要求。 方式二 使用官網二進位制包進行安裝: 從官網下載二進位制包。 使用wget
day02pycham的安裝教程和啟用碼,以及python運算子,字串等等知識點
成員運算子 例如有一個人的名字是"周杰倫" 在python裡面的程式碼是:`name = “周杰倫” name是一個字串,這個字串是由周 傑 倫這三個字元組成的., in這兩個關鍵字可以判斷一個字串裡面包不包含這個字串 not in 程式碼是: name = "
VirtualBox安裝教程和ubuntu16匯入.md
VirtualBox 前言 VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only i
LINUX上安裝gstreamer,解決video.h找不到的錯誤
總是有各種意外。之前解決過,沒有記錄。這次記錄下來: # 能裝的都給他裝了。 sudo apt-get install gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gstreamer1.0-libav gstrea
使用MariaDB後端在Ubuntu 18.04 / Debian 9上安裝PowerDNS和PowerDNS-Admin
原作者:Josphat Mutai 轉載來源:https://computingforgeeks.com/install-powerdns-and-powerdns-admin-on-ubuntu-18-04-debian-9-mariadb-backend/ &n
pip 第三方庫的安裝問題和解決辦法
建議先使用Anaconda,從Anaconda官方網站下載python3.7版本的Anaconda安裝之後: 使用windows中Anaconda資料夾裡的conda命令創鍵安裝: 1、python庫下載的總路徑: 從官方下載python庫(安裝版本的