คู่มือ Session Replication via Memcached สำหรับ Memcached
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
Platform ให้การจำลอง Sessionระหว่าง Instance ของเว็บ Server ด้วยความช่วยเหลือของมัลติคาสต์แต่คุณยังสามารถใช้การจำลอง Session ผ่าน Memcached.
หากต้องการใช้ memcached สำหรับการจำลอง Session ให้ทำตามคำแนะนำนี้
สร้าง Environment
-
เข้าสู่ระบบบัญชี PaaS
-
คลิกสร้าง Environment.
-
ในTopology Environmentหน้าต่างเลือก Server ตั้งแต่สองเครื่องขึ้นไปที่คุณต้องการใช้ (เช่นสอง Instance ของแมวตัวผู้) และเมค CacheNode พิมพ์ชื่อของ Environment (เช่นการจำลองแบบ memcached) และคลิกสร้าง.
4. อีกสักครู่ Environment ของคุณจะถูกสร้างขึ้น
กำหนดค่า Application Server
- ดาวน์โหลดไฟล์.jar ของตัวจัดการ Session Memcached. ดังตัวอย่างที่เราใช้memcached-Session ผู้จัดการ-1.6.2.
ดาวน์โหลดด้วยmemcached-Session ผู้จัดการ-tc7-1.6.2.jar,spymemcached-2.8.4.jar,msm-kryo-serializer-1.6.1.jar,kryo-1.03.jar,แผ่นสะท้อนแสง-0.9.jar,kryo-serializers.jar,joda-time.jarและminlog-1.2.jar.
- คลิกการกำหนดค่าสำหรับทอมแคท
3. ในหน้าต่างที่เปิดอยู่ให้เลือกlibโฟลเดอร์และอัปโหลดไฟล์.ไหไฟล์ที่คุณเพิ่งดาวน์โหลด
4. เลือกServerโฟลเดอร์และเปิดบริบท.xmlไฟล์.
- อัปเดตบริบท.xmlเพื่อให้มีการกำหนดค่า Manager สำหรับ memcached-session-manager เช่นนี้
คัดลอก xml
<Context path="" docBase="ROOT">
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:host:11211"
requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"
sessionBackupAsync="false"
sessionBackupTimeout="100"
copyCollectionsForSerialization="false"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
customConverter="de.javakaffee.web.msm.serializer.kryo.JodaDateTimeRegistration"
/>
</Context>
คุณสามารถใช้อื่นๆกลยุทธ์การทำให้เป็นอนุกรมตามความต้องการของคุณในกรณีของเราเราใช้ไครโอซึ่งเป็น Library ซีเรียลไลเซชันแบบไบนารีที่รวดเร็วมาก
6. ในสตริงmemcachedNodesเพิ่ม memcached ของคุณเจ้าภาพและค่าเริ่มต้นท่าเรือ(11211). ในกรณีของเราเรามี:
n1:node.example.ruk-com.cloud:11211
ในการรับ Host memcached ของคุณเพียงเพิ่ม 'memcached-’ นำหน้าชื่อ Host Environment ของคุณ (ซึ่งแสดงในสตริงใต้ชื่อ Environment ของคุณ)
7.บันทึกการเปลี่ยนแปลงและRestartNode Server ของคุณ (ในกรณีของเรา Tomcat)
นั่นคือทั้งหมดที่ตอนนี้คุณมี Cluster ที่พร้อมใช้งานสูงพร้อมข้อดีทั้งหมดเมค Cache.

