Project

General

Profile

その他問い合わせ #3555

5.0.0から5.0.1へのアップデートについて

Added by Anonymous 11 months ago. Updated 10 months ago.

Status:
新規登録
Priority:
通常
Assignee:
-
Start date:
01/13/2021

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 10 months ago

匿名さん

Job Managerは5.0.1はないですね。
急にJob Managerが接続できなくなりましたか?

DBが正しくなさそうですね。ja_parameter_tableテーブルが見えないことですね。
databaseだけ再構築しては如何でしょうか?

ご参考までに

以上です。

Updated by Anonymous 10 months ago

ご回答ありがとうございます。

job Managerは5.0.1はないですね。

説明が悪く申し訳ありません。
アップデートしたのは、ServerとAgentです。
Managerはそのまま5.0.0を利用しております。

回答を受け、以下を試しみましたが状況は変わらずです。
 ①JobArrangerのDBを削除、再構築
 ②PostgreSQL、Zabbix、JobArrangerServerの再構築

なお、PostgreSQLで直接ja_parameter_tableテーブルを
見てみましたが、正常に見れました。

他に考えられることはないでしょうか。

よろしくお願い致します。

Also available in: Atom PDF