เพื่อตัดเรื่องสั้นให้สั้นเพื่อนร่วมงานของฉันและฉันมีเวลาที่น่าสังเวชที่พยายามทำให้ jconsole เชื่อมต่อกับกล่อง dev ของเราผ่านการเชื่อมต่อระยะไกล (แม้ว่าฉันจะเป็นกล่อง dev อยู่ในเครือข่ายของฉัน)
เป็นหลักเราพบคำแนะนำต่อไปนี้ระบุ
ดังนั้นเริ่ม jconsole ในโหมด debugging (jconsole -debug จากเทอร์มินัล) หากคุณเห็นโลคัล (จากมุมมองเซิร์ฟเวอร์) ip (เช่น 127.0.1.1) คุณต้องไปบนเซิร์ฟเวอร์ให้พิมพ์ชื่อโฮสต์ -i และดูว่าชื่อโฮสต์นั้นถูกแก้ไขโดยเซิร์ฟเวอร์อย่างไร (เช่น 127.0.1.1) จากนั้นคุณต้องเปลี่ยนแถวของไฟล์ etc / hosts โดยที่ชื่อโฮสต์ของเซิร์ฟเวอร์จะถูกแปลเป็น local ip (127.0.1.1) คุณสามารถลบแถวและใช้ DNS หรือใส่เซิร์ฟเวอร์ IP
เมื่อเราตรวจสอบค่าใน/etc/hosts
นั้นแตกต่างจากค่าhostname -i
- ถูกต้องและหากไม่ควร/etc/hosts
แก้ไขเพื่อสะท้อนhostname -i
?
ขอบคุณ
hostname
ฉันที่ได้รับมอบหมาย