sparql - AnzoGraph helm - SPARQL 查询端口
问题描述
我已经使用 Helm 部署了 Anzograph,并设置了配置值以启用 SPARQL 端点:
azgSettings:
enable_sparql_protocol: true
但服务不会公开 SPARQL API 访问的预期端口 7070。
anzograph-anzograph ClusterIP None <none> 12345/TCP 10s
anzograph-anzograph-db-lb LoadBalancer 172.20.164.162 internal-12345-abc.eu-west-2.elb.amazonaws.com 5600:30415/TCP,5700:31206/TCP,7000:30959/TCP 10s
anzograph-anzograph-frontend-lb LoadBalancer 172.20.73.121 internal-12345-abc.eu-west-2.elb.amazonaws.com 443:31459/TCP,80:30356/TCP 10s
如何访问集群外的 SPARQL 端点?
通过 LoadBalancer 公开的端口似乎都不起作用。该端口12345
被标记为dummy
,并且似乎没有做任何事情。直接在 7070 ( kubectl port-forward pod/anzograph-anzograph-db-0 7070
) 上查询 pod 似乎更进一步,但会出现 400 个错误并且没有日志。
谢谢你的帮助
解决方案
SPARQL 端点/sparql
在端口 80 上的前端路由下可用。您可以在集群内使用:访问它http://anzograph-anzograph-frontend-lb:80/sparql
,或者在外部运行临时开发访问权限:
kubectl port-forward svc/anzograph-anzograph-frontend-lb 8080:80
http://localhost:8080/sparql?query=XYZ
推荐阅读
- javascript - 在 p5.js 中制作较小版本的画布作为对象
- php - 将一个 PHP 数组更改为另一个
- python - 在我的代码中,它显示了图像,但它是反色的
- node.js - 在 macOS 上检查节点的版本
- python - Discord.py 如果自定义处理程序已经存在,则忽略错误处理
- c# - C# Discord.Net bot - 如何每 X 小时发布一次消息?
- python - 如何通过 pty 获得彩色外壳
- python-2.7 - Buto ImportError:没有名为 get_dns 的模块
- c# - 我的程序甚至没有执行安装的运行时包
- python - 尝试在圆形数组中实现一个可以顺时针和逆时针方向移动的指针