ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / JAVA

คู่มือ GlassFish Cluster สำหรับ Java

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

GlassFishเป็นเซิร์ฟเวอร์แอปพลิเคชันโอเพ่นซอร์สระดับองค์กรที่มีความน่าเชื่อถือและประสิทธิภาพสูงซึ่งสามารถรันโปรเจ็กต์ Java EE ใดก็ได้ช่วยให้แอปพลิเคชันของคุณมีความสามารถในการทำคลัสเตอร์เต็มรูปแบบและมีฟังก์ชันเพิ่มเติมที่หลากหลาย

ด้วยแพลตฟอร์มนี้คุณสามารถใช้ GlassFish ไม่เพียงแต่เป็นเซิร์ฟเวอร์แยกต่างหากสำหรับการโฮสต์แอปพลิเคชัน Java ของคุณเท่านั้นแต่ยังเป็นอินสแตนซ์แบบคลัสเตอร์ที่มีความพร้อมใช้งานสูงพร้อมการจำลองแบบเต็มรูปแบบอีกด้วยมาดูวิธีการตั้งค่าคลัสเตอร์ GlassFish ภายในแพลตฟอร์มอย่างง่ายดายด้วยสองวิธี:

การ Deploy อัตโนมัติ GlassFish Cluster ผ่านแพ็คเกจ JPS

ทำให้คลัสเตอร์ GlassFish ของคุณพร้อมใช้งานในเวลาเพียงไม่กี่นาทีโดยใช้ตัวเลือกการติดตั้งในคลิกเดียว

กระบวนการของการติดตั้งแอปผ่านวิดเจ็ตง่ายๆเพียงคลิกรับมันโฮสต์ตอนนี้พิมพ์อีเมลของคุณและโฮสต์คลัสเตอร์โดยข้ามขั้นตอนการติดตั้งด้วยตนเอง

Image 34: JPS GlassFish Cluster on Dockerเพื่อให้ได้รับข้อมูลเชิงลึกที่ดีขึ้นเกี่ยวกับการติดตั้งและการจัดการแพ็คเกจนี้โปรดดูหน้าคลัสเตอร์ GlassFish พร้อมการปรับสมดุลโหลดอัตโนมัติ

เคล็ดลับ:

การ Deploy คลัสเตอร์ GlassFish ด้วยตนเอง

ในกรณีที่คุณต้องการควบคุมการกำหนดค่าและการ Deploy คลัสเตอร์ GlassFish ของคุณอย่างสมบูรณ์คำแนะนำด้านล่างนี้อาจมีประโยชน์ประกอบด้วยคำอธิบายเฉพาะการกำหนดค่าคลัสเตอร์ GF หลักและวิธีการนำไปใช้ภายในแพลตฟอร์ม

ตามสถาปัตยกรรมการจัดกลุ่ม GlassFish ดั้งเดิมจะใช้แนวคิดของโดเมนการดูแลระบบ. โดเมนการดูแลระบบดังกล่าวประกอบด้วยกระจุกและอินสแตนซ์ซึ่งได้รับการจัดการโดยใช้เซิร์ฟเวอร์การดูแลโดเมน(อส.)

Image 36: glassfish clusteringสำหรับการจัดการที่เก็บข้อมูลส่วนกลางคุณสามารถใช้คอนโซลผู้ดูแลระบบGUI แบบโต้ตอบซึ่งรองรับคุณสมบัติ GlassFish ที่มีอยู่ทั้งหมดบริการการจัดการกลุ่ม(GMS) ให้ข้อมูลเกี่ยวกับคลัสเตอร์และ DAS ตามที่กล่าวไว้ข้างต้นมีหน้าที่ในการจัดการอินสแตนซ์ Java ในโดเมนผู้ดูแลระบบ

การจำลองเซสชันใน GlassFish: มันทำงานอย่างไร

Image 38: glassfish replicationอินสแตนซ์ในแต่ละคลัสเตอร์ได้รับการจับคู่กันในกรณีที่อินสแตนซ์หลักในคลัสเตอร์ล้มเหลวผู้ใช้ทั้งหมดบนอินสแตนซ์นี้จะถูกเปลี่ยนเส้นทางไปยังอินสแตนซ์ที่สองในคลัสเตอร์โดยอัตโนมัติโดยที่ผู้ใช้จะไม่เห็นการเปลี่ยนแปลงใดๆ: อินสแตนซ์ที่จำลองแบบมีเซสชันทั้งหมดของอินสแตนซ์ที่ล้มเหลวหากบางครั้งทั้งสองอินสแตนซ์ในคลัสเตอร์ล้มเหลวผู้ใช้จะถูกสลับไปยังคลัสเตอร์อื่นสำหรับการสลับดังกล่าวจะใช้แพลตฟอร์มNGINX-บาลานเซอร์. โดยจะจัดการและแบ่งปันคำขอทั้งหมดระหว่างคลัสเตอร์และอินสแตนซ์ตามโหลดและความพร้อมใช้งาน

นอกจากนี้คุณยังได้รับระบบปรับขนาดที่สมบูรณ์: ด้วยแนวนอนและมาตราส่วนแนวตั้งขนาดและจำนวนคลัสเตอร์สามารถเปลี่ยนแปลงได้อย่างง่ายดายด้วยตนเองหรือโดยอัตโนมัติเนื่องจากโหลดเพิ่มขึ้นหรือลดลง

หากต้องการรับ Environment คลัสเตอร์ที่พร้อมใช้งานสูงของ GlassFish ในแพลตฟอร์มเพียงเลือก GlassFish เป็นแอปพลิเคชันเซิร์ฟเวอร์ของคุณและเพิ่มจำนวน Node ตามที่แสดงในภาพ

Image 39: glassfish hostingอย่าลืมเปิดใช้งานความพร้อมใช้งานสูงคุณลักษณะ: มันจะจับคู่ Node ทั้งหมดเพื่อสร้างคลัสเตอร์

นั่นคือการกำหนดค่าทั้งหมดที่คุณต้องการ! เพียงคลิกสร้างปุ่มและในเวลาไม่กี่นาทีคุณจะได้รับ Environment ที่มีความน่าเชื่อถือสูงพร้อมด้วยการจำลองแบบอินสแตนซ์ภายในแต่ละคลัสเตอร์และการจำลองแบบคลัสเตอร์ภายใน Environment