首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Openshift中使用rethinkdbdash连接rethinkdb

如何在Openshift中使用rethinkdbdash连接rethinkdb
EN

Stack Overflow用户
提问于 2020-11-28 03:25:28
回答 1查看 50关注 0票数 0

有人可以使用rethinkdbdash连接到openshift中的rethinkdb吗?

我已经在openshift中部署了rethinkdb并创建了3个clusterIP服务

1.8080 -管理员

2.29015 -群集内通信

3.28015 -客户端连接

我已经创建了一个指向client connection clusterIP服务(端口28015)的路由

我试着从客户端使用它,如下所示

代码语言:javascript
复制
 const r = require('rethinkdbdash')({  
  cursor: true,  
  silent: true,  
  host: rethink-client.test.exchange.com,    
  port: 80  
 )}

我得到了以下错误

代码语言:javascript
复制
     data: Timeout during operation
(node:5739) UnhandledPromiseRejectionWarning: Error: Cannot wrap non-Error object

EN

回答 1

Stack Overflow用户

发布于 2020-11-29 00:27:38

您应该使用NodePortLoadBalancer类型Services将DB连接公开给外部,而不是Route。因为Route不支持TCP协议。有关支持的协议,请参阅here。例如mysql,在Using a NodePort to Get Traffic into the Cluster中提供了更多细节。

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: mysql
  labels:
    name: mysql
spec:
  type: NodePort
  ports:
    - port: 3306
      nodePort: 30036
      name: http
  selector:
    name: mysql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65042843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档