從昨日下午三點阿里雲主機遷移變更IP導致網站掛點,到剛剛網站、手機客戶端均恢復訪問,這個過程持續了24個鍾頭。最后還是我自己解決了問題。
哎,真是揪心。
其間和阿里雲工程師反復溝通,昨日溝通到今日凌晨快1點,還是各種不行。
-----
首先是要重新掛盤。
df -hT 查看數據盤是否掛載成功
cat /etc/fstab查看一下是否有自動掛載的配置文件
fdisk -l
查得有4個數據盤,名稱分別為: /dev/vdb1 /dev/vdc1 /dev/vdd1 /dev/vde1 這四個是數據盤
手動掛載,譬如掛載vdb1盤,使用命令: mount /dev/vdb1 /目錄
-----
接下來再解決更改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
