1

今日、Scalr.net を使用してファームを再作成することができました。Tomcat を数回再起動して問題を修正した後、このエラーが再び発生しました。問題は、Java 6.1_24、Tomcat 5.5.33、Sakai 2.7.1 を含むサーバー全体にクリーン インストールして MySQL を使用していたことです。私が遭遇し続ける問題は、MySQL インスタンスにこのユーザーがいて、sakai@% を使用して完全なリモート アクセスを許可しているにもかかわらず、ユーザーが拒否されることです。作られた。

... Continued from above log, everything before logs just fine
2011-03-31 18:31:14,120  WARN main org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy - Could not retrieve default auto-commit and transaction isolation settings
org.apache.commons.dbcp.SQLNestedException: Error preloading the connection pool
... continued over 400+ lines...

アクセス拒否エラーに関する別のエラーは次のとおりです...

2011-03-31 18:31:16,854  WARN main org.hibernate.cfg.SettingsFactory - Could not obtain connection metadata
java.sql.SQLException: Access denied for user 'sakai'@'ec2-50-17-184-70.compute-1.amazonaws.com' (using password: YES)
.... continued....

起動するたびにこのエラーが発生するようになりました。これは、tomcat/sakai の新規インストールによるものです。

SEVERE: Unable to set localhost. This prevents creation of a GUID. Cause was: ec2-72-44-56-167.compute-1.amazonaws.com: ec2-72-44-56-167.compute-1.amazonaws.com
java.net.UnknownHostException: ec2-72-44-56-167.compute-1.amazonaws.com: ec2-72-44-56-167.compute-1.amazonaws.com

(この最新のエラー (Localhost) は、Amazon aws インスタンスを再起動することで簡単に修正されました。ありがたいことに) 新規インストールでも同じエラーが発生し続けますが...まるで情報がキャッシュから更新されているかのように...またはなにか

4

2 に答える 2

0

このトピックに投稿した最後の質問と同様に、エラーメッセージは非常に明確に見えます。ユーザー'sakai'@...には、設定したデータベースにログインするためのアクセス権がありません。Mysqlのドキュメントを参照して、ユーザーアカウントを管理する方法を理解し、このアカウントにアクセスを許可するための設定をどこかで見逃していないかどうかを確認することをお勧めします。

于 2011-04-01T01:44:54.537 に答える
0

この問題を解決する方法を見つけたかもしれないと思います。mysql や apache サーバー自体とは何の関係もありません。これは、Scalr.net が IP を初期化していないなどの失敗に関係しています。いくつかの調査を行った後、次のような HostInit の問題に関するいくつかの問題が見つかりました。

Cannot deliver message 'HostInit' (message_id: af9dcfdb-a09e-4971-bdb7-7871b3f7e21c) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)
Cannot deliver message 'BlockDeviceAttached' (message_id: a153d83f-3d96-4d53-920a-ccb80701675a) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)
Cannot deliver message 'HostUp' (message_id: 1adde27c-9982-4551-b266-c3c432d1dd44) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)
Cannot deliver message 'HostInit' (message_id: f1aa4b14-ef57-4361-ae56-87702d674b11) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)

だから私がしたことは、Apacheサーバー/ mysqlなどのスナップショットイメージを作成し、それらを終了してインスタンスを再作成できるようにすることで、これで問題を1つの方法で解決できました。

于 2011-04-05T03:15:36.763 に答える