چرا سکان آکادمی؟
سناریو راه اندازی neo4j بوسیله داکر کامپوز

سناریو راه اندازی neo4j بوسیله داکر کامپوز

درود خدمت همه کاربران سایت سکان آکادمی

توی این مقاله قصد دارم بوسیله داکر و داکر کامپوز یک محیط دیتابیس neo4j را راه اندازی کنیم اما قبل از اینکه شروع به استفاده از داکر کنیم اجازه بدید توضیح مختصری راجع به neo4j خدمتتون ارائه کنم.

neo4j یکی از محبوبترین و بهترین سیستم های مدیریت دیتابیس است که از نوع NoSql بوده و داده و اطلاعات را به صورت گراف ذخیره می کند.

من توی این مقاله از داکر کامپوز استفاده کردم و اگر شما دوستان عزیز داکر کامپوز را نصب ندارید به این لینک مراجعه کنید.

برای اطلاع از اینکه آیا داکر کامپوز را نصب دارید یا خیر ، می توانید از دستور زیر استفاده کنید:

docker-compose --version

در قدم بعدی نیاز است تا یک فایل بنام docker-compose.yml بسازید:

 touch docker-compose.yml

سپس در این فایل اطلاعات زیر را کپی کنید:

version: '3.9' 
	services: 
	  neo4j: 
		image: neo4j:4.2 
		container_name: neo4j
		restart: always 
		ports: 
		  - 7474:7474 
		  - 7687:7687 
		volumes: 
		  - ./conf:/conf 
		  - ./data:/data 
		  - ./import:/import 
		  - ./logs:/logs 
		  - ./plugins:/plugins 
		environment: 
		# Raise memory limits 
		  - NEO4J_dbms_memory_pagecache_size=1G 
		  - NEO4J_dbms.memory.heap.initial_size=1G 
		  - NEO4J_dbms_memory_heap_max__size=1G

در قسمت پورت ،من ۲ تا پورت از هاست رو به کانتینر مپ کردم که پورت اول برای Bolt است و پورت دوم برای Http

در قسمت volume هم تعدادی دایرکتوری مشخص کردم تا به هاست مپ شوند

و در نهایت در قسمت environment یکسری تنظیمات کلی دیتابیس neo4j رو قرار دادم تا محدودیت استفاده از رم را افزایش بدم.

 خوب بعد از اینکه اطلاعات را داخل فایل داکر کامپوز قرار دادید، دستور زیر را در ترمینال وارد کنید:

docker-compose up -d

خوب بعد از این دستور، با دستور زیر می توانیم از وضعیت کانتینر ساخته شده مطلع شویم:

docker ps -a

همانطور که در تصویر بالا مشاهده می کنید، کانتینر ما به درستی در حال اجرا است و با رفتن به آدرس localhost:7474 می توانیم وارد محیط neo4j شویم.

کلام آخر

خوب دوستان عزیزم اینم از مقاله راه اندازی neo4j با داکر کامپوز، امیدوارم که به کارتون بیاد و خوشحال میشم که نظرتون رو راجع به این سری مقالات داکر حتما بیان کنید.

در کانال یوتوبم هم کلی آموزش متفاوت قرار دادم که لینکشو در زیر قرار میدم:

https://www.youtube.com/channel/UCeko7Ai51MDkJsshlZ3ybWw