CGB 2004-京淘プロジェクトDay 10


1.tomcatサーバの配備
1.1画像のアップロードパスを修正する
1.1.1ディレクトリの作成
説明:指定したファイルディレクトリの下にimagesを作成します.CGB2004-京淘项目Day10_第1张图片
1.1.2画像ディレクトリの取得
CGB2004-京淘项目Day10_第2张图片
1.1.3画像サーバアドレスの変更
#       
#image.localDirPath=D:/JT-SOFT/images
image.localDirPath=/usr/local/src/images
image.urlPath=http://image.jt.com

1.2 tomcatサーバのシャットダウン
命令1:jps CGB2004-京淘项目Day10_第3张图片命令2:殺すプロセス:kill-9 PID号強制殺すkill-15 PID号友好的な閉じるCGB2004-京淘项目Day10_第4张图片
1.3 tomcatサーバwarパッケージの完全なアップロード
説明:古いwarパケットファイルを削除する、その後、新しいwarパケットファイルポート番号8081をアップロードする.war/8082.war
CGB2004-京淘项目Day10_第5张图片
1.4データベース・サービスが利用可能かどうかを確認する
1.4.1データベース接続のテスト
テスト説明:コマンドでデータベースに接続する場合、次のようにエラーが発生すると、データベースが起動していないことを示します.CGB2004-京淘项目Day10_第6张图片
1.4.2データベースの起動
説明:コマンドsystectl start mariadbを使用してデータベースを起動します.CGB2004-京淘项目Day10_第7张图片
1.5バックグラウンドでtomcatサーバを起動する
説明:java-jar xxxxを使用する場合.warのコマンドは、Linuxの端末を閉じるとサーバも閉じるフロント起動方式を示す.バックエンドの実行を開始する必要があります.
1.ファイアウォールがCGB2004-京淘项目Day10_第8张图片を起動するかどうかを確認する.ファイアウォールを閉じていない場合
 systemctl stop firewalld.service

3.バックエンド起動コマンド
nohup java -jar 8081.war -> 8081.log & nohup  java -jar  8082.war -> 8082.log &


CGB2004-京淘项目Day10_第9张图片
1.6スクリプト(外部フック)でtomcatサーバを起動する
説明:shellスクリプトの一括起動tomcatサーバを利用する.
ステップ1:スクリプトファイル作成CGB2004-京淘项目Day10_第10张图片ステップ2:スクリプト内容編集CGB2004-京淘项目Day10_第11张图片ステップ3:スクリプト実行CGB2004-京淘项目Day10_第12张图片
1.7ファイルアップロードテスト
CGB2004-京淘项目Day10_第13张图片
1.8 Linuxサーバー異常の調査
説明:tomcatサーバの実行中にエラーが発生した場合は、ログファイルコマンド1:catログファイル情報コマンド2:tail-10ログファイル後10行ログコマンド3:tail-fログファイル動的ログ印刷CGB2004-京淘项目Day10_第14张图片を確認する必要があります.
2.Linux Nginxサーバのインストール
2.1原理図
CGB2004-京淘项目Day10_第15张图片
2.2 Nginxダウンロード
説明:Linuxではオンラインダウンロード形式を採用し、直接Nginxの公式サイトからインストールパッケージCGB2004-京淘项目Day10_第16张图片コマンドを取得する:wgetソフトウェアアドレスCGB2004-京淘项目Day10_第17张图片
2.3 nginxサーバのインストール
2.3.1解凍nginx
在这里插入图片描述
2.3.2準備ファイル名
CGB2004-京淘项目Day10_第18张图片
2.3.3 Nginx実行可能ファイルの生成
CGB2004-京淘项目Day10_第19张图片ステップ1:実行可能ファイルの生成
./configure

ステップ2:コンパイル
make

ステップ3:nginx CGB2004-京淘项目Day10_第20张图片をインストールするステップ4:nginx作業ディレクトリCGB2004-京淘项目Day10_第21张图片を取得する
2.4 nginxコマンド
説明:Nginxの作業ディレクトリ/usr/local/nginx CGB2004-京淘项目Day10_第22张图片にジャンプ
2.5 nginxプロファイルの変更
説明:Linuxではエディタのインストールが不便なため、windowsのように便利ではありません.考え方:リモート接続ツールでLinuxのファイルを取得し、オンラインで編集します.
 #       
	server {
		listen 80;
		server_name image.jt.com;

		location / {

			root /usr/local/src/images;
		}
	}

	
    #  tomcat  
    server {
		listen 80;
		server_name manager.jt.com;

		location / {
			proxy_pass  http://jtLinux;
		}
    }

    #      
    upstream jtLinux {
		server 192.168.126.129:8081;
		server 192.168.126.129:8082;
    }

