MuleSoft - Mule trong máy của chúng tôi
Trong các chương trước, chúng ta đã tìm hiểu những kiến thức cơ bản về Mule ESB. Trong chương này, chúng ta hãy tìm hiểu cách cài đặt và cấu hình nó.
Điều kiện tiên quyết
Chúng tôi cần đáp ứng các điều kiện tiên quyết sau trước khi cài đặt Mule trên máy tính của mình -
Bộ phát triển Java (JDK)
Trước khi cài đặt MULE, hãy xác minh rằng bạn đã hỗ trợ phiên bản Java trên hệ thống của mình. JDK 1.8.0 được khuyến nghị để cài đặt thành công Mule trên hệ thống của bạn.
Hệ điều hành
Các hệ điều hành sau được hỗ trợ bởi Mule -
- MacOS 10.11.x
- HP-UX 11iV3
- AIX 7.2
- Máy chủ Windows 2016
- Máy chủ Windows 2012 R2
- Windows 10
- Windows 8.1
- Solaris 11,3
- RHEL 7
- Máy chủ Ubuntu 18.04
- Nhân Linux 3.13+
Cơ sở dữ liệu
Máy chủ ứng dụng hoặc cơ sở dữ liệu không bắt buộc vì Mule Runtime chạy như một máy chủ độc lập. Nhưng nếu chúng ta cần truy cập kho dữ liệu hoặc muốn sử dụng máy chủ ứng dụng, có thể sử dụng các máy chủ hoặc cơ sở dữ liệu ứng dụng được hỗ trợ sau:
- Oracle 11g
- Oracle 12c
- MySQL 5.5+
- IBM DB2 10
- PostgreSQL 9
- Derby 10
- Microsoft SQL Server 2014
yêu cầu hệ thống
Trước khi cài đặt Mule trên hệ thống của bạn, nó phải đáp ứng các yêu cầu hệ thống sau:
- CPU ít nhất 2 GHz hoặc 1 CPU ảo trong môi trường ảo hóa
- RAM tối thiểu 1 GB
- Bộ nhớ tối thiểu 4 GB
Tải xuống Mule
Để tải xuống tệp nhị phân Mule 4, hãy nhấp vào liên kết https://www.mulesoft.com/lp/dl/mule-esb-enterprise và nó sẽ dẫn bạn đến trang web chính thức của MuleSoft như sau:
Bằng cách cung cấp các chi tiết cần thiết, bạn có thể nhận được tệp nhị phân Mule 4 ở định dạng Zip.
Cài đặt và chạy Mule
Bây giờ sau khi tải xuống tệp nhị phân Mule 4, hãy giải nén nó và đặt một biến môi trường có tên MULE_HOME cho thư mục Mule bên trong thư mục được giải nén.
Ví dụ: biến môi trường, trên môi trường Windows và Linux / Unix, có thể được đặt cho phiên bản 4.1.5 trong thư mục Tải xuống như sau:
Môi trường Windows
$ env:MULE_HOME=C:\Downloads\mule-enterprise-standalone-4.1.5\
Môi trường Unix / Linux
$ export MULE_HOME=~/Downloads/mule-enterprise-standalone-4.1.5/
Bây giờ, để kiểm tra xem Mule có đang chạy trong hệ thống của bạn mà không gặp bất kỳ lỗi nào hay không, hãy sử dụng các lệnh sau:
Môi trường Windows
$ $MULE_HOME\bin\mule.bat
Môi trường Unix / Linux
$ $MULE_HOME/bin/mule
Các lệnh trên sẽ chạy Mule ở chế độ nền trước. Nếu Mule đang chạy, chúng tôi không thể đưa ra bất kỳ lệnh nào khác trên thiết bị đầu cuối. Épctrl-c lệnh trong thiết bị đầu cuối, sẽ dừng Mule.
Bắt đầu dịch vụ Mule
Chúng ta có thể khởi động Mule dưới dạng Dịch vụ Windows và cả Daemon Linux / Unix.
Mule as a Windows Service
Để chạy Mule dưới dạng dịch vụ Windows, chúng ta cần làm theo các bước sau:
Step 1 - Đầu tiên, cài đặt nó với sự trợ giúp của lệnh sau:
$ $MULE_HOME\bin\mule.bat install
Step 2 - Sau khi cài đặt, chúng ta có thể chạy mule như một dịch vụ Windows với sự trợ giúp của lệnh sau:
$ $MULE_HOME\bin\mule.bat start
Mule dưới dạng Daemon Linux / Unix
Để chạy Mule dưới dạng Daemon Linux / Unix, chúng ta cần làm theo các bước sau:
Step 1 - Cài đặt nó với sự trợ giúp của lệnh sau -
$ $MULE_HOME/bin/mule install
Step 2 - Sau khi cài đặt, chúng ta có thể chạy mule như một dịch vụ Windows với sự trợ giúp của lệnh sau:
$ $MULE_HOME/bin/mule start
Example
Ví dụ sau đây bắt đầu Mule dưới dạng 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
Triển khai ứng dụng Mule
Chúng tôi có thể triển khai các ứng dụng Mule của mình với sự trợ giúp của các bước sau:
Step 1 - Đầu tiên, khởi động Mule.
Step 2 - Khi Mule khởi động, chúng tôi có thể triển khai các ứng dụng Mule của mình bằng cách di chuyển các tệp gói JAR của chúng tôi sang apps thư mục trong $MULE_HOME.
Dừng dịch vụ Mule
Chúng ta có thể sử dụng stoplệnh dừng Mule. Ví dụ, ví dụ sau bắt đầu Mule dưới dạng 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.
Chúng tôi cũng có thể sử dụng removelệnh xóa Mule Service hoặc Daemon khỏi hệ thống của chúng tôi. Ví dụ sau loại bỏ Mule dưới dạng 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...