チケット #34344

Hatoholサービスの起動について

登録: 2014-09-20 09:30 最終更新: 2014-09-24 08:30

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

HatoholServer、Clientともに14.06を使用しております。
Hatoholのサービス起動をさせ、起動OKが表示されてもhatohoプロセス起動されないことがあります。

psの結果は記載しておりませんが、psの結果も表示されません。statusオプションにある通り、/var/run配下にpidファイルは作成されております。
messagesを見る限り、データベースにアクセスできない(=そもそも存在しない)ことが原因のため、これ自体は、hatoholDB作成並びに権限を付与することで解決しておりますが、serviceコマンドの結果でOKと表示していまうのは、よろしくないと思っています。
※余談ですが、14.06からhatoholデータベースを作成する必要もあるのですね。

以下がログとなります。
■ログ
[root@brave2 yum.repos.d]# service hatohol start
Starting hatohol:                                          [  OK  ]
[root@brave2 yum.repos.d]#
[root@brave2 yum.repos.d]# service hatohol status
hatohol が停止していますが PID ファイルが残っています

■/var/log/messages
Sep 20 17:59:30 brave2 hatohol[21001]: [INFO] <DBClientConfig.cc:721> Configuration DB Server: localhost, port: (default), DB: hatohol, User: hatohol, use password: yes
Sep 20 17:59:30 brave2 hatohol[21001]: [INFO] <main.cc:166> started hatohol server: ver. 14.06
Sep 20 17:59:30 brave2 hatohol[21001]: [ERR] <DBAgentMySQL.cc:520> Failed to connect to MySQL: hatohol: (error: 1044, Domain ID: 0x10) Access denied for user 'hatohol'@'localhost' to database 'hatohol'
Sep 20 17:59:30 brave2 hatohol[21001]: [ERR] <main.cc:208> Got exception: <DBAgentMySQL.cc:90> Failed to connect to MySQL: hatohol: Access denied for user 'hatohol'@'localhost' to database 'hatohol'#012
Sep 20 18:00:23 brave2 hatohol[21205]: [INFO] <DBClientConfig.cc:721> Configuration DB Server: localhost, port: (default), DB: hatohol, User: hatohol, use password: yes
Sep 20 18:00:23 brave2 hatohol[21205]: [INFO] <main.cc:166> started hatohol server: ver. 14.06
Sep 20 18:00:23 brave2 hatohol[21205]: [ERR] <DBAgentMySQL.cc:520> Failed to connect to MySQL: hatohol: (error: 1044, Domain ID: 0x10) Access denied for user 'hatohol'@'localhost' to database 'hatohol'
Sep 20 18:00:23 brave2 hatohol[21205]: [ERR] <main.cc:208> Got exception: <DBAgentMySQL.cc:90> Failed to connect to MySQL: hatohol: Access denied for user 'hatohol'@'localhost' to database 'hatohol'#012

チケットの履歴 (7 件中 3 件表示)

2014-09-20 09:30 更新者: manabun
  • 新しいチケット "Hatoholサービスの起動について" が作成されました
2014-09-20 09:31 更新者: manabun
  • 詳細が更新されました
2014-09-20 14:42 更新者: makeinu
  • 詳細が更新されました
2014-09-20 14:59 更新者: makeinu
  • 担当者(未割り当て) から makeinu に更新されました
コメント

serviceコマンドの結果でOKと表示していまうのは、よろしくないと思っています。


たしかに、親切ではないですね。

デーモン化後の問題はある程度は仕方無い面もありますが、この程度であれば最初にDBが
作成されているかどうかをチェックして、作成されていない場合は初期化を促すメッセー
ジを出す等の処理が入っているといいかなと思いました。

他の作業との優先度の問題もあるのですぐに修正することはお約束できませんが、検討してみます。

ちなみに

yum.repos.d# service hatohol status hatohol が停止していますが PID ファイルが残っています


14.06以前ではHatoholが終了してもPIDファイルが残ってしまうという問題がありましたが、 14.09で修正される見込みです。

2014-09-20 15:18 更新者: makeinu
コメント

GitHubの方にissueを立てました。

https://github.com/project-hatohol/hatohol/issues/591

2014-09-22 13:14 更新者: manabun
コメント

了解しました。 ご検討ありがとうございます。

2014-09-24 08:30 更新者: makeinu
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2014-09-24 08:30 に更新されました
コメント

https://github.com/project-hatohol/hatohol/issues/591

上記issueで対応されましたので、こちらもcloseします。

9月末リリースのHatohol-14.09に反映される予定です。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする