在我的服务器上,我安装了elasticsearch-2.2.1和bedbase服务器版本4.1.0。目的是将数据从沙发床的存储桶x传输到 flex 搜索。
我已经在 flex 搜索上安装了transport-couchbase插件,该插件基本上将允许从服务器到 flex 搜索的xdcr。
据我了解,默认情况下,transport-couchbase会在端口9091上进行侦听,因此从本质上讲,我应该创建一个指向该端口的集群引用(Couchbase和Elastic Search都安装在同一台计算机上)。
当我尝试创建引用时,出现内部服务器错误。日志并没有为我提供有关此问题的大量信息,我可以ping端口。但是,当我尝试通过端口telnet机器时,它拒绝连接。
服务器位于代理服务器后面,我开始认为问题出在榻榻米服务器或elasticsearch(transport-couchbase插件)之内
我在这里忙得不可开交,但我认为也许我应该配置插件,以便它接受通过代理的请求。如果这是问题所在,是否有办法将代理设置嵌入到插件中,以便它可以接受xdcr的连接?
PS:当我在不位于代理后面的单独计算机上完成整个过程时,一切正常。因此,我强烈怀疑这是代理问题
最佳答案
如果您无法远程登录或浏览至端口9091,则最有可能表明网络配置有问题。该插件绑定(bind)到与Elasticsearch绑定(bind)的接口(interface)。首先要检查的是,elasticsearch.yml中的bind_host和publish_host配置为绑定(bind)到一个接口(interface),该接口(interface)允许从代理所在的位置进行连接,并且代理确实在该接口(interface)上进行连接。
关于elasticsearch - elasticsearch transport-couchbase插件拒绝端口9091上的连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37166986/