设置服务器自动启动

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

如需在节点上 启用 所有组件,请执行以下操作:

/opt/apigee/apigee-service/bin/apigee-all enable_autostart

如需在节点上 停用 所有组件,请执行以下操作:

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

如需在节点上为特定组件启用或停用自动启动,请执行以下操作:

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

其中,component_name 用于标识组件。可能的值包括:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql(PostgreSQL 数据库)
  • apigee-qpidd (Qpidd)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server(管理服务器)
  • edge-management-ui(新版 Edge 界面)
  • edge-message-processor(消息处理器)
  • edge-postgres-server(Postgres 服务器)
  • edge-qpid-server (Qpid 服务器)
  • edge-router(边缘路由器)

该脚本仅影响您运行它的节点。如果您想为所有节点配置 自动启动,请在所有节点上运行该脚本。

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

  1. 首先启动 ZooKeeper、Cassandra、LDAP (SymasLDAP)

    如果 ZooKeeper 和 Cassandra 作为集群安装,则必须先启动并 运行整个集群,然后才能启动任何其他 Apigee 组件。

  2. 然后,启动任何 Apigee 组件(管理服务器、路由器、New Edge 界面等)。对于 Postgres 服务器 ,请先启动 postgresql;对于 Qpid 服务器,请先启动 qpidd。

影响 :

  • 如需完全重启 Apigee Edge 环境,请先完全启动包含 ZooKeeper 和 Cassandra 的节点,然后再启动任何其他节点。
  • 如果任何其他 Apigee 组件在一个或多个 ZooKeeper 和 Cassandra 节点上运行,建议不要使用自动启动。请改为按照 启动、停止、重启和 检查 Apigee Edge 的状态中所述的顺序启动组件。

排查自动启动问题

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

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