正式環境更新
這份文件講述了如何在正式環境更新系統。
依照下面的步驟進行,可以最大程度確保系統更新的順利進行。
更新標的
CE
| 主機名稱 | 雲端供應商 | 外部IP |
|---|---|---|
| aile-listen-ce02 | AWS | 52.77.142.183 |
| aile-listen-ce01 | AWS | 18.136.40.8 |
| aile-ai3-ce03 | AWS | 54.255.229.12 |
| aile-ai3-ce02 | AWS | 52.220.2.225 |
| aile-ai3-ce01 | AWS | 54.151.213.90 |
CP
| 主機名稱 | 雲端供應商 | 外部IP |
|---|---|---|
| aile-cpserver-02 | AWS | 18.136.239.77 |
| aile-cpserver-01 | AWS | 52.74.150.43 |
Gateway
| 主機名稱 | 雲端供應商 | 外部IP |
|---|---|---|
| aile-gw02 | AWS | 13.213.114.250 |
| aile-gw-LB | AWS | 18.139.10.23 |
Aipower
| 主機名稱 | 雲端供應商 | 外部IP |
|---|---|---|
| aile-listen-aipower2 | AWS | 18.138.79.49 |
| aile-listen-aipower1 | AWS | 54.255.90.226 |
Short URL
| 主機名稱 | 雲端供應商 | 外部IP |
|---|---|---|
| aile-shortURL2 | AWS | 18.139.191.242 |
| aile-shortURL1 | AWS | 54.254.177.159 |
OTP
| 主機名稱 | 雲端供應商 | 外部IP |
|---|---|---|
| Aile-OTP | AWS | 54.254.38.131 |
更新步驟
-
根據更新標的,登入相對應的主機後,切換至
aile帳號。ssh -i YOUR-KEY.pem ec2-user@SERVER-ADDRESS
sudo -s
su - aile目前有的主機仍使用CentOS 7,需更改ssh指令。
ssh -i YOUR-KEY.pem centos@SERVER-ADDRESS
sudo -s
su - aile -
上傳更新文件至主機。
scp -i YOUR-KEY.pem UPDATE-FILE.tar.gz ec2-user@SERVER-ADDRESS:/home/aile/source/YYYYMMDD/目前有的主機仍使用CentOS 7,需更改scp指令。
scp -i YOUR-KEY.pem UPDATE-FILE.tar.gz centos@SERVER-ADDRESS:/home/aile/source/YYYYMMDD/ -
進入更新目錄,解壓縮更新文件。
cd /home/aile/source/YYYYMMDD/
tar -zxvf UPDATE-FILE.tar.gz -
備份資料庫
<table>
<thead>
<tr>
<th>主機IP</th>
<th>Port</th>
<th>帳號</th>
<th>密碼</th>
<th>資料庫</th>
</tr>
</thead>
<tbody>
<tr>
<td>192.168.24.7</td>
<td>3306</td>
<td>root</td>
<td>csii1qaz@WSX</td>
<td>ceuat</td>
</tr>
<tr>
<td rowspan="3" style="text-align: center; vertical-align: middle;">192.168.24.253</td>
<td rowspan="3" style="text-align: center; vertical-align: middle;">8306</td>
<td>ailenew</td>
<td>aileaile</td>
<td>ailenew</td>
</tr>
<tr>
<td>aileuser</td>
<td>csiicsii</td>
<td>ailerelease</td>
</tr>
<tr>
<td>mecpuser</td>
<td>csiicsii</td>
<td>mecprelease</td>
</tr>
</tbody>
</table>warning在執行之前,請將
aile使用者使用tmux掛起之服務Process關閉warning此指令只能在
aile-listen-ce01以aile使用者執行。mydumper -u root -p YOUR-PASSWORD -h DATABASE-HOST -P DATABASE-PORT --lock-all-tables -B -o OUTPUT-DIRECTORY -
執行更新指令。
warning在執行之前,請將
aile使用者使用tmux掛起之服務Process關閉並確認已經完成備份資料庫# 進入更新目錄
cd /home/aile/source/YYYYMMDD/UPDATE-FILE/
./upgrade.sh -
遵從更新指令的提示
- 指定Instance Path
輸入/home/aile/aile並按下Enter如果安裝路徑不同,請輸入正確的安裝路徑
- 指定更新Modules
輸入A更新全部Modules並按下Enter
- 指定Instance Path
-
更新完成後,重新啟動服務。 (tmux)
補上
tmux指令