适用于私有云的 Edge v4.19.01
本文档介绍了如何重新安装和恢复 Edge 组件。使用此过程 可以在恢复备份之前重新安装 Edge 组件。
Apache ZooKeeper
恢复一个独立节点
- 停止 ZooKeeper:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 停止 - 移除旧的 ZooKeeper 目录:
/opt/apigee/data/apigee-zookeeper
/opt/apigee/etc/apigee-zookeeper.d - 重新安装 ZooKeeper:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 安装 - 恢复 ZooKeeper。
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 恢复 Backup-2016.03.17、14.40.41.tar.gz - 重启所有组件:
> /opt/apigee/apigee-service/bin/apigee-all restart”
恢复一个集群节点
如果属于集成学习的单个 ZooKeeper 节点发生故障,您可以使用 使用相同的主机名/IP 地址并重新安装 ZooKeeper。当新的 ZooKeeper 节点加入 ZooKeeper 集成学习将获取领导者的最新快照,并开始为客户服务。 您无需恢复此实例中的数据。
- 重新安装 ZooKeeper:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 安装 - 使用安装
原始节点:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile - 启动 ZooKeeper:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 开始
恢复完整集群
- 停止整个集群。
- 按照上文所述针对单个 节点。
- 启动 ZooKeeper 集群。
- 重启所有组件。
Apache Cassandra
恢复一个独立节点
- 停止 Cassandra:
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra 停止 - 移除旧的 Cassandra 目录:
/opt/apigee/data/apigee-cassandra - 重新安装 Cassandra:
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra 安装 - 恢复 Cassandra:
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra 恢复 Backup-2016.03.17、14.40.41.tar.gz - 重启所有组件:
> /opt/apigee/apigee-service/bin/apigee-all restart”
恢复一个集群节点
如果单个 Cassandra 节点发生故障(属于集成学习的一部分),您可以使用 相同的主机名/IP 地址您只需重新安装 Cassandra,无需恢复 数据。
注意:在非种子节点上执行重新安装时,请确保至少提供一个 Cassandra 种子 启动
- 重新安装 Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- 使用安装
原始节点:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
- 启动 Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
- 安装 Cassandra 后,节点已启动(假设所有键空间的 RF>=2)
执行以下
nodetool
命令以初始化节点:
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
只有在以下情况下,您才需要传递用户名和密码: 为 Cassandra 启用了 JMX 身份验证。
恢复完整集群
- 停止整个集群。
- 从备份文件恢复所有 Cassandra 节点。
- 启动 Cassandra 集群。
- 重启所有组件。
PostgreSQL 数据库
PosgreSQL 独立运行或 作为主服务
- 在所有节点上停止管理服务器、Qpid 服务器和 Postgres 服务器:
注意:在此期间,您的系统仍然可以处理向 API 代理发出的请求。 组件停止运行。
> /opt/apigee/apigee-service/bin/apigee-serviceEdge-management-server stop
>/opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server stop
>/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - 重新安装 PostgreSQL 数据库:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql 安装 - 启动 PostgreSQL:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 从备份文件恢复 PostgreSQL 数据库:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17、14.40.41.dump - 在所有节点上启动管理服务器、Qpid Server 和 Postgres Server:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server start
>/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
>/opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server 启动
作为备用运行的 PosgreSQL
- 重新安装 PostgreSQL 数据库:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql 安装 - 使用安装 PostgreSQL 数据库时所用的同一配置文件重新配置 PostgreSQL 数据库:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f 配置文件 - 启动 PostgreSQL:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Postgres 服务器
- 在所有主节点和备用节点上停止 Postgres Server:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - 移除旧的 Postgres Server 目录:
/opt/apigee/data/edge-postgres-server
/opt/apigee/etc/edge-postgres-server.d - 重新安装 Postgres Server:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server 安装 - 从备份文件恢复 Postgres Server:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-postgre-server 恢复 Backup-2016.03.17、14.40.41.tar.gz - 在所有主节点和备用节点上启动 Postgres Server:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server 启动
Qpid Server 和 Qpidd
- 在所有节点上停止 Qpidd、Qpid Server 和 Postgres Server:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server stop
>/opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server 停止
>/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop - 移除旧的 Qpid Server 和 Qpidd 目录:
/opt/apigee/data/edge-qpid-server
/opt/apigee/etc/edge-qpid-server.d
/opt/apigee/data/apigee-qpidd
/opt/apigee/etc/apigee-qpidd.d - 重新安装 Qpidd:
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd 安装” - 恢复 Qpidd:
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd 恢复 Backup-2016.03.17、14.40.41.tar.gz - 启动 Qpidd:
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd 开始 - 重新安装 Qpid 服务器:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server 安装 - 恢复 Qpid 服务器:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server 恢复 Backup-2016.03.17、14.40.41.tar.gz - 在所有节点上重启 Qpid Server、Qpidd 和 Postgres Server:
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd 重启
>/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
>/opt/apigee/apigee-service/bin/apigee-serviceEdge-postgres-server restart
OpenLDAP
- 停止 OpenLDAP:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop - 重新安装 OpenLDAP:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap 安装 - 移除旧的 OpenLDAP 目录:
/opt/apigee/data/apigee-openldap
/opt/apigee/etc/apigee-openldap.d - 恢复 OpenLDAP:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap 恢复 Backup-2016.03.17、14.40.41.tar.gz - 重启 OpenLDAP:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap 开始 - 重启所有管理服务器:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server restart”
管理服务器
- 停止管理服务器:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server stop - 移除旧的管理服务器目录:
/opt/apigee/data/edge-management-server
/opt/apigee/etc/edge-management-server.d - 重新安装管理服务器:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server 安装 - 使用备份文件恢复管理服务器:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server 恢复 Backup-2016.03.17、14.40.41.tar.gz - 重启管理服务器:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server 启动
消息处理器
- 停止消息处理器:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop - 移除旧的消息处理器目录:
/opt/apigee/data/edge-message-processor
/opt/apigee/etc/edge-message-processor.d - 重新安装消息处理器:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-message-processor 安装 - 从备份文件恢复消息处理器:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-message-processor 恢复 Backup-2016.03.17、14.40.41.tar.gz - 重启消息处理器:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-message-processor 启动
路由器
- 停止路由器:
> /opt/apigee/apigee-service/bin/apigee-service edge-router stop - 移除旧的路由器目录:
/opt/apigee/data/edge-router
/opt/apigee/etc/edge-router.d - 重新安装路由器:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-router 安装 - 从备份文件恢复路由器:
> /opt/apigee/apigee-service/bin/apigee-service Edge-router 恢复 Backup-2016.03.17、14.40.41.tar.gz - 重启路由器:
> /opt/apigee/apigee-service/bin/apigee-serviceedge-router 启动
Edge 界面
- 停止界面:
> /opt/apigee/apigee-service/bin/apigee-service edge-ui stop - 移除旧的界面目录:
/opt/apigee/data/edge-ui
/opt/apigee/etc/edge-ui.d - 重新安装界面:
> /opt/apigee/apigee-service/bin/apigee-service edge-ui install - 使用备份文件恢复界面:
> /opt/apigee/apigee-service/bin/apigee-serviceEdge-ui restore Backup-2016.03.17、14.40.41.tar.gz - 重启界面:
> /opt/apigee/apigee-service/bin/apigee-service edge-ui start
完成网站恢复
- 停止所有组件节点。请注意,停止子系统的顺序很重要: 首先是所有 Edge 节点,然后是所有数据存储区节点。
- 按照上述说明恢复所有组件。
- 现在,按以下顺序启动所有组件。请注意,
非常重要:
<ph type="x-smartling-placeholder">
- </ph>
- 启动 ZooKeeper 集群
- 启动 Cassandra 集群
- 确保 OpenLDAP 已启动并运行
- 启动 QPID
- 确保 PostgreSQL 数据库已启动并运行
- 启动管理服务器
- 启动路由器和消息处理器
- 启动 Qpid 服务器
- 启动 Postgres 服务器
- 启动 Apigee 界面