CGB 2004-京淘プロジェクトDay 10
1.tomcatサーバの配備
1.1画像のアップロードパスを修正する
1.1.1ディレクトリの作成
説明:指定したファイルディレクトリの下にimagesを作成します.
1.1.2画像ディレクトリの取得
1.1.3画像サーバアドレスの変更
1.2 tomcatサーバのシャットダウン
命令1:jps 命令2:殺すプロセス:kill-9 PID号強制殺すkill-15 PID号友好的な閉じる
1.3 tomcatサーバwarパッケージの完全なアップロード
説明:古いwarパケットファイルを削除する、その後、新しいwarパケットファイルポート番号8081をアップロードする.war/8082.war
1.4データベース・サービスが利用可能かどうかを確認する
1.4.1データベース接続のテスト
テスト説明:コマンドでデータベースに接続する場合、次のようにエラーが発生すると、データベースが起動していないことを示します.
1.4.2データベースの起動
説明:コマンドsystectl start mariadbを使用してデータベースを起動します.
1.5バックグラウンドでtomcatサーバを起動する
説明:java-jar xxxxを使用する場合.warのコマンドは、Linuxの端末を閉じるとサーバも閉じるフロント起動方式を示す.バックエンドの実行を開始する必要があります.
1.ファイアウォールがを起動するかどうかを確認する.ファイアウォールを閉じていない場合
3.バックエンド起動コマンド
1.6スクリプト(外部フック)でtomcatサーバを起動する
説明:shellスクリプトの一括起動tomcatサーバを利用する.
ステップ1:スクリプトファイル作成ステップ2:スクリプト内容編集ステップ3:スクリプト実行
1.7ファイルアップロードテスト
1.8 Linuxサーバー異常の調査
説明:tomcatサーバの実行中にエラーが発生した場合は、ログファイルコマンド1:catログファイル情報コマンド2:tail-10ログファイル後10行ログコマンド3:tail-fログファイル動的ログ印刷を確認する必要があります.
2.Linux Nginxサーバのインストール
2.1原理図
2.2 Nginxダウンロード
説明:Linuxではオンラインダウンロード形式を採用し、直接Nginxの公式サイトからインストールパッケージコマンドを取得する:wgetソフトウェアアドレス
2.3 nginxサーバのインストール
2.3.1解凍nginx
2.3.2準備ファイル名
2.3.3 Nginx実行可能ファイルの生成
ステップ1:実行可能ファイルの生成
ステップ2:コンパイル
ステップ3:nginx をインストールするステップ4:nginx作業ディレクトリを取得する
2.4 nginxコマンド
説明:Nginxの作業ディレクトリ/usr/local/nginx にジャンプ
2.5 nginxプロファイルの変更
説明:Linuxではエディタのインストールが不便なため、windowsのように便利ではありません.考え方:リモート接続ツールでLinuxのファイルを取得し、オンラインで編集します.
修正が完了するとnignxサーバを再起動する.
2.6 HOSTSファイルの修正
2.7効果テスト
2.8 Linuxでのサービスの確認
コマンド:
3データベース高可用性の実装
3.1仮想マシンIPアドレスの変更
3.1.1サーバからのIPアドレスの変更
説明:tomcatサーバを2台配備するためには、サーバからのIPアドレスを変更する、IPアドレスを192.168に変更する必要がある.126.130.
3.1.2 IPファイルの検索
3.1.3 IPアドレスの変更
NICコマンドを再起動します.
3.1.4リモートサーバへの接続
3.2データベースのインストール
3.2.1 mariaDBデータベースのインストール
3.2.2データベースの起動
3.2.3データベースのユーザー名とパスワードの設定
ヒントの一方の点Yに遭遇すればよい.
3.2.4データベースのユーザー名とパスワードの設定
1).登録データベース).すべてのユーザーの権限情報をクエリーします. 3).ユーザー権限情報の変更説明:localhostを「%」番号に変更すればよい.%任意のIPアドレスを表す.
4).データベース権限のリフレッシュ
5).ファイアウォールを閉じる
6).SqlYogツールを使用して動的に接続する.
3.2.5データベースの同期化
説明:最初のステップでは、メインライブラリの情報をエクスポートする必要があります.第2ステップ:マスターライブラリの情報をライブラリ にインポートする必要がある
3.2.6データベースインポートエラーの問題について
以下の操作を行う.
3.3データベース同期の問題
3.3.1データベースのコールド・バックアップ
説明:所定の期間内に、手動の導入により導出データベースの同期を実現する.特徴:1.実行が安定する、一般的には容易に現れない.2.定期的なバックアップであるため、バックアップが遅れる、データが紛失するおそれがある.3.データのコールドバックアップは会社がデータを回復する最後に有効な手段である.
3.3.2データベースのホット・バックアップ
同期手順:データベースのマスターマスターマスターでデータの変更が発生すると、その変更データがバイナリログファイルに書き込まれる.(バイナリログファイルは手動で開く必要があります); ライブラリからIOスレッドが開く、更新されたバイナリログファイルをメインライブラリから読み出し、読み書き位置(POS)を記録する. データベース同期の(非同期)機能を実現するために、IOスレッド読み出し情報を中継ログにより保存する. Sqlスレッドは、中継ログのデータを読み出し、データベースに書き込む.これでデータベース全体のホットバックアップが完了する.
さぎょう tomcatサーバの導入を完了 予習データベース高利用可能 仮想マシンの練習前の知識を新しく準備する時間があります. 予習redis
1.1画像のアップロードパスを修正する
1.1.1ディレクトリの作成
説明:指定したファイルディレクトリの下にimagesを作成します.
1.1.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 命令2:殺すプロセス:kill-9 PID号強制殺すkill-15 PID号友好的な閉じる
1.3 tomcatサーバwarパッケージの完全なアップロード
説明:古いwarパケットファイルを削除する、その後、新しいwarパケットファイルポート番号8081をアップロードする.war/8082.war
1.4データベース・サービスが利用可能かどうかを確認する
1.4.1データベース接続のテスト
テスト説明:コマンドでデータベースに接続する場合、次のようにエラーが発生すると、データベースが起動していないことを示します.
1.4.2データベースの起動
説明:コマンドsystectl start mariadbを使用してデータベースを起動します.
1.5バックグラウンドでtomcatサーバを起動する
説明:java-jar xxxxを使用する場合.warのコマンドは、Linuxの端末を閉じるとサーバも閉じるフロント起動方式を示す.バックエンドの実行を開始する必要があります.
1.ファイアウォールがを起動するかどうかを確認する.ファイアウォールを閉じていない場合
systemctl stop firewalld.service
3.バックエンド起動コマンド
nohup java -jar 8081.war -> 8081.log & nohup java -jar 8082.war -> 8082.log &
1.6スクリプト(外部フック)でtomcatサーバを起動する
説明:shellスクリプトの一括起動tomcatサーバを利用する.
ステップ1:スクリプトファイル作成ステップ2:スクリプト内容編集ステップ3:スクリプト実行
1.7ファイルアップロードテスト
1.8 Linuxサーバー異常の調査
説明:tomcatサーバの実行中にエラーが発生した場合は、ログファイルコマンド1:catログファイル情報コマンド2:tail-10ログファイル後10行ログコマンド3:tail-fログファイル動的ログ印刷を確認する必要があります.
2.Linux Nginxサーバのインストール
2.1原理図
2.2 Nginxダウンロード
説明:Linuxではオンラインダウンロード形式を採用し、直接Nginxの公式サイトからインストールパッケージコマンドを取得する:wgetソフトウェアアドレス
2.3 nginxサーバのインストール
2.3.1解凍nginx
2.3.2準備ファイル名
2.3.3 Nginx実行可能ファイルの生成
ステップ1:実行可能ファイルの生成
./configure
ステップ2:コンパイル
make
ステップ3:nginx をインストールするステップ4:nginx作業ディレクトリを取得する
2.4 nginxコマンド
説明:Nginxの作業ディレクトリ/usr/local/nginx にジャンプ
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効果テスト
2.8 Linuxでのサービスの確認
コマンド:
ps -ef | grep nginx
パイプの役割:最初のクエリーの結果をパラメータとして第2の項目を渡す. 3データベース高可用性の実装
3.1仮想マシンIPアドレスの変更
3.1.1サーバからのIPアドレスの変更
説明:tomcatサーバを2台配備するためには、サーバからのIPアドレスを変更する、IPアドレスを192.168に変更する必要がある.126.130.
3.1.2 IPファイルの検索
3.1.3 IPアドレスの変更
NICコマンドを再起動します.
service network restart
3.1.4リモートサーバへの接続
3.2データベースのインストール
3.2.1 mariaDBデータベースのインストール
3.2.2データベースの起動
3.2.3データベースのユーザー名とパスワードの設定
ヒントの一方の点Yに遭遇すればよい.
3.2.4データベースのユーザー名とパスワードの設定
1).登録データベース).すべてのユーザーの権限情報をクエリーします. 3).ユーザー権限情報の変更説明:localhostを「%」番号に変更すればよい.%任意のIPアドレスを表す.
MariaDB [mysql]> update user set host="%" where host="localhost";
4).データベース権限のリフレッシュ
5).ファイアウォールを閉じる
6).SqlYogツールを使用して動的に接続する.
3.2.5データベースの同期化
説明:最初のステップでは、メインライブラリの情報をエクスポートする必要があります.第2ステップ:マスターライブラリの情報をライブラリ にインポートする必要がある
3.2.6データベースインポートエラーの問題について
以下の操作を行う.
3.3データベース同期の問題
3.3.1データベースのコールド・バックアップ
説明:所定の期間内に、手動の導入により導出データベースの同期を実現する.特徴:1.実行が安定する、一般的には容易に現れない.2.定期的なバックアップであるため、バックアップが遅れる、データが紛失するおそれがある.3.データのコールドバックアップは会社がデータを回復する最後に有効な手段である.
3.3.2データベースのホット・バックアップ
同期手順:
さぎょう