發(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ù)正常