その他問い合わせ #3555
closed5.0.0から5.0.1へのアップデートについて
Description
いつもお世話になっております。
jobarg_execを利用したいため、JobArrangerのバージョンを
5.0.0から5.0.1へアップデートしているのですが、Managerの
接続ができないため確認させてください。
ログインで「データベース実行エラーが発生しました。」の
エラーとなります。
なお、Ver5.0.0では正常にジョブが動作していた環境の
アップデートとなります。
マニュアルの「アップグレード情報」→「1.ver 4.0.0,4.1.0⇒5.0.0,5.0.1」
を参考に作業をしております。
現状、Zabbix5.0は正常に動作しております。
JobServerのログにはエラーは出力されておりません。
環境は、
OS:CentOS7.2
Zabbix:5.0
操作端末(JobManager)からJobServerへのアクセスは
踏み台サーバを経由しています。
確認1
5.0.1で追加とかったJobServerの設定項目の
JaZabbixURL に設定するのは、踏み台サーバのIPアドレスで
よろしいでしょうか。
操作端末からZabbixフロントエンドへの接続では
踏み台サーバのIPアドレスで接続できるように
ルーチングしております。
確認2
設定ファイル(.conf)はアップデート前の内容を
反映したことを確認しているのですが、キャッシュ
された内容が接続を阻害することは考えられるで
しょうか。
確認3
Managerログから原因がわかるでしょうか。
ログ抜粋
2021-01-13 15:42:03.786[11920] - LoginWindow login_buttonClick start 2021-01-13 15:42:03.810[11920] - ログイン画面 ログイン処理 start 2021-01-13 15:42:05.173[11920] Admin データベース実行エラーが発生しました。システム管理者にご連絡ください。 2021-01-13 15:42:05.180[11920] jp.co.ftf.jobcontroller.Common.DBException: 2021-01-13 15:42:05.194[11920] 場所 jp.co.ftf.jobcontroller.DAO.DBConnect.ExecuteQuery(String strSql, String tableName) 場所 jp.co.ftf.jobcontroller.DAO.DBUtil.GetManagerTimeSync() 場所 jp.co.ftf.jobcontroller.JobController.LoginWindow.auth(DBConnect dbConnect) 場所 jp.co.ftf.jobcontroller.JobController.LoginWindow.login() 場所 jp.co.ftf.jobcontroller.JobController.LoginWindow.login_buttonClick(Object sender, RoutedEventArgs e) 場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 場所 System.Windows.Controls.Primitives.ButtonBase.OnClick() 場所 System.Windows.Controls.Button.OnClick() 場所 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) 場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 場所 System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) 場所 System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) 場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 場所 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) 場所 System.Windows.Input.InputManager.ProcessStagingArea() 場所 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) 場所 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) 場所 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) 場所 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 場所 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 場所 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) 場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) 場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) 2021-01-13 15:42:05.195[11920] System.Data.Odbc.OdbcException:ERROR [42P01] ERROR: relation "ja_parameter_table" does not exist; Error while executing the query 2021-01-13 15:42:05.204[11920] 場所 System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) 場所 System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod) 場所 System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader) 場所 System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior) 場所 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 場所 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) 場所 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) 場所 jp.co.ftf.jobcontroller.DAO.DBConnect.ExecuteQuery(String strSql, String tableName) 2021-01-13 15:42:05.206[11920] Admin 2021-01-13 15:42:05.209[11920] System.Data.Odbc.OdbcException:ERROR [42P01] ERROR: relation "ja_parameter_table" does not exist; Error while executing the query 2021-01-13 15:42:05.211[11920] 場所 System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) 場所 System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod) 場所 System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader) 場所 System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior) 場所 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 場所 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) 場所 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) 場所 jp.co.ftf.jobcontroller.DAO.DBConnect.ExecuteQuery(String strSql, String tableName)
お手数ですが、ご確認のほど、よろしくお願い致します。
Updated by Anonymous over 3 years ago
匿名さん
Job Managerは5.0.1はないですね。
急にJob Managerが接続できなくなりましたか?
DBが正しくなさそうですね。ja_parameter_tableテーブルが見えないことですね。
databaseだけ再構築しては如何でしょうか?
ご参考までに
以上です。
Updated by Anonymous over 3 years ago
ご回答ありがとうございます。
job Managerは5.0.1はないですね。
説明が悪く申し訳ありません。
アップデートしたのは、ServerとAgentです。
Managerはそのまま5.0.0を利用しております。
回答を受け、以下を試しみましたが状況は変わらずです。
①JobArrangerのDBを削除、再構築
②PostgreSQL、Zabbix、JobArrangerServerの再構築
なお、PostgreSQLで直接ja_parameter_tableテーブルを
見てみましたが、正常に見れました。
他に考えられることはないでしょうか。
よろしくお願い致します。