我正在使用测试应用程序RealmTasks测试Realm数据库,发现与服务器的同步不起作用。身份验证效果很好,但不同步。领域服务器安装在CentOS 7服务器上。默认端口9080正忙,所以我更改了Realm服务器配置文件:
http:
enable: true
listen_address:'0.0.0.0'
listen_port:6666
network:
http:
listen_address:'0.0.0.0'
listen_port:27080
因此,我可以从外部连接到27080但无法连接到端口6666.所有端口都打开以进行外部连接。这样的配置是否可能不允许同步数据库?
答案 0 :(得分:0)
<强>更新强>
那个配置文件是错的 - 如果这正是你所拥有的。由于您的第一个http
未嵌套,因此yaml嵌套错误。
尝试使用Mac Developer Edition,这是一个最小的configuration.yml
文件:
storage:
root_path: 'root_dir'
auth:
public_key_path: 'keys/token-signature.pub'
private_key_path: 'keys/token-signature.key'
proxy:
http:
listen_address: '::'
listen_port: 9666
重要 - 似乎端口号受到限制[配置文档(https://realm.io/docs/realm-object-server/#configuring-the-server)提到需要使用1024或更高版本,因为服务器不以root身份运行。我不知道为什么我不能得到6666跑,虽然这被认为通常用于IRC。启动具有该端口的服务器的进程的“终端”窗口中会显示多条失败消息。
早期问题
您是否告诉RealmTasks应用程序连接到该端口? (明显的问题,但我不得不问。)
请提供来自服务器的日志或查看日志,您可以查看和调整网络信息中心的级别,例如http://localhost:9080/#!/logs