在重新启动期间,本地安装的 Edge Private Cloud 不会自动重启。您可以使用以下命令在任何节点上启用/停用自动启动功能。
如需启用节点上的所有组件,请执行以下操作:enable
/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
(卡桑德拉)apigee-openldap
(打开 LDAP)apigee-postgresql
(PostgreSQL 数据库)apigee-qpidd
(Qpidd)apigee-sso
(边缘单点登录)apigee-zookeeper
(ZooKeeper)edge-management-server
(管理服务器)edge-management-ui
(新版 Edge 界面)edge-message-processor
(消息处理器)edge-postgres-server
(Postgres 服务器)edge-qpid-server
(Qpid Server)edge-router
(边缘路由器)edge-ui
(传统版界面)
该脚本只会影响运行它的节点。如果要将所有节点配置为自动启动,请在所有节点上运行脚本。
请注意,启动组件的顺序非常重要:
- 先启动 ZooKeeper、Cassandra、LDAP (OpenLDAP)
如果以集群形式安装 ZooKeeper 和 Cassandra,则整个集群必须先启动并运行,然后才能启动任何其他 Apigee 组件。
- 随后是任何 Apigee 组件(管理服务器、路由器、界面等)。对于 Postgres Server,请先启动 postgresql,而对于 Qpid Server,则先启动 qpidd。
影响:
- 如需完全重启 Apigee Edge 环境,必须先完全重启具有 ZooKeeper 和 Cassandra 的节点。
- 如果任何其他 Apigee 组件正在一个或多个 ZooKeeper 和 Cassandra 节点上运行,则不建议使用自动启动功能。请改为按照启动、停止、重启和检查 Apigee Edge 的状态中描述的顺序启动组件。
排查自动启动问题
如果您配置了自动启动,并且 Edge 在启动 OpenLDAP 服务器时遇到问题,您可以尝试停用 SELinux 或在所有节点上将其设置为宽容模式。如需配置 SELinux,请执行以下操作:
- 修改
/etc/sysconfig/selinux
文件:sudo vi /etc/sysconfig/selinux
- 设置
SELINUX=disabled
或SELINUX=permissive
。 - 保存修改。
- 重启机器,然后重启 Edge:
/opt/apigee/apigee-service/bin/apigee-all restart