MuleSoft - ล่อในเครื่องของเรา

ในบทก่อนหน้านี้เราได้เรียนรู้พื้นฐานของ Mule ESB ในบทนี้ให้เราเรียนรู้วิธีการติดตั้งและกำหนดค่า

ข้อกำหนดเบื้องต้น

เราจำเป็นต้องปฏิบัติตามข้อกำหนดเบื้องต้นต่อไปนี้ก่อนที่จะติดตั้ง Mule บนคอมพิวเตอร์ของเรา -

ชุดพัฒนา Java (JDK)

ก่อนติดตั้ง MULE ให้ตรวจสอบว่าคุณรองรับ Java เวอร์ชันบนระบบของคุณ แนะนำให้ใช้ JDK 1.8.0 เพื่อติดตั้ง Mule บนระบบของคุณให้สำเร็จ

ระบบปฏิบัติการ

ระบบปฏิบัติการต่อไปนี้รองรับโดย Mule -

  • MacOS 10.11.x
  • HP-UX 11iV3.0
  • AIX 7.2
  • เซิร์ฟเวอร์ Windows 2016
  • เซิร์ฟเวอร์ Windows 2012 R2
  • Windows 10
  • Windows 8.1
  • โซลาริส 11.3
  • RHEL 7
  • เซิร์ฟเวอร์ Ubuntu 18.04
  • เคอร์เนลลินุกซ์ 3.13+

ฐานข้อมูล

ไม่จำเป็นต้องใช้แอ็พพลิเคชันเซิร์ฟเวอร์หรือฐานข้อมูลเนื่องจาก Mule Runtime ทำงานเป็นเซิร์ฟเวอร์แบบสแตนด์อโลน แต่ถ้าเราต้องการเข้าถึงที่เก็บข้อมูลหรือต้องการใช้แอพพลิเคชั่นเซิร์ฟเวอร์สามารถใช้แอพพลิเคชั่นเซิร์ฟเวอร์หรือฐานข้อมูลที่รองรับต่อไปนี้ได้ -

  • Oracle 11g
  • Oracle 12c
  • MySQL 5.5+
  • IBM DB2 10
  • PostgreSQL 9
  • ดาร์บี้ 10
  • Microsoft SQL Server 2014

ความต้องการของระบบ

ก่อนที่จะติดตั้ง Mule บนระบบของคุณต้องเป็นไปตามข้อกำหนดของระบบดังต่อไปนี้

  • CPU อย่างน้อย 2 GHz หรือ 1 CPU เสมือนในสภาพแวดล้อมเสมือน
  • RAM ขั้นต่ำ 1 GB
  • พื้นที่เก็บข้อมูลขั้นต่ำ 4 GB

ดาวน์โหลด Mule

หากต้องการดาวน์โหลดไฟล์ไบนารี Mule 4 ให้คลิกที่ลิงค์ https://www.mulesoft.com/lp/dl/mule-esb-enterprise และจะนำคุณไปสู่หน้าเว็บอย่างเป็นทางการของ MuleSoft ดังต่อไปนี้ -

ด้วยการให้รายละเอียดที่จำเป็นคุณจะได้รับไฟล์ไบนารี Mule 4 ในรูปแบบ Zip

ติดตั้งและเรียกใช้ Mule

หลังจากดาวน์โหลดไฟล์ไบนารี Mule 4 แล้วให้เปิดเครื่องรูดและตั้งค่าตัวแปรสภาพแวดล้อมที่เรียกว่า MULE_HOME สำหรับไดเร็กทอรี Mule ภายในโฟลเดอร์ที่แยกออกมา

ตัวอย่างเช่นตัวแปรสภาพแวดล้อมบนสภาพแวดล้อม Windows และ Linux / Unix สามารถตั้งค่าสำหรับเวอร์ชัน 4.1.5 ในไดเร็กทอรีดาวน์โหลดดังนี้ -

สภาพแวดล้อมของ Windows

$ env:MULE_HOME=C:\Downloads\mule-enterprise-standalone-4.1.5\

สภาพแวดล้อม Unix / Linux

$ export MULE_HOME=~/Downloads/mule-enterprise-standalone-4.1.5/

