第三十九章 配置镜像 - 配置 ISCAgent - 在 UNIX Linux 和 macOS 系统上为非根实例启动 ISCAgent

UNIX®/Linux 和 macOS 系统上为非根实例启动 ISCAgent

尽管 IRIS 通常以根用户身份安装,但在 UNIX®/LinuxmacOS 系统上,实例可能会被其他用户安装和运行。

非根实例的 ISCAgent 由安装用户在后台运行 ISCAgentUser 脚本启动,该脚本位于 IRISSYS 环境变量定义的目录中,例如:

nohup <IRISSYS_directory>/ISCAgentUser &

虽然可能无法将 ISCAgent 配置为在系统启动时自动启动,但如果可以实现,这仍然是首选。当镜像包含两个故障转移成员时,最佳做法是在系统启动后尽快启动代理,即使您不打算启动 IRIS;这有助于在某些情况下恢复,例如两个故障转移成员的计划外中断中描述的情况。

Microsoft Windows 系统上启动 ISCAgent

Microsoft Windows 系统上,按如下方式启动 ISCAgent 进程:

a. 在 Microsoft Windows 控制面板中,双击进入系统和安全菜单。

b. 在“系统和安全”中,双击“管理工具”菜单,然后从出现的子菜单中选择“服务”。

c. 在服务中,双击 ISCAgent 以显示 ISCAgent 属性窗口。

d. 在常规选项卡上,从启动类型下拉列表中选择自动。

e. 在“常规”选项卡上,单击“启动”以启动或单击“停止”以停止 ISCAgent

自定义 ISCAgent

可以自定义以下 ISCAgent 属性:

  • 端口号

如本章前面所述,默认的 ISCAgent 端口为 2188。虽然这通常是所需的全部,但您可以根据需要更改端口号。

  • Interface

ISCAgent 绑定到所有可用接口上的默认(或配置)端口。虽然这通常是所需的全部内容,但如果需要,可以更改 ISCAgent 以绑定到服务于特定地址的接口。

  • SYSLOG 严重级别

默认情况下,ISCAgent 将所有日志消息发送到 IRIS 系统错误日志,也称为 SYSLOG。如果需要,可以配置最低严重性设置,以便低于此严重性的消息不会传递到系统错误日志。

要自定义 ISCAgent,请执行以下操作:

  1. 创建 iscagent.conf 文件,如果它已经存在则编辑它:
  • UNIX/Linux/macOS: /etc/iscagent/iscagent.conf

  • Windows: windir\system32\iscagent.conf (where windir is the system root directory).

  1. 要自定义端口,请添加以下行,将 <port> 替换为所需的端口号:
application_server.port=<port>
  1. 要自定义接口,请添加以下行,将<ip_address> 替换为所需接口提供的地址:
application_server.interface_address=<ip_address>

要显式绑定到所有可用接口(默认),请指定 * 作为 IP 地址。

  1. 要自定义 SYSLOG 严重性级别,请添加以下行,将 替换为所需的最低严重性级别,其中 1=warning2=severe3=fatal
logging.minimum_severity=<severity>
04-26 21:30