亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

Linux shell實現HTTP服務示例代碼

2020-07-27 19:01:14
字體:
來源:轉載
供稿:網友

一、前言

使用代理服務器 HAProxy 對 Mysql 做負載均衡是常用方案,為提高可用性,當某個 Mysql 出現問題時,例如服務器故障了,或者數據復制中斷了,最好可以讓 HAProxy 馬上知道,然后停止向其轉發請求

HAProxy 如何知道 Mysql 是否有問題呢?

二、解決思路

(1)編寫一個shell腳本,檢查 mysql 的狀態,然后輸出結果,例如狀態正常時,返回狀態碼200及正確信息,否則返回狀態碼503及錯誤信息

(2)實現一個HTTP服務,有請求連接后,調用上面的檢查腳本,返回檢查結果

(3)HAProxy 訪問這個HTTP服務,根據返回的結果信息來判斷這個 mysql 是否可用

如何方便快速的實現一個可以調用shell腳本的HTTP服務呢?

比較通用的方案就是 xinetd

xinetd 是 Linux 的守護進程,全稱為 extended interent daemon,擴展的網絡守護進程

xinetd 可以打開一個端口,等待連接,你可以告訴 xinetd 運行哪個腳本,當有連接進來后,xinetd 便會執行腳本,然后直接返回腳本輸出的內容

HAProxy -> xinetd -> mysql-check腳本,HAProxy 便取得了mysql的狀態信息

xinetd 的配置案例

下面實現一個簡單的 xinetd 示例,開放 9200 端口,返回一個測試腳本的輸出內容

如果機器上還沒有 xinetd,先安裝一下,centos7 下可以使用命令 yum install xinetd

(1)測試腳本

#!/bin/bashecho `uptime | egrep -o 'up ([0-9]+) days' | awk '{print $2}'`

這個腳本用來輸出當前服務器的在線天數

chmod +x 給腳本添加可執行權限

(2)編寫 xinetd 服務

例如服務名為 helloworld,文件名 /etc/xinetd.d/helloworld,內容為

service helloworld{disable = noport  = 9200socket_type   = streamprotocol    = tcpwait      = nouser      = rootserver     = /root/test.shserver_args   = test}

port 指定監聽的端口

server 指定要執行的腳本

(3)加入服務列表

修改 /etc/services

找到定義 9200 端口的位置,注釋掉原有的,添加 helloworld 服務

helloworld   9200/tcp#wap-wsp     9200/tcp#wap-wsp     9200/udp

(4)重啟 xinetd

centos 下的重啟命令為:

systemctl restart xinetd.service

(5)測試

分別用 nc telnet 兩個命令測試一下

nc localhost 9200


telnet localhost 9200


可以正確輸出腳本執行內容,完成示例

總結

