利用Supervisor管理Redis進程的方法教程-創(chuàng)新互聯(lián)

前言

成都創(chuàng)新互聯(lián)專注于海南網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供海南營銷型網(wǎng)站建設(shè),海南網(wǎng)站制作、海南網(wǎng)頁設(shè)計、海南網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造海南網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供海南網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

Supervisor 是一個用 Python 實現(xiàn)的進程管理工具,可以很方便地啟動,關(guān)閉,重啟,查看,以及監(jiān)控進程,當進程由于某種原因崩潰或者被誤殺后,可以自動重啟并發(fā)送事件通知。Supervisor 可謂運維利器,使用 Supervisor 來管理進程,可以提高系統(tǒng)的高可用特性。

隨著 Redis 越來越流行,越來越多的公司都使用上了 redis,因此 Redis 的進程管理就成了很多公司都需要面臨的問題,本文介紹如何使用 Supervisor 來管理 Redis 進程。

Supervisor 簡介

Supervisor 包括以下四個組件。

1、supervisord

服務(wù)端程序,主要功能是啟動 supervisord 服務(wù)及其管理的子進程,記錄日志,重啟崩潰的子進程,等。

2、supervisorctl

命令行客戶端程序,它提供一個類似 shell 的接口,通過 UNIX 域套接字或者 TCP 套接字并使用 XML_RPC 協(xié)議與 supervisord 進程進行數(shù)據(jù)通信。它的主要功能是管理(啟動,關(guān)閉,重啟,查看狀態(tài))子進程。

3、Web Server

實現(xiàn)在界面上管理進程,還能查看進程日志和清除日志。

4、XML-RPC 接口

可以通過 XML_RPC 協(xié)議對 supervisord 進行遠程管理,達到和 supervisorctl 以及 Web Server 一樣的管理功能。

進程被 Supervisor 管理后,其運行狀態(tài)的轉(zhuǎn)化圖如下圖 1 所示:

利用Supervisor管理Redis進程的方法教程

圖 1 :子進程狀態(tài)轉(zhuǎn)移圖

我們挑幾個重要的進程狀態(tài)來說明。

  • running:進程處于運行狀態(tài)
  • starting:Supervisor 收到啟動請求后,進程處于正在啟動過程中
  • stopped:進程處于關(guān)閉狀態(tài)
  • stopping:Supervisor 收到關(guān)閉請求后,進程處于正在關(guān)閉過程中
  • backoff:進程進入 starting 狀態(tài)后,由于馬上就退出導(dǎo)致沒能進入 running 狀態(tài)
  • fatal:進程沒有正常啟動
  • exited:進程從 running 狀態(tài)退出

沒有接觸過 Supervisor 的朋友可能對上面的描述感到有些抽象,不用擔心,經(jīng)過下面的實踐后,會快速理解 Supervisor 涉及的這些名詞的。

Supervisor 初體驗

我們以 CentOS 平臺下為例,說明如何使用 Supervisor 這一強大的進程管理工具。

1. 安裝

可以使用easy_intall來安裝 Supervisor:

easy_install supervisor

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文標題:利用Supervisor管理Redis進程的方法教程-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://bm7419.com/article36/dscesg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、企業(yè)建站、網(wǎng)站內(nèi)鏈、全網(wǎng)營銷推廣、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管