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๋ฒ์ ๋ชฉ์ฐจ๋ฅผ ๋ฐ๋ผ ์ฐจ๋ก๋๋ก ์ฌ์ค์น๋ฅผ ์งํํ๋ฉด ๋๋ค.