GridDB Web API配置问题:Postman请求连接被拒绝
排查GridDB Web API 145028连接拒绝错误的步骤
检查GridDB Web API服务状态
先确认Web API服务是否正常启动:- 用
systemctl status griddb-webapi(systemd系统)查看服务状态,若显示inactive或failed,尝试重启服务systemctl restart griddb-webapi - 查看Web API日志文件(默认路径通常为
/var/log/griddb/webapi/webapi.log),搜索启动失败相关的错误信息,比如依赖缺失、配置文件语法错误等
- 用
验证端口监听与占用情况
- 执行
ss -tulpn | grep 8080,确认8080端口是否被Web API进程监听:- 如果没有任何输出,说明Web API未正确绑定端口,检查Web API配置文件(如
webapi.json)中的port字段是否设置为8080,同时确认address字段是否为0.0.0.0(允许外部访问),若设为localhost则仅本地可访问 - 如果端口被其他进程占用,要么停止占用进程,要么修改Web API配置文件更换端口
- 如果没有任何输出,说明Web API未正确绑定端口,检查Web API配置文件(如
- 执行
确认GridDB集群状态
- 执行
gs_stat命令检查GridDB集群节点状态,确保所有节点处于ACTIVE状态 - 核对Web API配置文件中的集群连接信息:确认
clusterName(即你请求中的myCluster)、hosts列表与GridDB集群实际配置完全一致,避免节点地址或端口写错
- 执行
排查网络与防火墙限制
- 在Postman所在机器执行
nc -zv [host] 8080,测试能否连接到目标端口:- 若连接失败,检查服务器防火墙规则:Ubuntu用
ufw allow 8080/tcp,CentOS用firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload开放端口 - 同时确认服务器的安全组(如果是云服务器)是否允许8080端口的入站流量
- 若连接失败,检查服务器防火墙规则:Ubuntu用
- 在Postman所在机器执行
核对认证配置(次要但必要)
虽然145028是连接错误,但如果Web API启用了认证,需确保Postman请求中包含正确的Authorization头(格式为Bearer <token>),可先通过POST /griddb/v2/myCluster/auth接口获取有效令牌后再尝试创建容器
内容的提问来源于stack exchange,提问作者azram
相关产品推荐
相关产品推荐