Linux shell實現HTTP服務的內容到這就基本結束了,希望對大家的工作和學習能有所幫助,如果有疑問可以留言討論。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
2019精品视频| 日韩中文视频免费在线观看| 久久免费福利视频| 亚洲大尺度美女在线| 91精品国产高清久久久久久| 国产精品久久久久久久久久免费| 国产精品欧美在线| 日韩av手机在线看| 日韩av在线一区| 国产乱肥老妇国产一区二| 国产v综合v亚洲欧美久久| 日韩中文字幕网址| 欧美日韩国产精品| 亚洲精品一区二区在线| 国产精品福利在线观看| 日本一区二三区好的精华液| 91精品国产综合久久香蕉922| 在线播放国产一区二区三区| 久久久久久久久久久91| 久久久久久久久久久人体| 国产视频自拍一区| 91av在线播放视频| 欧洲午夜精品久久久| 色综合天天狠天天透天天伊人| 国产精品久久久久久久久久ktv| 国产不卡精品视男人的天堂| 国产亚洲a∨片在线观看| 久久影院在线观看| 2021久久精品国产99国产精品| 亚洲一品av免费观看| 欧洲午夜精品久久久| 日韩视频在线免费| 91国产在线精品| 久久成人这里只有精品| 狠狠躁夜夜躁人人躁婷婷91| 久久久影视精品| 久久精品福利视频| 国产成人中文字幕| 日韩av影视综合网| 国产视频久久久久| 在线观看精品自拍私拍| 亚洲91av视频| 久久精品国产亚洲精品2020| 日本一区二区在线免费播放| www.日韩免费| 国产精品va在线| 亚洲丝袜一区在线| 91国偷自产一区二区三区的观看方式| 国产色综合天天综合网| 久久久久久久电影一区| 在线观看国产欧美| 久久久亚洲国产天美传媒修理工| 97香蕉久久超级碰碰高清版| 亚洲精品久久久一区二区三区| 国语自产精品视频在线看| 精品无人区乱码1区2区3区在线| 欧美性生交xxxxxdddd| 日韩激情视频在线播放| 久久久精品免费| 国产精品美乳一区二区免费| 亚洲精品99久久久久| 久久视频在线免费观看| 中文字幕久热精品视频在线| 亚洲精品国产品国语在线| 国产精品自拍网| 国产mv久久久| 亚洲精美色品网站| 国内精品一区二区三区四区| 国产精品国产三级国产aⅴ浪潮| 亚洲精品电影在线观看| 欧美成人免费大片| 日本欧美中文字幕| 中文字幕免费国产精品| 色偷偷综合社区| 日本成人激情视频| 日韩hd视频在线观看| 日韩欧美成人网| 久久伊人91精品综合网站| 中文字幕久久久| 久久视频中文字幕| 亚洲成人黄色在线| 在线视频欧美性高潮| 国产不卡精品视男人的天堂| 欧美午夜精品伦理| 日本国产一区二区三区| 亚洲男人天堂2019| 欧美丰满少妇xxxxx做受| 91精品久久久久久久久久久久久| 亚洲性无码av在线| 91精品国产免费久久久久久| 日韩欧美国产一区二区| 欧美性生活大片免费观看网址| 青青青国产精品一区二区| 亚洲欧美中文字幕在线一区| 国产精品美女久久久免费| 国内精品视频在线| 亚洲福利视频二区| 国产精品视频一区二区高潮| 国产精品入口尤物| 中文字幕九色91在线| 国产日韩精品入口| 久久精品一偷一偷国产| 在线激情影院一区| 91在线高清视频| 亚洲网站在线看| 亚洲欧美日韩在线一区| 久久噜噜噜精品国产亚洲综合| 最近2019中文字幕大全第二页| 久久久久日韩精品久久久男男| 亚洲国产精久久久久久久| 亚洲娇小xxxx欧美娇小| 欧美性猛交xxxx乱大交3| 免费91麻豆精品国产自产在线观看| 国产精品激情av电影在线观看| 96pao国产成视频永久免费| 69影院欧美专区视频| www.亚洲男人天堂| 欧美激情精品久久久久久黑人| 亚洲自拍偷拍福利| 中文字幕亚洲第一| 日韩成人小视频| 色爱av美腿丝袜综合粉嫩av| 26uuu另类亚洲欧美日本一| 亚洲精品综合精品自拍| 欧美在线视频一二三| 91精品国产自产在线| 欧美日本黄视频| 久久99久久亚洲国产| 国产69久久精品成人| 欧美成人国产va精品日本一级| 国产一区二区在线免费视频| 国产精品网站视频| 国产一区二区动漫| 国产精品老牛影院在线观看| 久久99久久亚洲国产| 国产一区二中文字幕在线看| 日韩欧美视频一区二区三区| 欧美精品情趣视频| 亚洲精品久久视频| 久久久爽爽爽美女图片| 亚洲午夜国产成人av电影男同| 性欧美长视频免费观看不卡| 久久亚洲精品视频| 精品性高朝久久久久久久| 亚洲国产精彩中文乱码av| 久久久久一本一区二区青青蜜月| 91av视频在线| 久久国产精品影视| 久久久久久久爱| 在线观看日韩www视频免费| 91系列在线播放| 国产精品视频久久久| 美日韩精品免费视频| 国产不卡精品视男人的天堂| 日韩免费观看在线观看| 在线不卡国产精品| 欧美诱惑福利视频| 一区二区三区视频免费在线观看| 欧美日韩国产成人高清视频| 国产视频精品自拍| 亚洲一级黄色av| 国产97在线观看| 国产精品扒开腿做爽爽爽的视频| 国产精品久久久久久婷婷天堂|