從昨日下午三點阿里雲主機遷移變動IP致使網站掛點,到剛剛網站、手機客戶端均恢復訪問,這個過程持續了24個鐘頭。最後仍是我本身解決了問題。php
哎,真是揪心。redis
其間和阿里雲工程師反覆溝通,昨日溝通到今日凌晨快1點,仍是各類不行。數據庫
-----app
首先是要從新掛盤。編輯器
df -hT 查看數據盤是否掛載成功網站
cat /etc/fstab查看一下是否有自動掛載的配置文件阿里雲
fdisk -lspa
查得有4個數據盤,名稱分別爲: /dev/vdb1 /dev/vdc1 /dev/vdd1 /dev/vde1 這四個是數據盤命令行
手動掛載,譬如掛載vdb1盤,使用命令: mount /dev/vdb1 /目錄rest
-----
接下來再解決更改IP後的一系列問題:
1. 網站報錯是redis鏈接異常,而網站運行日誌卻滿頁都是數據庫語句執行錯誤。後來證實後者徹底是誤導。
網站是用thinkPHP搭建,起初我只知道檢查配置文件,後來才知道還須要修改action代碼
Lib/Action/BaseAction.class.php
2. App沒法加載
一樣是redis服務引發的問題,須要修改PHP文件,app.base.php
3. 防火牆配置
修改/etc/sysconfig/iptables文件。或用命令行,
刪除規則 iptables -D
添加規則 iptables -A
寫入後記得把防火牆重起一下,才能起做用.
[root@tp ~]# service iptables restart
經過命令:service iptables save 進行保存
重啓iptables
service iptables save && service iptables restart
關閉防火牆
chkconfig iptables off && service iptables stop
如何禁止訪問外網某個ip地址:
iptables -A OUTPUT -d xx.xx.xx.xx -j REJECT
4. Spninx失效
啓動Spninx:/usr/local/coreseek/bin/indexer --config /usr/local/.../.../f**.conf
開啓守護進程:/usr/local/coreseek/bin/searchd --config /usr/local/.../.../f**.conf
提示listen fail ***IP***
用VI編輯器修改f**.conf文件,修改IP爲新IP