1. 實作京淘專案部署
1.1 修改檔案上傳位置
說明:由于windows和Linux的檔案目錄結構是不一樣的.所以需要手動的配置.
設定: 要求Linux中的圖片上傳到**/usr/local/src/images**中.
修改image.properties檔案
#properties的作用就是封裝key=value 業務資料
#image.dirPath=D:/JT-SOFT/images
image.dirPath=/usr/local/src/images
image.urlPath=http://image.jt.com
1.2 關于資料庫鏈接地址說明
說明:程式中一般的資料庫的地址都是私網IP地址.


1.3 專案部署
1.3.1 上傳安裝包

1.3.2 專案發布
初級命令:
java -jar 8081.war & java -jar 8082.war &

1.3.3 關于專案關閉說明
關于埠號被占用的說明:
圖中所示埠號被占用.先釋放埠,之后重啟.

命令:
1. 檢查所有的java服務. jps
2. 檢索任意的服務命令 ps -ef | grep “服務名稱”

2.殺死行程項: kill -9(強制) PID號
kill -15 17625
1.3.4 關于服務器后臺啟動說明
說明: 通過java -jar的命令啟動服務器時,需要保證當前的終端必須處于運行狀態.一旦終端關閉則當前終端所啟動的服務也會隨之關閉.
解決方案: 可以實作tomcat服務器后臺運行.
命令: nohup java -jar 8081.war -> 8081.log &

1.3.5 關于日志說明
命令1: (喵一眼 ) cat 檔案名稱

命令2: tail -20 檔案名稱 只展現最后20行日志
命令3: tail -f 檔案名稱 實時展現日志更新資訊 ctrl + c 退出
1.4 關于Linux腳本說明
1.4.1 需求說明
利用腳本直接啟動多個tomcat服務器.
1.4.2 編輯腳本
檔案名稱: xxxx.sh
創建檔案命令: vim start.sh

啟動腳本: sh start.sh

1.5 Linux nginx安裝和使用
1.5.1 下載nginx服務
說明:利用Linux中提供的遠程下載機制可以將nginx安裝包直接下載到指定的位置.
命令: wget http://nginx.org/download/nginx-1.19.2.tar.gz

1.5.2 解壓Nginx服務
命令: tar -xvf nginx-1.19.2.tar.gz

1.5.3 安裝nginx服務
1).配置nginx環境

2).編譯nginx
make
3).安裝nginx
make install
4).檢查nginx安裝位置

1.5.4 關于Nginx目錄說明
源檔案目錄: /usr/local/src/nginx 只負責程式的編譯
作業目錄: /usr/local/nginx 負責程式的運行.

1.6 Nginx實作反向代理
1.6.1 命令
1). 命令: ./nginx 啟動nginx服務
./nginx -s reload
./nginx -s stop
1.6.2 檢查服務是否正確
2). 檢查nginx是否啟動成功

1.6.3 配置nginx 實作反向代理
1.配置圖片的反向代理 image.jt.com ~~~~ xxxxxxx
2.配置tomcat集群的反向代理 manage.jt.com ~~~~~8081/8082
配置成功之后重啟nginx服務器.
# 配置圖片服務器 image.jt.com
server {
listen 80;
server_name image.jt.com;
location / {
root /usr/local/src/images;
}
}
#配置tomcat服務器集群
upstream jt {
server localhost:8081;
server localhost:8082;
}
server {
listen 80;
server_name manage.jt.com;
location / {
proxy_pass http://jt;
}
}
1.6.4 修改hosts檔案
修改windows的hosts檔案
# 京淘配置
#左側寫IP地址 右側寫域名 中間使用空格分隔
#127.0.0.1 image.jt.com
#127.0.0.1 manage.jt.com
#實作 nginx的配置
192.168.126.129 image.jt.com
192.168.126.129 manage.jt.com
127.0.0.1 www.jt.com
#Bug 有時在使用該軟體時可能會出現丟失字母的現象.
127.0.0.1 sso.jt.co

2 京淘資料庫優化
2.1 資料庫資料備份問題
2.1.1 資料庫冷備份
說明:定期將資料庫中的資料實作轉儲.
缺點:
1.資料庫冷備份由人工操作,非常的不方便
2.資料庫冷備份由于是定期執行,所以可能會導致資料丟失.
現在的網路環境例外負責.資料庫冷備份是恢復資料的最后的有效手段.

2.1.2 資料庫熱備份
說明: 可以實作資料庫實時的備份,保證資料盡可能不丟失.
備份原理:

資料庫備份原理:
1.當資料庫主庫執行更新操作時,會將更新的內容寫入到二進制日志檔案中. 并且寫入二進制檔案的程序是一個異步的程序.
2.從庫會開啟IO執行緒去讀取主庫的二進制日志檔案,之后寫入中繼(臨時存盤)日志中.
3.從庫會開啟SQL執行緒去讀取中繼日志中的資訊.之后將資料同步到從庫中.
上述的操作是由從庫向主庫獲取資料, 所以從庫理論上可以配置無數個(一般2-3臺即可);
2.2 安裝從庫mysql
2.2.1 情況說明
根據博客中內容實作從資料庫的安裝.效果如下

2.2.2 注意事項
由于要實作資料庫的主從的同步,所以必須保證資料庫的資訊一致.
步驟:
1.將主庫的資訊使用冷備份的方式匯出.

2.在資料庫的從庫中匯入jtdb.sql檔案即可.

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/1357.html
標籤:其他
