Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 同一服务器上的多个Neo4J实例具有不同的URI';s_Database_Neo4j - Fatal编程技术网

Database 同一服务器上的多个Neo4J实例具有不同的URI';s

Database 同一服务器上的多个Neo4J实例具有不同的URI';s,database,neo4j,Database,Neo4j,我可以使用一台服务器,在同一台服务器上,我需要使用两个独立的Neo4J实例(一个测试实例和一个生产实例)。我知道我可以有一个实例和几个数据库,但是,我希望在我的测试和生产数据库之间有中国墙(它们的配置可能不完全相同),因此需要两个独立的实例。我知道我可以为这两个实例使用不同的端口,所以bolt://neo4j.mydomain.com:7687映射到一个实例,并且bolt://neo4j.mydomain.com:7688映射到另一个。这可以很好地工作-但是有可能两个实例位于同一个端口上但具有不

我可以使用一台服务器,在同一台服务器上,我需要使用两个独立的Neo4J实例(一个测试实例和一个生产实例)。我知道我可以有一个实例和几个数据库,但是,我希望在我的测试和生产数据库之间有中国墙(它们的配置可能不完全相同),因此需要两个独立的实例。我知道我可以为这两个实例使用不同的端口,所以bolt://neo4j.mydomain.com:7687映射到一个实例,并且bolt://neo4j.mydomain.com:7688映射到另一个。这可以很好地工作-但是有可能两个实例位于同一个端口上但具有不同的URI吗?例如bolt://neo4j-prod.mydomain.com:7687映射到一个实例和bolt://neo4j-test.mydomain.com:7687映射到另一个?通过使用请求的主机名,这在web服务器中非常常见,因此我认为对其他Resource执行相同操作应该很简单,即使它们不使用HTTP协议。我不喜欢双端口解决方案,因为它很容易忘记哪个是测试,哪个是生产,显式比隐式好。

我不相信您可以直接用Neo4j实现这一点,但如果是的话,我很想听听


应该可以在neo4j前面安装一个服务器,通过重新映射/重定向传入连接,使其“对用户显示”。。。(注意:neo4j仍然在其服务器上的不同端口上运行)

我不相信您可以直接使用neo4j来实现这一点,但如果可以的话,我很想听听


应该可以在neo4j前面安装一个服务器,通过重新映射/重定向传入连接,使其“对用户显示”。。。(注意:neo4j仍在其服务器上的不同端口上运行)

可以这样做:但不建议这样做。我们尝试了一些常见的反向代理,但发现它们与低级neo4j Bolt协议不兼容。可以这样做:但不建议这样做。我们尝试了一些常见的反向代理,但我们发现这些都与低水平的Neo4J螺栓协议不兼容。