neo4j Enterprise Setup
Last updated
Last updated
AWS EC2에서 설치를 어떻게 하는지 알려드리겠습니다.
인스턴스 유형은 자신의 사양에 맞게 설치를 하시길 바랍니다.
저의 사양은 다음과 같습니다.
My instance type: t2.2xlarge OS version : Ubuntu 18.0.4
그럼 본격적으로 설치를 진하겠습니다.
설치진행순서는 번호순대로 진행하시면 되겠습니다.
설치할 목록은 다음과 같다.
neo4j enterprise-4.2.11
neo4j bloom
neo4j apoc
이제 하나씩 다운받아보자.
neo4j enterprise-4.2.11 download
neo4j bloom download
neo4j apoc download
현재 java환경 변수가 설정되어있는지 확인한다. 아마 아무것도 안나올 것이다.
자바 컴파일러가 설치되어있는지 확인한다.
readlink 명령어를 사용해 javac의 실제 위치를 찾는다.
profile 부분에 readlink 로 나온 경로를 추가한다.
문서 하단에 export로 추가한다.
설정을 마치고 :wq
를 눌러 vi 창을 나온 후 reboot을 한다.
5분 후 putty나 xshell을 이용하여 서버를 재접속하여 환경변수가 제대로 설정되었는지 확인한다.
Neo4j Enterprsie 설치경로로 이동한 다음 cofig 경로 neo4j.config 파일에 들어가 파일을 수정한다.
기존에 메모리와 cache size, 접속 IP대역이 모두 주석처리가 되어있을 것이다. 주석을 해제한다.
주석해제방법은 #을 지우면 된다.
Heap메모리와 cache size원하는 크기에 맞게 설정한다.
보통 heap size는 자신의 인스턴스 메모리의 50%까지 설정해주고, cache size는 3분의1 정도? 설정해주면 되는것 같다. 나의 경우 메모리를 32G를 사용하고 있다보니 Heapsize를 16G, Pagecachesize는 10g 까지 설정했다.
다음 접속할 IP대역을 수정한다.
이것으로 neo4j config 수정을 마쳤다.
다음은 neo4j를 실행시킬 것이다.
enterprise 설치했던 경로로 이동한 다음 neo4j enterprise 버전을 실행시킨다.
정상적으로 실행이된다면 아래와 같이 출력된다.
제대로 neo4j browser가 접속되는지 확인해보자.
Google Chrome에서 주소창에 설치했던 neo4j enterprise의 Public IP 와 7474 port를 입력한다.
예를들어 AWS 퍼블릭 IP가 1.1.1.1 이라면 주소창에 1.1.1.1:7474
입력하면된다.
혹시 AWS가 아닌 자신의 노트북, 서버에 설치한 사람이라면
localhost:7474
를 주소창에 입력하면 된다.
제대로 접속이 된다면 login 화이 나온다.
그러나 접속이 안되는분이 있을 것이다. 자신의 방화벽 정책이 어떻게 되는지 확인해볼 필요가 있다.
EC2 페이지로 들어가 설치했던 인스턴스를 누르면 보안이 보일 것이다.
보안에 들어가 inbound 정책을 변경하는데 , 아마 SSH를 제외하고 all deny로 설정되어 있을 것이다.
기본정책이 그러하다.
따라서 TCP port 7474와 TCP port 7687를 open하도록 등록한다.
등록을 했다면 다시 주소창에 IP와 port를 입력하면 접속이 될 것이다.
그럼 로그인화면이 나오고 ID 는 neo4j 패스워드도 neo4j 를 입력한다.
그다음 패스워드를 변경하라고 나오면 자신의 기호에 맞게 패스워드를 변경하고 재로그인한다.
정상적으로 로그인이 되면 아래 사진과 같이 neo4j browser가 실행될 것이다.
이렇게 미설치된 2개의 서버도 동일하게 1번부터 4번의 목차를 따라 차례대로 재설치를 진행하면 된다.