Tomcatの再構成後に起動が遅くなる問題を迅速に解決

Tomcatの再構成後に起動が遅くなる問題を迅速に解決

Jenkins+Tomcatサーバーの設定中に、Tomcat設定ファイルが変更され、サーバーのTomcatページにアクセスしたところ、まったくロードできないことがわかりました。

tomcatを再起動してみる

/opt/tomcat/bin/shutdown.sh

次のエラーが発生します

[root@izbp1fmfc2pdjiw9u143xfz conf]#/opt/tomcat/bin/shutdown.sh catalina_base:/opt/tomcatを使用して、opt/tomcatパス:/opt/tomcat/bin/bootstrap.jar:/opt/bin/tomcat-juli.jar 20、2020 1:37:22 g.apache.catalina.startup.catalina stopserver严重:catalina.stop:java.net.connectexception:拒绝连接(接続拒否)java.net.plainsocketconnect(ネイティブメソッド) ocketimpl.connecttoAddress(abstractplainsocketimpl.java:206)at java.net.abstractplainsocketimpl.connect(abstractplainsocketimpl.java:188) 07)java.net.socket.connect(socket.java:556)at java.net.socket。 .nativemethodaccessorimpl.invoke0(ネイティブメソッド)sun.reflt.nativemethodacsessimpl.invoke(nativemethodaccessorimpl.java:62)at sun.reflt.delegatingmethodaccessorimpl.invoke(Atadaccessimpl.java:43)delegatingmethodaccessorimpl.invoke oke(method.java:498)at org.apache.catalina.startup.bootstrap.stopserver(bootstrap.java:389)at org.apache.catalina.startup.bootstrap.main(bootstrap.java:479)

検証の結果、このエラーの原因は Tomcat がまだ起動されていないことです。

次にTomcatを強制的にシャットダウンしようとしました

ps -ef | grep tomcat tomcatプロセス番号を表示する kill -9 + プロセス番号でプロセスを強制終了します

Tomcatを再起動します

/opt/tomcat/bin/startup.sh

Tomcat ページはまだ読み込めません

tomcat 実行ログを印刷する

[root@izbp1fmfc2pdjiw9u143xfz conf] u143xfz tomcat] log [root@izbp1fmfc2pdjiw9u143xfz logs] [メイン] org.apache.catalina.startup.versionloggerlistener.logコマンドライン引数:-dcatalina.home =/opt/tomcat 20 -feb -202013:48:35.239 AT/TEMP 20-FEB-202013:48:35.239信息[Main] apache.catalina.core.aprlifecyclelistener.lifecyclevent生産環境で最適なパフォーマンスを可能にするAPRベースのApache Native LibraryはJava.library.libr/lib/packigs:[/usr/java/javaにありません64:/lib:/usr/lib] 20-feb-202013:48:35.348信息[main] org.apache.coyote.abstractprotocol.init初始化协议处理器["http-nio-880"] 20-feb-2020 13:48:35.391サーブレットの共有セレクターWrite/Read 20-FEB-2020 13:48:35.403 13:48:35.487 [メイン] org.apache.catalina.core.standardengine.startinternal starting servletエンジン:Apache Tomcat/8.5.51 20-feb-202013:48:35.524 at/webapps/docs]

実行中のログが最後の行localhost-startStop-1で停止しており、下方向に進めないことが判明しました。

解決:

$ JAVA_HOME / jre / lib / security / java.securityファイルのsecurerandom.sourceパラメータを /dev/./urandom に変更します。

[root@izbp1fmfc2pdjiw9u143xfz ログ]# cd $JAVA_HOME/jre/lib/security
[root@izbp1fmfc2pdjiw9u143xfz セキュリティ]# ls
blacklisted.certs cacerts java.policy java.security nss.cfg ポリシー
[root@izbp1fmfc2pdjiw9u143xfz セキュリティ]# vi java.security

ちなみに、vi で検索する簡単な方法は次のとおりです。

コマンド モードで、「/string」と入力します (例: 「/Section 3」)。次のものを検索するには、「n」を押してください。

要約する

上記は、再設定後にTomcatの起動が遅い問題を迅速に解決する方法の詳細な内容です。Tomcatの起動が遅いことの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Tomcat が応答データグラムを書き戻すタイミングの詳細な分析
  • Tomcat の応答なしの問題と解決策の詳細な分析
  • Spring のスケジュールされたタスクが 2 回実行され、Tomcat のデプロイが遅くなる問題の解決策
  • Linux システムで Tomcat8 の起動が遅い場合の解決策
  • Tomcatの起動時にSecureRandomが非常に遅くなる問題の解決策
  • Tencent Cloud UbuntuサーバーTomcatへのアクセスが遅い問題の分析と解決
  • Tomcat サーバーの応答が遅い場合の解決策

<<:  WINDOWS での MYSQL のインストールに関する詳細なチュートリアル

>>:  Django 2.2 を MySQL データベースに接続する方法

推薦する

jsは赤い封筒の順序と量を指定するアルゴリズムを実装します

この記事では、指定された赤い封筒の順序と金額を実装するためのjsの具体的なコードを共有します。具体的...

VMware Workstation Pro でサーバー仮想マシンを構築する (グラフィック チュートリアル)

私が使用している VMware Workstation Pro のバージョンは次のとおりです。 1....

HTML iframe で親ページと子ページ間の双方向メッセージングを実装する例

ある日、リーダーはメイン ページに iframe を埋め込み、親ページと子ページ間で双方向にメッセー...

HTMLでキーワードを強調表示するのに最適なソリューション

最近、プロジェクトに取り組んでいるときに、Web ページ上のキーワードを強調表示する機能に遭遇しまし...

面白いウェブサイトをデザインするための方法とテクニック(写真)

他の人から「つまらない」とか「時代遅れ」というフィードバックを受けて、それを変更しようとしたのに、更...

Dockerを使用してサーバー上で複数のPHPバージョンを実行する

PHP7 がリリースされてからかなり時間が経ちますが、パフォーマンスが大幅に向上したことはよく知られ...

Apache Tika を使用してファイルが破損しているかどうかを検出する方法

Apache Tika は、さまざまな形式のファイルからファイル タイプを検出し、コンテンツを抽出す...

ボタンに醜い灰色の枠線が付いています。これを削除するにはどうすればよいですか?

ダイアログをクロージャで使用し、右上隅の向こう側に閉じるボタンがあるダイアログを描画しました。ボタン...

HTML スペースコードの簡単な分析

HTML についてどれくらい知っていますか? 現在、基本的な HTML コードを学習している場合は、...

Nginx アップロードファイルのサイズを変更する簡単な方法

オリジナルリンク: https://vien.tech/article/138序文私は、マークダウン...

CentOS 上での MySQL 5.6 のコンパイルとインストール、および複数の MySQL インスタンスのインストールの詳細な説明

--1. mysql用の新しいグループとユーザーを作成する # ユーザー追加 -M -s /sbin...

CSS を使用して親コンテナ div を img 画像で埋め、コンテナのサイズを調整する方法

ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...

Ubuntu Server のターミナルのウェルカム メッセージで広告を無効にする方法

最新の Ubuntu Server バージョンを使用している場合、ようこそメッセージに、Ubuntu...

Windows 10 での MySQL 5.7.21 インストーラのインストール グラフィック チュートリアル

MySQLをインストールしてメモしておきます。うまくインストールできるか分かりませんが、試してみます...

ボタントリガーイベントを使用して背景色の点滅効果を実現します

背景色の点滅効果を実現するには、次のコードを <body> 領域に追加するだけです。コー...