2015-09-13 19 views
8

Tôi đã tự hỏi liệu mình có thể chạy nhiều phiên bản độc lập của neo4j trên một máy tính duy nhất hay không. Tôi hiểu rằng tôi có thể cấu hình nhiều trường hợp như HA cluster (here), nhưng đó không phải là ý định của tôi, tôi chỉ cần hai trường hợp hoàn toàn khác nhau và độc lập của neo4j trên máy của tôi (Đó là một Mac OSX nếu điều đó tạo nên sự khác biệt). Đây là chỉ cho thử nghiệm dev của tôi và tôi đã thử có hai thư mục riêng biệt với khác nhau data/ và thiết lập hai cổng khác nhau cho họ, nhưng chỉ có một chạy đúng cách.Nhiều phiên bản neo4j độc lập trên một máy đơn

Tôi sẽ đánh giá cao mọi trợ giúp sắp tới. Cảm ơn bạn.

Trả lời

8

Cách dễ nhất là giải nén cài đặt neo4j thành hai vị trí khác nhau. Ở một trong các vị trí bạn cần thay đổi cài đặt cổng trong conf/neo4j-server.properties và, nếu neo4j-shell cũng được bật conf/neo4j.properties.

Đồng thời xem xét đặt dbms.pagecache.memory thành giá trị hợp lý. Theo mặc định, mỗi trường hợp sẽ ăn tối đa 75% RAM trừ đi khoảng trống - đó là quá nhiều khi chạy nhiều cá thể trên một hộp.

Dựa trên các phát hiện của @ mepla: cổng https trong số neo4j-server.properties cũng cần được thay đổi.

+0

Đây chính xác là những gì tôi đã làm, tôi thiết lập một cá thể để chạy trên cổng 7477 với 'dbms.pagecache.memory = 2g' và đặt một thể hiện khác chạy trên 7478 với cùng một pagecache.memory, cái đầu tiên chạy đúng, thứ hai khi 'bin/neo4j start' nói Neo4j Server có thể không khởi động được, vui lòng kiểm tra nhật ký. Và nhật ký nói rằng cổng đã được sử dụng và thay đổi điều đó thành bất kỳ thứ gì khác vẫn tạo ra lỗi này. – Mepla

+0

Tôi đoán rằng kết nối vỏ trỏ đến cùng một cổng trong cả hai trường hợp. Xem tùy chọn cấu hình 'remote_shell_port' http://neo4j.com/docs/stable/shell-starting.html#config_remote_shell_port. Trong trường hợp bạn đang sử dụng phiên bản doanh nghiệp cũng kiểm tra (các) cổng để sao lưu trực tuyến và/hoặc phân cụm. Nếu sự cố vẫn tiếp diễn, hãy lấy một đoạn trích từ 'messages.log' và' neo4j.0.0.log' –

+0

Vâng, tôi chưa bật trình bao trên bất kỳ thứ hai nào trong số này và nó bị tắt theo mặc định mà tôi tin (http: // neo4j. com/docs/stable/shell-starting.html). – Mepla

3

Bạn cũng có thể chạy các hình ảnh Docker cá nhân mà điểm đến thư mục dữ liệu khác nhau,

see: http://neo4j.com/developer/docker

+0

Cảm ơn, Thật tuyệt khi biết điều đó nhưng tôi cần một giải pháp để giải quyết nó bằng cách sử dụng các tệp cấu hình Neo4j. – Mepla

Các vấn đề liên quan