Skip to main content

正式環境更新

這份文件講述了如何在正式環境更新系統。
依照下面的步驟進行,可以最大程度確保系統更新的順利進行。

更新標的

CE

主機名稱雲端供應商外部IP
aile-listen-ce02AWS52.77.142.183
aile-listen-ce01AWS18.136.40.8
aile-ai3-ce03AWS54.255.229.12
aile-ai3-ce02AWS52.220.2.225
aile-ai3-ce01AWS54.151.213.90

CP

主機名稱雲端供應商外部IP
aile-cpserver-02AWS18.136.239.77
aile-cpserver-01AWS52.74.150.43

Gateway

主機名稱雲端供應商外部IP
aile-gw02AWS13.213.114.250
aile-gw-LBAWS18.139.10.23

Aipower

主機名稱雲端供應商外部IP
aile-listen-aipower2AWS18.138.79.49
aile-listen-aipower1AWS54.255.90.226

Short URL

主機名稱雲端供應商外部IP
aile-shortURL2AWS18.139.191.242
aile-shortURL1AWS54.254.177.159

OTP

主機名稱雲端供應商外部IP
Aile-OTPAWS54.254.38.131

更新步驟

  1. 根據更新標的,登入相對應的主機後,切換至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
  2. 上傳更新文件至主機。

    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/
  3. 進入更新目錄,解壓縮更新文件。

    cd /home/aile/source/YYYYMMDD/
    tar -zxvf UPDATE-FILE.tar.gz
  4. 備份資料庫

    <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-ce01aile使用者執行。

    mydumper -u root -p YOUR-PASSWORD -h DATABASE-HOST -P DATABASE-PORT --lock-all-tables -B  -o OUTPUT-DIRECTORY
  5. 執行更新指令。

    warning

    在執行之前,請將aile使用者使用tmux掛起之服務Process關閉並確認已經完成備份資料庫

    # 進入更新目錄
    cd /home/aile/source/YYYYMMDD/UPDATE-FILE/
    ./upgrade.sh
  6. 遵從更新指令的提示

    1. 指定Instance Path
      輸入/home/aile/aile並按下Enter

      如果安裝路徑不同,請輸入正確的安裝路徑

    2. 指定更新Modules
      輸入A更新全部Modules並按下Enter
  7. 更新完成後,重新啟動服務。 (tmux)

    補上tmux指令