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

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)站維護公司
亚洲黄片在线免费播放观看| 国产精品综合日韩精| 日韩av熟女人妻一区二| 国产精品va在线观看入口| 国产成人精品福利一区二区| 麻豆国产自拍在线视频| 粉嫩一区二区三区av| 日韩在线一区二区视频| 成人福利午夜一区二区| 国产精品国产三级国产普通话99| 天天操天天日天天干夜夜情欢| av一区二区日韩电影| 日韩欧美中文字幕一区二区| 五月婷婷色丁香综合激情| 国产黄色大片一级久久| 欧美一区二区三区免费精品| 亚洲激情视频在线视频| 国产H精品在线观看| av黄色在线播放网页| 日本中文字幕不卡在线一区二区 | 日韩av不卡免费播放| 在线观看不卡的黄色地址 | 邻居少妇扒开腿让我爽了一夜| 亚洲色图视频免费观看| 免费欧美一级黄片播放| 周妍希浴室视频色哟哟| 欧美一级纯黄电影视频| 日韩一区二区电影在线| 视频一区二区中文字幕日韩| 亚洲一区二区三区精品福利| 97公开视频在线观看| 国产日韩精品欧美综合区| 成年人国产免费在线观看| 亚洲欧美精品一区二区三区| 久久人妻精品一区二区三区| 偷拍丝袜美腿在线观看| 国产女人和拘做受视频| 日本新任女教师在线播放| 99久久精品国产熟女拳交| 亚洲综合色一区二区三区小说| 日韩欧美精品在线不卡|