Skip to content

استقرار خوشه‌ای UpgradeLink

این راهنمای به شما کمک می‌کند تا UpgradeLink را به سرعت در کانتینرهای Docker از طریق مثال‌های تصویر پروژه UpgradeLink مستقر و استفاده کنید.

قبل از شروع، امیدواریم که تجربه‌های زیر را داشته باشید:

  • با استقرار کانتینری Docker آشنا باشید.
  • با پایگاه‌داده MySQL آشنا باشید.
  • با حافظه Redis آشنا باشید.
  • با استقرار پروژه بک‌اند آشنا باشید.
  • معرفی ماژول پروژه را بخوانید تا کارکرد هر ماژول را理解 کنید. معرفی ماژول پروژه

1. آماده‌سازی محیط

باید Docker را نصب کنید.

2. دانلود پروژه

2.1. دانلود پروژه از GitHub

shell
git clone https://github.com/toolsetlink/upgradelink

3. تغییر پیکربندی‌های MySQL و Redis برای جایگزینی با اطلاعات مربوط به پایگاه‌داده خود

توجه 1: اگر از یک محیط MySQL/Redis مستقل استفاده می‌کنید، پیکربندی باید تنظیم شود;

توجه 2: [مهم] اگر پایگاه‌داده روی دستگاه-хост (ماشین فیزیکی/ماشین مجازی) مستقر شده اما برنامه در یک کانتینر Docker اجرا می‌شود:

  • نباید 127.0.0.1 را پر کنید (127.0.0.1 در داخل کانتینر به خود کانتینر اشاره دارد و نمی‌تواند به دستگاه-хост دسترسی پیدا کند);
  • باید با IP واقعی اینترانت دستگاه-хост جایگزین شود (مثل 192.168.1.100، 10.0.0.5 و غیره).

توجه 3: مسیر اسکریپت راه‌اندازی MySQL: development/upgradelink-2.4.0.sql.

راه‌اندازی DB

چگونه IP اینترانت دستگاه-хост را جستجو کنیم؟

  • Linux/macOS: ip addr (یا ifconfig) را اجرا کنید و فیلد inet کارت‌های شبکه مانند eth0/en0 را بررسی کنید;
  • Windows: ipconfig را اجرا کنید و آدرس IPv4 زیر "Ethernet/WLAN" را بررسی کنید.

فایل پیکربندی زیر را تنظیم کنید

upgradelink-admin-core/server/api/etc/core-api.yaml

upgradelink-admin-core/server/rpc/etc/core-rpc.yaml

upgradelink-admin-file/server/etc/fms.yaml

upgradelink-admin-message/server/etc/mcms.yaml

upgradelink-admin-upgrade/server/etc/upgrade.yaml

upgradelink-admin-task/server/etc/task.yaml

upgradelink-api/server/api/etc/api.yaml

4. ساخت تصاویر Docker

4.1 ساخت تصاویر Docker برای ماژول‌های مربوطه

مراجع Dockerfile:

upgradelink-admin-core/build/Dockerfile-api
upgradelink-admin-core/build/Dockerfile-rpc
upgradelink-admin-file/build/Dockerfile
upgradelink-admin-message/build/Dockerfile
upgradelink-admin-upgrade/build/Dockerfile
upgradelink-admin-task/build/Dockerfile
upgradelink-admin-ui/build/Dockerfile

upgradelink-api/build/Dockerfile

مربوط به سیستم مدیریت بک‌اند

location /sys-api/ را تنظیم کنید تا به آدرس ماژول upgradelink-admin-core-api اشاره کند location /fms-api/ را تنظیم کنید تا به آدرس ماژول upgradelink-admin-file اشاره کند location /upgrade/ را تنظیم کنید تا به آدرس ماژول upgradelink-admin-upgrade اشاره کند

معرفی ماژول پروژه

ترتیب شروع

  1. شروع ماژول upgradelink-admin-core-rpc
  2. شروع ماژول upgradelink-admin-file
  3. شروع ماژول upgradelink-admin-message
  4. شروع ماژول upgradelink-admin-upgrade
  5. شروع ماژول upgradelink-admin-core-api
  6. شروع ماژول upgradelink-admin-task
  7. شروع ماژول upgradelink-admin-ui
  8. شروع ماژول upgradelink-api

می‌توانید کارکرد UpgradeLink را از طریق سرویس‌های زیر به سرعت آزمایش کنید.

هر مرورگر را باز کنید و آدرس را وارد کنید: http://127.0.0.1:80 برای دسترسی به صفحه کنسول UpgradeLink.

توجه: نام کاربری و رمز عبور پیش‌فرض admin simple-admin

8.2 api

آدرس سرویس api http://127.0.0.1:8888 است، می‌توانید به مستندات api مراجعه کنید و آدرس را برای آزمایش جایگزین کنید.

toolsetlink@163.com