修正が完了するとnignxサーバを再起動する.
2.6 HOSTSファイルの修正
#       
#   IP                    
#    Linux      
192.168.126.129  image.jt.com
192.168.126.129  manager.jt.com
#127.0.0.1   image.jt.com
#127.0.0.1   manager.jt.com
127.0.0.1   www.jt.com
127.0.0.1   sso.jt.com

2.7効果テスト
CGB2004-京淘项目Day10_第23张图片
2.8 Linuxでのサービスの確認
コマンド:ps -ef | grep nginxパイプの役割:最初のクエリーの結果をパラメータとして第2の項目を渡す.CGB2004-京淘项目Day10_第24张图片
3データベース高可用性の実装
3.1仮想マシンIPアドレスの変更
3.1.1サーバからのIPアドレスの変更
説明:tomcatサーバを2台配備するためには、サーバからのIPアドレスを変更する、IPアドレスを192.168に変更する必要がある.126.130.
3.1.2 IPファイルの検索
CGB2004-京淘项目Day10_第25张图片
3.1.3 IPアドレスの変更
CGB2004-京淘项目Day10_第26张图片 NICコマンドを再起動します.
service  network   restart  

CGB2004-京淘项目Day10_第27张图片
3.1.4リモートサーバへの接続
CGB2004-京淘项目Day10_第28张图片
3.2データベースのインストール
3.2.1 mariaDBデータベースのインストール
CGB2004-京淘项目Day10_第29张图片
3.2.2データベースの起動
CGB2004-京淘项目Day10_第30张图片
3.2.3データベースのユーザー名とパスワードの設定
CGB2004-京淘项目Day10_第31张图片ヒントの一方の点Yに遭遇すればよい.CGB2004-京淘项目Day10_第32张图片
3.2.4データベースのユーザー名とパスワードの設定
1).登録データベースCGB2004-京淘项目Day10_第33张图片).すべてのユーザーの権限情報をクエリーします.CGB2004-京淘项目Day10_第34张图片 3).ユーザー権限情報の変更説明:localhostを「%」番号に変更すればよい.%任意のIPアドレスを表す.
MariaDB [mysql]> update user set host="%" where host="localhost";


CGB2004-京淘项目Day10_第35张图片 4).データベース権限のリフレッシュCGB2004-京淘项目Day10_第36张图片
5).ファイアウォールCGB2004-京淘项目Day10_第37张图片を閉じる
6).SqlYogツールを使用して動的に接続する.CGB2004-京淘项目Day10_第38张图片
3.2.5データベースの同期化
説明:最初のステップでは、メインライブラリの情報をエクスポートする必要があります.CGB2004-京淘项目Day10_第39张图片第2ステップ:マスターライブラリの情報をライブラリCGB2004-京淘项目Day10_第40张图片 CGB2004-京淘项目Day10_第41张图片にインポートする必要がある
3.2.6データベースインポートエラーの問題について
以下の操作を行う.CGB2004-京淘项目Day10_第42张图片
3.3データベース同期の問題
3.3.1データベースのコールド・バックアップ
説明:所定の期間内に、手動の導入により導出データベースの同期を実現する.特徴:1.実行が安定する、一般的には容易に現れない.2.定期的なバックアップであるため、バックアップが遅れる、データが紛失するおそれがある.3.データのコールドバックアップは会社がデータを回復する最後に有効な手段である.
3.3.2データベースのホット・バックアップ
CGB2004-京淘项目Day10_第43张图片同期手順:
  • データベースのマスターマスターマスターでデータの変更が発生すると、その変更データがバイナリログファイルに書き込まれる.(バイナリログファイルは手動で開く必要があります);
  • ライブラリからIOスレッドが開く、更新されたバイナリログファイルをメインライブラリから読み出し、読み書き位置(POS)を記録する.
  • データベース同期の(非同期)機能を実現するために、IOスレッド読み出し情報を中継ログにより保存する.
  • Sqlスレッドは、中継ログのデータを読み出し、データベースに書き込む.これでデータベース全体のホットバックアップが完了する.

  • さぎょう
  • tomcatサーバの導入を完了
  • 予習データベース高利用可能
  • 仮想マシンの練習前の知識を新しく準備する時間があります.
  • 予習redis