设置服务器自动启动

Edge for Private Cloud v. 4.17.05

在重新启动期间,本地安装的 Edge Private 不会自动重启。您可以使用以下命令在任何节点上启用/停用自动启动功能。

对于节点上的所有组件:

  • /opt/apigee/apigee-service/bin/apigee-all enabled_autostart
  • /opt/apigee/apigee-service/bin/apigee-all disable_autostart

对于特定组件:

  • /opt/apigee/apigee-service/bin/apigee-service comp enabled_autostart
  • /opt/apigee/apigee-service/bin/apigee-service comp 停用_autostart

该脚本只会影响运行它的节点。如果要将所有节点配置为自动启动,请在所有节点上运行脚本。

请注意,启动组件的顺序非常重要:

  1. 首次启动 ZooKeeper、Cassandra、LDAP (OpenLDAP)

    如果以集群形式安装 ZooKeeper 和 Cassandra,则整个集群必须先启动并运行,然后再启动任何其他 Apigee 组件。
  2. 随后是任何 Apigee 组件(管理服务器、路由器、界面等)。对于 Postgres Server,请先启动 postgresql,而对于 Qpid Server,则先启动 qpidd。

影响

  • 如需完全重启 Apigee Edge 环境,必须先完全重启具有 ZooKeeper 和 Cassandra 的节点。
  • 如果任何其他 Apigee 组件正在一个或多个 ZooKeeper 和 Cassandra 节点上运行,则不建议使用自动启动功能。相反,可以按照以下“启动、停止和重启 Apigee Edge”中说明的顺序启动组件。

排查自动启动问题

如果您配置了自动启动,并且 Edge 在启动 OpenLDAP 服务器时遇到问题,您可以尝试停用 SELinux 或在所有节点上将其设置为宽容模式。如需配置 SELinux,请执行以下操作:

  1. 修改 /etc/sysconfig/selinux 文件:
    > sudo vi /etc/sysconfig/selinux
  2. 设置 SELINUX=disabledSELINUX=permissive
  3. 保存修改。
  4. 重启机器,然后重启 Edge:
    > /opt/apigee/apigee-service/bin/apigee-all restart