1

我正在通过以下方式尝试 YB 的 k8s/helm 设置:

% helm install yugabyte -f expose-all.yaml --namespace yb-demo --name yb-demo --wait

之后,我如何通过 YCQL(比如 cqlsh)与集群进行交互。本质上,我想从外部程序访问数据库。

4

1 回答 1

4

对于初学者,可以执行到 yb-tserver 容器中并运行打包的 cqlsh 以访问 shell。例如:

kubectl exec -it yb-tserver-0 /home/yugabyte/bin/cqlsh

要连接外部程序,需要获取 YCQL 服务负载均衡器端点。获取服务信息和示例输出的命令如下:

$ kubectl get services --all-namespaces
NAMESPACE     NAME                   TYPE           CLUSTER-IP      EXTERNAL-IP      PORT(S)                                        AGE
...
yb-demo       yql-service            LoadBalancer   10.47.249.27    35.225.153.213   9042:30940/TCP                                 2m

因此任何程序都可以使用yql-service的EXTERNAL-IP来使用 YCQL 连接到 YugaByte DB。

感谢您的提问!我们还将更新我们的文档以反映这些选项。

于 2019-04-16T17:44:08.817 回答