cuốn sách gpt4 ai đã làm

Sử dụng Fuse 7 với OpenShift bằng Code Ready Studio

In lại Tác giả: Người biết Thời gian cập nhật: 2024-03-11 23:51:12 26 4
mua khóa gpt4 Nike

OpenShift TRÊN Cầu chì mũ đỏ cho phép bạn Nền tảng vùng chứa OpenShift Triển khai ứng dụng Fuse trên. Trong hướng dẫn này, chúng tôi sẽ đề cập đến cách triển khai trên OpenShift bằng Code Ready Studio Cầu chì Ứng dụng để nhanh chóng tạo ra các ứng dụng mẫu.

Điều kiện tiên quyết:

Bạn cần cài đặt Fuse Imagestreams và Mẫu trên máy chủ OpenShift 4.x. ImageStrams là một đối tượng API OpenShift đại diện cho một chế độ xem ảo duy nhất của một hình ảnh được liên kết.

Để cài đặt luồng hình ảnh và mẫu, vui lòng tham khảo tập lệnh:https://github.com/rahmed-rh/fuse_on_OCP_7.5/blob/master/scripts/install_fis_7.5.sh

(Lưu ý rằng để cài đặt Fuse Imagestreams và Mẫu, bạn phải có vai trò Quản trị viên trên dự án OpenShift.)

Tạo ứng dụng Fuse 7 của bạn

khởi động Studio sẵn sàng mã và chọn tạo ứng dụng Tích hợp cầu chì mới:

Tiếp theo, chọn mục tiêu của bạnMôi trường.

Khi chúng tôi muốn triển khai các ứng dụng trên OpenShift, hãy xem Kubernetes/Openshift.

Sau đó, bạn có thể chọn giữa ba thời gian chạy khác nhau:

  • Ứng dụng khởi động mùa xuân: Triển khai dự án tích hợp Fuse dưới dạng ứng dụng Spring Boot
  • Karaf/Cầu chì: Triển khai các ứng dụng dựa trên OSGI
  • WildFly/EAP: Triển khai ứng dụng trên môi trường WildFly/EAP

Dự án sẽ được tạo ra cho bạn. Đây là chế độ xem dạng cây của dự án của bạn, chỉ chứa lớp Ứng dụng Spring và tệp lạc đà-context.xml chứa định nghĩa ngữ cảnh Camel:

src └── main ├── Fabric8 │ └── triển khai.yml ├── java │ └── org │ └── mycompany │ └── Application.java └── tài nguyên ├─ ─ ứng dụng.properties ├── logback.xml └── mùa xuân └── lạc đà-context.xml

Đây là chế độ xem tuyến đường bằng cách sử dụng trình thiết kế:

Những thay đổi duy nhất tôi cần áp dụng cho pom.xml là với Plugin Fabric8 Mavencó liên quan. Trên thực tế, khi sử dụng phiên bản plugin Fabric8 có trong dự án, tôi gặp phải lỗi sau:

[LỖI] Không thể thực thi mục tiêu org.jboss.redhat-fuse:fabric8-maven-plugin:7.4.0.fuse-740036-redhat-00002:build (mặc định) trên dự án Fuse-spring-boot: Không thể thực thi bản dựng : Không thể xây dựng hình ảnh bằng dịch vụ xây dựng OpenShift: OpenShift Build Fuse-spring-boot-s2i-1: Không thành công: GenericBuildFailed -> [Trợ giúp 1]

Chỉ cần chuyển plugin có trong tệp cấu hình openshift sang plugin sau:

 openshift    io.fabric8 fabric8-maven-plugin 4.4.1    tài nguyên build       

Để triển khai nó trên OpenShift, hãy tạo một không gian tên OpenShift mới cho nó:

oc thử nghiệm dự án mới-Popenshift

Bây giờ, từ thư mục dự án Fuse của bạn, hãy triển khai dự án Fuse bằng plugin Fabric8:

mvn Fabric8: triển khai

Sau vài phút, dự án của bạn sẽ có sẵn. Kiểm tra tính khả dụng của Pod của nó:

oc get pod TÊN TÌNH TRẠNG SẴN SÀNG KHỞI ĐỘNG LẠI TUỔI cầu chì74-spring-boot 1/1 Đang chạy 0 1m

Nếu bạn kiểm tra nhật ký của dự án, bạn sẽ thấy Route được kích hoạt ngay khi Pod được khởi động:

16:47:33.328 [chính] INFO osbcetTomcatEmbeddedServletContainer - Tomcat đã khởi động trên (các) cổng: 8080 (http) 16:47:33.332 [main] INFO org.mycompany.Application - Ứng dụng đã bắt đầu sau 5,807 giây (JVM chạy trong 6,197) 16 :47:34.287 [Chủ đề Camel (MyCamel) #2 - hẹn giờ: //foo] INFO tuyến đường đơn giản - >>> Xin chào thế giới từ lạc đà-context.xml 16:47:35.270 [Chủ đề Camel (MyCamel) #2 - hẹn giờ://foo ] THÔNG TIN tuyến đường đơn giản - >>> Hello World từ Camel-context.xml 16:47:36.269 [Camel (MyCamel) thread #2 - hẹn giờ: //foo] INFO tuyến đường đơn giản - >>> Xin chào thế giới từ lạc đà-context.xml 16:47:37.269 [Camel (MyCamel) thread #2 - hẹn giờ: //foo] INFO tuyến đường đơn giản - >>> Xin chào thế giới từ lạc đà-context.xml

Xin chúc mừng, bạn vừa chạy thành công cái đầu tiên trên OpenShift Ứng dụng Fuse 7!

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress