Neo4j社区版怎么创多个数据库?
如何才能够建多个数据库?求解!
13 回复
我采用的方法是修改配置文件,如果你是Ubuntu系统通过apt-get install安装的neo4j,可以修改/etc/neo4j/neo4j.conf配置文件,其中有一行为#dbms.active_database=graph.db,你可以把#删掉取消注释,把后面的graph.db修改为你的新数据库的位置。
想明确一下你的需求:到底是应用需要把数据逻辑分离,还是因为起初的设计或是部署不当造成后来数据混杂在一起? Neo4j的一个数据库服务器实例就是一个数据库,没有类似Oracle中的Schema或SQL Server中的Database的概念。 如果应用需要访问逻辑分离的数据,可以有几个方法:
- 为每个节点指定额外标签,例如Application1, Application2;
- 将数据分布在多个数据库实例中,这时用需要连接到不同服务器实例访问相应数据;
- 建立3.4版本推出的Multi-database集群,将数据分布在不同服务器实例,并将这些服务器实例组建成集群,应用只需要在访问数据时指定数据库名。
@jackhan
社区版,就是压缩包版, 将压缩包内的文件再复制一份,然后修改其 neo4j.conf里面的 7474 、7687端口为别的 空闲未被占用的端口,然后再启动其 bin下的neo4j start 就可以了。
这样两个Neo4j数据库可以同时启动,互不受影响