ตอนนี้สำหรับการทดสอบว่า Mule กำลังทำงานในระบบของคุณโดยไม่มีข้อผิดพลาดใด ๆ ให้ใช้คำสั่งต่อไปนี้ -

สภาพแวดล้อมของ Windows

$ $MULE_HOME\bin\mule.bat

สภาพแวดล้อม Unix / Linux

$ $MULE_HOME/bin/mule

คำสั่งด้านบนจะเรียกใช้ Mule ในโหมดเบื้องหน้า หาก Mule กำลังทำงานเราจะไม่สามารถออกคำสั่งอื่นใดบนเทอร์มินัลได้ กดctrl-c คำสั่งในเทอร์มินัลจะหยุด Mule

เริ่มบริการล่อ

เราสามารถเริ่ม Mule เป็นบริการ Windows และเป็น Linux / Unix Daemon ได้เช่นกัน

ล่อเป็นบริการ Windows

ในการเรียกใช้ Mule เป็นบริการ Windows เราจำเป็นต้องทำตามขั้นตอนด้านล่าง -

Step 1 - ขั้นแรกให้ติดตั้งด้วยความช่วยเหลือของคำสั่งต่อไปนี้ -

$ $MULE_HOME\bin\mule.bat install

Step 2 - เมื่อติดตั้งแล้วเราสามารถเรียกใช้ mule เป็นบริการ Windows ด้วยความช่วยเหลือของคำสั่งต่อไปนี้:

$ $MULE_HOME\bin\mule.bat start

ล่อเป็น Linux / Unix Daemon

ในการเรียกใช้ Mule เป็น Linux / Unix Daemon เราต้องทำตามขั้นตอนด้านล่าง -

Step 1 - ติดตั้งด้วยความช่วยเหลือของคำสั่งต่อไปนี้ -

$ $MULE_HOME/bin/mule install

Step 2 - เมื่อติดตั้งแล้วเราสามารถเรียกใช้ mule เป็นบริการ Windows โดยใช้คำสั่งต่อไปนี้ -

$ $MULE_HOME/bin/mule start

Example

ตัวอย่างต่อไปนี้เริ่มต้น Mule เป็น Unix Daemon -

$ $MULE_HOME/bin/mule start
MULE_HOME is set to ~/Downloads/mule-enterprise-standalone-4.1.5
MULE_BASE is set to ~/Downloads/mule-enterprise-standalone-4.1.5
Starting Mule Enterprise Edition...
Waiting for Mule Enterprise Edition.................
running: PID:87329

ปรับใช้ Mule Apps

เราสามารถปรับใช้แอพ Mule ได้ด้วยความช่วยเหลือของขั้นตอนต่อไปนี้ -

Step 1 - ก่อนอื่นให้เริ่มต้นล่อ

Step 2 - เมื่อ Mule เริ่มต้นเราสามารถปรับใช้แอปพลิเคชัน Mule ของเราได้โดยย้ายไฟล์แพ็คเกจ JAR ของเราไปที่ apps ไดเรกทอรีใน $MULE_HOME.

หยุดบริการล่อ

เราสามารถใช้ stopคำสั่งหยุดล่อ ตัวอย่างเช่นตัวอย่างต่อไปนี้เริ่มต้น Mule เป็น Unix Daemon -

$ $MULE_HOME/bin/mule stop
MULE_HOME is set to /Applications/mule-enterprise-standalone-4.1.5
MULE_BASE is set to /Applications/mule-enterprise-standalone-4.1.5
Stopping Mule Enterprise Edition...
Stopped Mule Enterprise Edition.

เรายังสามารถใช้ removeคำสั่งเพื่อลบ Mule Service หรือ Daemon ออกจากระบบของเรา ตัวอย่างต่อไปนี้ลบ Mule เป็น Unix Daemon -

$ $MULE_HOME/bin/mule remove
MULE_HOME is set to /Applications/mule-enterprise-standalone-4.1.5
MULE_BASE is set to /Applications/mule-enterprise-standalone-4.1.5
Detected Mac OSX:
Mule Enterprise Edition is not running.
Removing Mule Enterprise Edition daemon...