设置服务器自动启动

Edge for Private Cloud v. 4.16.05

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

对于节点上的所有组件:

  • /<inst_root>/apigee-service/bin/apigee-all enable_autostart
  • /<inst_root>/apigee-service/bin/apigee-all disable_autostart

对于特定组件:

  • /<inst_root>/apigee-service/bin/apigee-service comp enable_autostart
  • /<inst_root>/apigee-service/bin/apigee-service comp disable_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=disabled 或 SELINUX=permissive。
  3. 保存修改内容。
  4. 重启机器,然后重启 Edge:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart