Tôi cần sử dụng cài đặt URL, cổng và máy chủ web nào?Làm cách nào để kết nối với Weblogic từ xa bằng JConsole?
Trả lời
Tùy thuộc vào việc bạn muốn kết nối với máy chủ MBLog WebLogic (Tên miền, Thời gian chạy, Chỉnh sửa) hay máy chủ MBean (JDK) (Xem MBean Servers).
Kết nối với JConsole đến một máy chủ WebLogic MBean thường là một nỗi đau thực sự:
- Enable Anonymous Quản trị Lookup nếu phiên bản thấp hơn 10,3 (Xem WebLogic anonymous user permissioning)
- Enable IIOP Nghị định thư cho Admin Server và Máy chủ ứng dụng (Xem Enable and configure IIOP)
- Khởi chạy jconsole bằng dòng lệnh tùy chỉnh (Xem Managing WebLogic servers with JConsole)
Kết nối với nền tảng Máy chủ MBean giống như bất kỳ JVM nào khác (Xem How to activate JMX on my JVM for access with jconsole), nhưng bạn sẽ không thấy bất kỳ WebLogic MBeans nào trừ khi bạn định cấu hình WebLogic để sử dụng nó (Xem Registering MBeans in the JVM Platform MBean Server).
Bạn sẽ phải bật máy chủ từ xa để nghe trên một cổng cụ thể cho JMX -http: //download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote
URL sẽ là địa chỉ nghe của máy chủ của bạn. Bạn cũng có tùy chọn yêu cầu xác thực để giới hạn việc sử dụng cổng gỡ lỗi.
Thử thêm thông số này vào thông số khởi động máy chủ của bạn. Thay đổi cổng (7011) thành bất kỳ thứ gì bạn thích. Bạn sẽ có thể sử dụng JConsole sau đó bằng cách chỉ định máy chủ từ xa "{host}: {port}"
Lưu ý: {host} không bao gồm tiền tố "http: //".
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=7011
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
Ngoài ra, có thể bạn không muốn tắt xác thực như thế này trong môi trường sản xuất, nhưng các thông số ở trên sẽ giúp bạn thử nghiệm. Khi sử dụng, bạn sẽ không cần chỉ định tên người dùng/mật khẩu trong JConsole.
Cảm ơn bạn đã chia sẻ cả hai máy chủ JMX –