如何在WSO2 API M 4.2.0双活集群中创建API并测试HTTP后端
验证WSO2 API M 4.2.0集群并创建测试API步骤
一、在发布者门户创建API
- 登录发布者门户:访问任意集群节点的发布者URL(
https://<节点IP>:9443/publisher),使用管理员账号登录。 - 创建新API:
- 点击Create API,选择Design a new API。
- 填写API基础信息:名称(如
StaticPageAPI)、上下文(如/static)、版本(如1.0.0),点击Next。 - 定义API资源:
- 点击Add Resource,设置资源名称(如
get-page),HTTP方法选择GET,URL模式填写/(对应后端静态页面根路径)。 - 配置后端端点:切换到Endpoint标签页,选择HTTP/HTTPS Endpoint,输入httpd后端完整URL(如
http://<httpd-IP>:80/),点击Save。
- 点击Add Resource,设置资源名称(如
- 发布API:
- 返回API概览页,点击Deploy to Gateway,选择集群网关(默认
Production and Sandbox),确认部署。 - 部署完成后,点击Publish,将API发布至开发者门户。
- 返回API概览页,点击Deploy to Gateway,选择集群网关(默认
二、在开发者门户测试API
- 登录开发者门户:访问任意集群节点的开发者门户URL(
https://<节点IP>:9443/devportal),使用管理员或普通开发者账号登录。 - 订阅API:
- 在API列表找到刚发布的
StaticPageAPI,进入详情页。 - 点击Subscribe,选择一个应用(如默认的
Default Application),确认订阅。
- 在API列表找到刚发布的
- 获取访问令牌:
- 进入所选应用详情页(如
Default Application),切换到Production Keys标签页。 - 点击Generate Token,选择
Client Credentials授权类型,点击Generate,复制生成的访问令牌。
- 进入所选应用详情页(如
- 测试API:
- 返回
StaticPageAPI详情页,切换到Try Out标签页。 - 将复制的访问令牌粘贴到Access Token输入框。
- 选择
GET方法的/static/资源,点击Try it Out,检查响应是否返回httpd的静态页面内容。
- 返回
三、验证集群正常工作
- 跨节点数据同步验证:
- 在节点A的发布者门户修改API(如新增资源
/about,指向httpd的/about.html),部署并发布。 - 登录节点B的开发者门户,确认API已同步更新,测试新增资源能否正常访问。
- 在节点A的发布者门户修改API(如新增资源
- 负载均衡验证:
- 多次调用测试API,查看各集群节点的网关日志(路径:
<APIM_HOME>/repository/logs/wso2carbon.log),确认请求被分发至不同网关节点。
- 多次调用测试API,查看各集群节点的网关日志(路径:
- 高可用验证:
- 手动停止一个集群节点,继续调用API,确认服务无中断、响应正常。
内容的提问来源于stack exchange,提问作者Frankytamil
相关产品推荐
相关产品推荐

