استقرار خوشهای UpgradeLink
این راهنمای به شما کمک میکند تا UpgradeLink را به سرعت در کانتینرهای Docker از طریق مثالهای تصویر پروژه UpgradeLink مستقر و استفاده کنید.
قبل از شروع، امیدواریم که تجربههای زیر را داشته باشید:
- با استقرار کانتینری Docker آشنا باشید.
- با پایگاهداده MySQL آشنا باشید.
- با حافظه Redis آشنا باشید.
- با استقرار پروژه بکاند آشنا باشید.
- معرفی ماژول پروژه را بخوانید تا کارکرد هر ماژول را理解 کنید. معرفی ماژول پروژه
1. آمادهسازی محیط
باید Docker را نصب کنید.
2. دانلود پروژه
2.1. دانلود پروژه از GitHub
git clone https://github.com/toolsetlink/upgradelink3. تغییر پیکربندیهای 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.
چگونه 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.yaml4. ساخت تصاویر 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/Dockerfile6. تنظیم فایل پیکربندی Nginx برای پروژه frontend upgradelink-admin-ui
مربوط به سیستم مدیریت بکاند
location /sys-api/ را تنظیم کنید تا به آدرس ماژول upgradelink-admin-core-api اشاره کند location /fms-api/ را تنظیم کنید تا به آدرس ماژول upgradelink-admin-file اشاره کند location /upgrade/ را تنظیم کنید تا به آدرس ماژول upgradelink-admin-upgrade اشاره کند
7. شروع UpgradeLink
ترتیب شروع
- شروع ماژول upgradelink-admin-core-rpc
- شروع ماژول upgradelink-admin-file
- شروع ماژول upgradelink-admin-message
- شروع ماژول upgradelink-admin-upgrade
- شروع ماژول upgradelink-admin-core-api
- شروع ماژول upgradelink-admin-task
- شروع ماژول upgradelink-admin-ui
- شروع ماژول upgradelink-api
8. دسترسی به سیستم مدیریت بکاند UpgradeLink
میتوانید کارکرد UpgradeLink را از طریق سرویسهای زیر به سرعت آزمایش کنید.
8.1 صفحه کنسول UpgradeLink
هر مرورگر را باز کنید و آدرس را وارد کنید: http://127.0.0.1:80 برای دسترسی به صفحه کنسول UpgradeLink.
توجه: نام کاربری و رمز عبور پیشفرض admin simple-admin
8.2 api
آدرس سرویس api http://127.0.0.1:8888 است، میتوانید به مستندات api مراجعه کنید و آدرس را برای آزمایش جایگزین کنید.