/ var / mqsi / components / 经纪人名称是代理称为 broker_name 的代理存储其配置信息的默认目录。该目录下面是pid目录,其中包含执行组信息,stdout / stderr以及其他内容。
我不知道它是否与我们所看到的问题有关,但是由于历史原因,我们为经纪人将该目录放置在其他位置:(/ var / broker_name / data / mqsi / components / 经纪人名称)。
我们使用的是IIB 9.0.0.7,并且使用了多重实例化(因此所有目录都位于具有不同装载的同一HNAS上)。我们有八个代理,因此/ var / 经纪人名称_1 ,/ var / 经纪人名称_2 等都是挂载点;其目录位于/ data / mqsi / components / broker_name_n 下面。
昨天下午,目录/ var / broker_name_n / data / mqsi / components / broker_name_n 从其中两个代理的文件系统中消失了。目录/ var / broker_name_n / data / mqsi / components仍然存在;但是组件下面的broker_name_n目录消失了。
由于进程正在内存中运行,因此代理和执行组上的应用程序继续工作,直到我们重新启动其中一个代理为止;这时所有执行组都消失了。另一个代理仍在运行,因此我查看并发现目录丢失。重新启动代理会重新创建它,但不会重新创建执行组。
这种行为是任何人以前见过的吗?这可能是由IIB中的某些原因引起的吗?还是可能是系统上的某些东西导致了这种情况的发生?奇怪的是,这是两个服务器上的特定目录,如果这是文件系统问题。
在/ var / log / messages中,我们看不到任何问题;错误除外,因为不同的进程找不到所需的文件-例如BIP3108S:无法初始化侦听器环境。异常文本getListenerParametersFromFile:java.io.FileNotFoundException:/ var / 经纪人名称_1 / data / mqsi / components / 经纪人名称_1 /config/wsplugin6.conf(无此类文件或目录)< / p>
在不重新安装所有内容的情况下,有什么方法可以在IIB中从中恢复吗?