CentOS7安裝RabbitMQ教程

2021-10-19 08:14:51 字數 2888 閱讀 1250

每年雙十一的時候,當我們在凌晨這一時間同時去**搶購商品時,會在**的後台產生大批量的請求,時常會有出現讓我們稍等這樣類似的友好頁面提醒。然而在前幾年,也就是**剛誕生的那些年,動不動就會出現頁面卡死、報錯等這樣的資訊來呈現給使用者,給使用者帶來的購物體驗很不友好。然而訊息佇列技術的出現,可以讓我們和平時在超市中購物一樣,當我們在進行物品結算的時候,並不會一窩蜂一樣湧入收銀台,而是按照先後順序排隊結算。

rabbitmq是實現了高階訊息佇列協議(amqp)的開源訊息**軟體(亦稱面向訊息的中介軟體)。rabbitmq伺服器是用erlang語言編寫的,而集群和故障轉移是構建在開放電信平台框架上的。所有主要的程式語言均有與**介面通訊的客戶端庫。

由於rabbitmq是基於erlang語言開發的,所以必須先安裝erlang。

安裝依賴

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
解壓

tar -zxvf otp_src_22.0.tar.gz
移走

mv otp_src_22.0 /usr/local/
切換目錄

cd /usr/local/otp_src_22.0/
建立即將安裝的目錄

mkdir ../erlang
配置安裝路徑

./configure --prefix=/usr/local/erlang
安裝

make install
檢視一下是否安裝成功

ll /usr/local/erlang/bin
新增環境變數

echo 'export path=$path:/usr/local/erlang/bin' >> /etc/profile
重新整理環境變數

source /etc/profile
檢查erlang是否安裝成功

erl
瞬間進入了乙個未知的世界

在裡面輸入halt().命令退出來(那個點號別忘記)

由於是tar.xz格式的所以需要用到xz,沒有的話就先安裝 

yum install -y xz
第一次解壓

/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
第二次解壓

tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
移走

mv rabbitmq_server-3.7.15/ /usr/local/
改名

mv /usr/local/rabbitmq_server-3.7.15  rabbitmq
配置環境變數

echo 'export path=$path:/usr/local/rabbitmq/sbin' >> /etc/profile
重新整理環境變數

source /etc/profile
建立配置目錄

mkdir /etc/rabbitmq
啟動:

rabbitmq-server -detached
停止:

rabbitmqctl stop
狀態:

rabbitmqctl status
防火牆之類的請自行處理(5672和15672埠),反正我是從來不開防火牆。

開啟web外掛程式

rabbitmq-plugins enable rabbitmq_management
訪問:

預設賬號密碼:guest guest(這個賬號只允許本機訪問)

檢視所有使用者

rabbitmqctl list_users
新增乙個使用者

rabbitmqctl add_user test 123456
配置許可權

rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
設定tag

rabbitmqctl set_user_tags zhaobl administrator
刪除使用者(安全起見,刪除預設使用者)

rabbitmqctl delete_user guest
配置好使用者之後重啟一下rabbit,然後就可以用新賬號進行登陸

CentOS7使用yum安裝RabbitMQ

登入名 admin 密碼 admin 1.如果安裝後web介面訪問不了,只需要在安裝目錄bin下執行 rabbitmq plugins enable rabbitmq management 2.rabbitmq之後臺管理和使用者設定 3.判斷是否設定ok curl i k 127.0.0.1 156...

centos7 安裝centos桌面

一 輸入命令 yum groupinstall gnome desktop graphical administration tools 二 設定系統啟動等級。systemctl get default 獲取當前系統執行形式,會顯示multi user.target 命令列終端 或者 graphic...

centos7安裝nginx(yum安裝)

感興趣的可以檢視用壓縮包安裝的過程 1 通過檢視當前linux核心以及版本號進行獲取nginx的rpm安裝源適配。uname a2 獲取nginx相關的rpm源 防止版本號不對應產生的各種問題 rpm uvh3 yum安裝nginx yum install nginx等待安裝完成。1 安裝完成後,n...