将deepstream服务器连接到rethinkdb实例

时间:2016-03-02 14:57:04

标签: javascript node.js rethinkdb deepstream.io

我试图设置一个deepstream.io实例但遇到了一些困难: 我不知道如何将deepstream.io实例连接到rethinkdb服务器。我尝试了这个配置:

//rethinkdb connector
  server.set( 'storage', new RethinkDbConnector({
  port: 28015,
  host: '104.155.51.222',
  splitChar: '/',
  defaultTable: 'users'
}));

但是,服务器在启动后崩溃并输出:

PLUGIN_ERROR | storage wasn't initialised in time

虽然我打开所有端口needet(8080和28015)并通过tmux保持运行。

你知道如何解决这个问题吗?我非常感谢你的回答,提前谢谢!

的Stefan

2 个答案:

答案 0 :(得分:0)

Hm - 看起来像运行deepstream.io的机器和RethinkDB机器之间的连接问题。刚尝试在浏览器中访问104.155.51.222:8080并且超时了。你能试试吗

a)如果你可以访问admin gui b)如果你可以从你的深流机器ping 104.155.51.222

答案 1 :(得分:0)

感谢您的回答!我通过在启动命令中添加rethinkdb --bind all并使用eth0地址从深度服务器连接到它来解决问题。

然而,现在我遇到了一个更紧迫的问题:我正在尝试将本教程中提供的客户端示例代码连接到已经连接到生产的远程服务器。但是一旦我连接到服务器,chrome dev工具就会显示this之类的内容。

使用以下配置运行deepstream服务器:

server.set( 'host', '0.0.0.0' );
server.set( 'port', 6020 );

你知道出了什么问题吗?无论如何,谢谢你在deepstream.io的精彩工作,我真的很感激!