2014-05-20 2 views
0

3 개의 노드에서 2 개의 neo4j 클러스터를 실행하고 싶습니다. 즉, 각각 다른 IP 주소 및/또는 포트를 사용하는 두 개의 neo4j 인스턴스를 단일 호스트에서 실행해야합니다. . 특정 IP를 청취3 개의 노드 (동일한 노드에 2 개의 인스턴스)에 2 개의 neo4j 클러스터 실행

: 3 개 노드가 자신의 클러스터를 형성하려고 5001을 (심지어 모든 호스트에 두 번째 neo4j 인스턴스를 시작하지 않고 ...) - 그래서 첫째 :

우리가 IP1에서 수신하려고 하나는 새로운 클러스터를 형성하고 2dn과 3rd는 클러스터에 합류해야하지만 클러스터를 형성하려고 시도합니다 ...

그래서 우리는 0.0.0.0:5001에 남겨 두어야했습니다. 그러나 이것은 우리가 예를 들어 127.0.0.1:4747 IP1 : 4747 또는 그와 유사한 것으로 포워딩 수신을 원한다면 발생합니다.

CHANING PORTS :

또한 단일 호스트에서 2 개의 인스턴스 (포트 : 0.0.0.0:5001, 0.0.0.0:15001)를 시도했는데 하나의 호스트를 수동으로 재부팅 한 후 수동으로 호스트를 재부팅 할 때까지 정상적으로 작동합니다 클러스터에 가입 할 수 없습니다 ...

2 개의 완전히 다른 neo4j HA 인스턴스를 단일 호스트에서 실행하도록 지원되는/제안 된 설정은 무엇입니까?

이 neo4j 안정 2.0.3 ...

감사하다, 안드리

답변

0

이 같은 설치 프로그램을 실행하는 가장 좋은 방법은, 예를 들어를 사용하는 것입니다 포트 번호 5001 하나 개의 클러스터 및 별도의 포트 번호에 다른 클러스터를 강제로 :

클러스터 1 :

ha.server_id = 1 // set 2 and 3 for other machines 
ha.initial_hosts=ip_1:5001,ip_2:5001,ip_3:5001 
ha.cluster_server=:5001 
ha.server=:6001 

cluster2 :

물론
ha.server_id = 1 // set 2 and 3 for other machines 
ha.initial_hosts=ip_1:7001,ip_2:7001,ip_3:7001 
ha.cluster_server=:7001 
ha.server=:8001 

당신의 REST 요청에 대한 포트를 설정해야합니다 neo4j-server.properties도 다른 값으로 설정합니다. 7474 및 8474.

이어서, Haproxy는 reference manual에 따라 구성됩니다.

관련 문제