欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySQL數(shù)據(jù)庫遷移工作筆記----連接抓取、展示與異常連接

背景:由于公司機房網(wǎng)絡調(diào)整,需要調(diào)整一批MySQL 數(shù)據(jù)庫的服務器IP,在新環(huán)境中已經(jīng)搭建好新架構(keepalive+lvs),并需要開發(fā)工程師配合修改程序配置,共有2個業(yè)務,9臺服務器,50多個實例。

網(wǎng)站建設公司,為您提供網(wǎng)站建設,網(wǎng)站制作,網(wǎng)頁設計及定制網(wǎng)站建設服務,專注于成都定制網(wǎng)頁設計,高端網(wǎng)頁制作,對封陽臺等多個行業(yè)擁有豐富的網(wǎng)站建設經(jīng)驗的網(wǎng)站建設公司。專業(yè)網(wǎng)站設計,網(wǎng)站優(yōu)化推廣哪家好,專業(yè)營銷推廣優(yōu)化,H5建站,響應式網(wǎng)站。

1、抓取連接腳本

---從繁重的重復工作中解脫出來

為了使切換的過程更高效并解放自己的雙手,編寫了簡單的shell腳本,定時抓取連接并存儲至核心數(shù)據(jù)庫,簡單的例子:

#!/bin/bash
                                                                                                   
StatFile="/var/log/status/processlist.txt"
#獲取IP信息        
IP=`/sbin/ifconfig | egrep -A 1 "eth[0-4] " | egrep "inet " | egrep -v "192.168|:10."| awk -F'[ :]+' '{print $4}' | sed -n "1p"`
if [[ $IP = '' ]]       
then           
IP=`/sbin/ifconfig | egrep -A 1 "eth[0-4] " | egrep "inet " | egrep  "192.168|:10."| awk -F'[ :]+' '{print $4}' | sed -n "1p"`       
fi
# port.txt 存儲端口號
cat /var/log/port.txt | while read port                                                                                   
do              
    /bin/mysql -h數(shù)據(jù)庫IP -uroot -p'密碼' -P$port information_schema -Bse "select '$IP','$port',user,substring_index(host,':',1) as host from  PROCESSLIST where user not in ('root','system user') group by user,substring_index(host,':',1);" > $StatFile
# 此處將show processlist信息存入文件,也可直接循環(huán)執(zhí)行
# 將文件中信息存入核心數(shù)據(jù)庫,忽略表結構           
    cat $StatFile | while read ip  port username host           
    do                   
        /bin/mysql  -h數(shù)據(jù)庫IP -u用戶名  -p 密碼’ -P端口  庫名 -Bse "insert into mysql_db_proce(db_ip,port,username,app_host) values ('$IP','$port','$username','$host');"           
    done       
done

2、信息展示

-----讓我的結果更好看

①抓取連接腳本加入到計劃任務中,每分鐘執(zhí)行一次

②這時可以從核心庫中查看到連接信息,根據(jù)表中的update_time字段判斷當前最新時間的連接情況

③可以使用sql語句進行查詢,但仍比較繁瑣,眾多的服務器依然需要重復執(zhí)行sql,讓人厭煩

④因此使用了最近學習的python用 django 搭建了簡單的web頁面進行展示,具體的結構都很簡單,就是從數(shù)據(jù)庫中查詢數(shù)據(jù),傳到模板中進行渲染就好了

MySQL 數(shù)據(jù)庫遷移工作筆記----連接抓取、展示與異常連接

默認展示最近一分鐘數(shù)據(jù),添加了搜索框,可以根據(jù)IP,端口號進行篩選。

⑤這樣在與開發(fā)進行溝通的時候,更加清晰,再也不是黑白頁面了(●ˇ?ˇ●),雖然很簡單

3、碰到的連接異常

整個工作進行的很順利,但在切換到最后的時候,頁面中看到有一個業(yè)務的寫庫一直有一臺web的連接進來,于是詢問開發(fā)是否有配置未同步,

他搜索了很久告訴我用到的地方都已經(jīng)修改完了,沒找到。

抓到的連接顯示是他的服務器,因此需要幫助他定位到問題點

①開啟mysql general-log抓取連接具體信息(因為此時主庫已不可寫,binlog中查不到信息),根據(jù)頁面信息,抓取了五分鐘數(shù)據(jù),

查找到具體執(zhí)行的sql,提供給開發(fā)確認

②開發(fā)以知曉具體程序,但檢查配置已經(jīng)修改了,懷疑是其他單獨布置的腳本未使用vip,因此抓取網(wǎng)絡信息,查看使用的是什么ip連接的數(shù)據(jù)庫

在數(shù)據(jù)庫服務器上執(zhí)行命令:

netstat –lna | grep ‘應用服務器IP’

即可看到該程序使用的數(shù)據(jù)庫IP是什么,發(fā)現(xiàn)確實為VIP,此時我們已經(jīng)解決不了該問題了,需要交給開發(fā)仔細查找

③最后,經(jīng)過他告訴我說是有一個進程,從昨天開始就一直在執(zhí)行,新配置沒生效

④紀錄下這個問題,以后可能還會遇到,修改配置后,最好把程序進程都檢查一遍

4、思考

DBA進行數(shù)據(jù)庫變更后,每次都需要開發(fā)配合進行修改,這應該存在架構上的問題,每次都需要開發(fā)等到半夜很久,也是令人討厭的一件事

怎樣在架構上進行更改,讓數(shù)據(jù)庫配置對應用程序透明,做到基本無感,應該是接下來應該考慮的事情。 夜深人靜,晚安

                                                                                                      MySQL 數(shù)據(jù)庫遷移工作筆記----連接抓取、展示與異常連接

當前題目:MySQL數(shù)據(jù)庫遷移工作筆記----連接抓取、展示與異常連接
標題鏈接:http://aaarwkj.com/article26/pphpcg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計網(wǎng)站改版、網(wǎng)站營銷、云服務器、App開發(fā)、關鍵詞優(yōu)化

廣告

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

網(wǎng)站建設網(wǎng)站維護公司
一区二区三区在线观看美女视频| 国产高清视频在线观看流白浆| 日韩精品毛片在线看| 熟女精品国产一区二区三区| 久久精品一本久久99精品| 亚洲国产成在人网站天堂| 国产欧美日韩精品国产| 精品人妻一区二区三区| 欧美色精品人妻视频在线| 欧洲一区二区三区黄色| 国产成人国产三级国产精品| 18禁超污网站免费观看| 成熟人妻一区二区三区人妻| 欧美专区另类综合日韩| 丝袜啪啪啪麻豆白虎内射| 国产日韩欧美亚洲中文国| 亚洲欧美日韩精品区| 高清一区高清二区高清三区| 国精品91人妻一区二区| 日韩在线不卡一二三| 丰满人妻中出av在线| 97在线观看视频视频| 未满十八勿进黄网观看| 精品国产91久久粉嫩懂色| 国产精品99久久久久久宅男九| 中文字幕在线成人影院| 亚洲成人自拍在线视频| 成人午夜在线三级内射| 国产片精品一区在线观看| 宅男视频在线观看视频| 人妻系列日本在线播放| 99人妻精品一区二区| 国产a级一区二区三区| 国产精品日产三级在线观看| 成人一区二区三区播放| 午夜欧美激情在线视频| 欧美三级黄片免费视频| 午夜影院免费在线观看五分钟| 免费在线观看做性小视频| 午夜日韩综合激情视频在线观看| 免费看夫妻性生活视频|