云主機(jī)一次API恢復(fù)思路總結(jié)

發(fā)現(xiàn)問題

前些時間,發(fā)現(xiàn)api無法正常訪問了,打開沒有數(shù)據(jù)。 然后進(jìn)行了以下測試

查詢后端主機(jī)路由

yum install -y traceroute
[root@JD movie]# traceroute 111.111.111.111
traceroute to www.haozheyu.top (111.111.111.111), 30 hops max, 60 byte packets
 1  * * *
 2  * * *
 3  * * *
.......................
22  * * *

域名解析

#安裝nsLookup
yum provides nslookup 
yum install -y bind-utils
nslookup www.host.com
#發(fā)現(xiàn)可以正常解析排除dns解析失敗的問題

ssd登錄主機(jī)進(jìn)一步查看具體原因

查看nginx 服務(wù)啟動狀態(tài)
    反向代理正常運(yùn)行
    查看日志并無報錯
后端node 
    mysql 正常運(yùn)行
    es 正常運(yùn)行

定位問題

#數(shù)據(jù)無法正常顯示(mysql 服務(wù)和es服務(wù)啟動狀態(tài)沒有問題)
  查看mysql數(shù)據(jù)
          MySQL數(shù)據(jù)量正常
          MySQL版本是5.6的版本
          由于是單臺MySQL 看了下版本(msyql 5.6)
  查看es數(shù)據(jù)
          es索引已經(jīng)丟失,之前數(shù)據(jù)同步方案是(es5.6 + go-mysql-elasticsearch)

分析問題解決方案

#這塊數(shù)據(jù)查詢主要依賴es服務(wù),現(xiàn)如今es索引已經(jīng)丟失,無法提供數(shù)據(jù)查詢服務(wù)
    升級es版本
    更換logstash 數(shù)據(jù)同步方案(同步mysql 數(shù)據(jù)到es)
    升級mysql 數(shù)據(jù)庫版本 (MySQL 8)

操作步驟

數(shù)據(jù)庫備份
      mysqldump -uroot -p --databases dataname -R -E --triggers --master-data=2 --single-transaction \
             --max-allowed-packet=256M >/opt/mysql-data/alldatabase.sql
卸載舊的mysql &&es
安裝新的msyql && es
      配置數(shù)據(jù)庫的新用戶
      導(dǎo)入數(shù)據(jù)庫數(shù)據(jù)
            source /opt/mysql-data/alldatabase.sql
      同步es數(shù)據(jù)
            安裝logstatch
            編排各張表同步es的索引
            #同步需要mysql 的jdbc接口,這個需要下載java的MySQL連接驅(qū)動(百度搜索mysql-connector-java-5.1.48 )
            yum 安裝logstach 默認(rèn)執(zhí)行目錄在/usr/share/logstash

            執(zhí)行l(wèi)ogstash 的同步配置                 

驗證

(http://111.111.111.111:8080/api/movie)
{ "status": "ok",

"qtime": "2020-03-28 21:36:06",

"msg": [ { "id": 14,

"uid": "d73beb98-c917-4b77-a323-0c91433cfe14",

"type": "movie_link",

"mvName": "幸運(yùn)日",

"mvFormation": "\n妮娜·杜波夫,克里斯平·格洛弗,盧克·布雷西,小克利夫頓·克林斯",

"mvNumber": "4.0",

"mvImg": "[http://pic.yc370.com/upload/vod/2019-12-02/15752675861.jpg](http://pic.yc370.com/upload/vod/2019-12-02/15752675861.jpg)",

"mvLink": "[https://tv.msuedu.net/index.php/vod/detail/id/119692.html](https://tv.msuedu.net/index.php/vod/detail/id/119692.html)" },

{ "id": 19,

"uid": "2aee3cca-770d-4cf2-ae3b-ea6405715b8d",

"type": "movie_link",

"mvName": "緝魔",

"mvFormation": "\n莊凱勛,傅孟柏,邵雨薇",

"mvNumber": "8.0",

"mvImg": "[http://images.cnblogsc.com/pic/upload/vod/2019-11/1575017343.jpg](http://images.cnblogsc.com/pic/upload/vod/2019-11/1575017343.jpg)",

"mvLink": "[https://tv.msuedu.net/index.php/vod/detail/id/119477.html](https://tv.msuedu.net/index.php/vod/detail/id/119477.html)" },

{ "id": 22,

"uid": "38f043ba-7b19-427a-b3e1-423145123688",

"type": "movie_link",

"mvName": "卓婭因子",

"mvFormation": "\n索娜姆·卡普爾,杜奎爾·沙爾曼,桑杰·卡普爾",

"mvNumber": "3.0",

"mvImg": "[http://images.cnblogsc.com/pic/upload/vod/2019-12/1575130485.jpg](http://images.cnblogsc.com/pic/upload/vod/2019-12/1575130485.jpg)",

"mvLink": "[https://tv.msuedu.net/index.php/vod/detail/id/119578.html](https://tv.msuedu.net/index.php/vod/detail/id/119578.html)" },
..........

#節(jié)點恢復(fù)正常
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 先討論許多應(yīng)用協(xié)議都要使用的域名系統(tǒng)。在介紹了文件傳送協(xié)議和遠(yuǎn)程登錄協(xié)議后,就重點介紹萬維網(wǎng)的工作原理及其主要協(xié)議...
    dmmy大印閱讀 1,330評論 0 1
  • 一、什么是TCP/IP 網(wǎng)絡(luò)和協(xié)議 1. TCP/IP是一類協(xié)議系統(tǒng),它是一套支持網(wǎng)絡(luò)通信的協(xié)議集合。網(wǎng)絡(luò)是計算機(jī)...
    karlon的馬甲閱讀 6,799評論 1 24
  • 個人認(rèn)為,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,196評論 0 8
  • 目錄: 一些基本概念主機(jī)名DNS名稱解析DNS 解析的后端存儲名稱解析總結(jié) 大規(guī)模域名解析的體系架構(gòu)DNS 解析需...
    C86guli閱讀 12,769評論 3 34
  • 微風(fēng)漸起, 輕輕的吹過你的額頭, 我是去年的秋。 為了能如期相遇,我繞了大半個地球。 當(dāng)你的頭簾吹起,你是否記起,...
    掘地蜂閱讀 108評論 0 0

友情鏈接更多精彩內(nèi)容