2015-03-19 15 views
7

Tôi mới dùng WildFly/JBOSS. Tôi đang sử dụng WildFly 8.2.0. Tôi đã cài đặt nó như một dịch vụ trên Linux bằng cách sử dụng tập lệnh cài đặt từ http://sukharevd.net/wildfly-8-installation.html. Mọi thứ đều hoạt động tốt. Tôi kết nối với Linux của mình từ xa bằng SSH. Nó không có GUI. Vì vậy, tôi cần có khả năng kết nối từ xa với bảng điều khiển quản trị. Tôi không thể kết nối và nó hiển thị thông báo sau:Wildfly truy cập từ xa giao diện điều khiển quản trị không hoạt động

"Chuyển hướng tự động tới Bảng điều khiển quản trị hiện không khả dụng. Điều này rất có thể do bảng điều khiển quản trị được hiển thị trên giao diện mạng khác với giao diện mà bạn đang sử dụng kết nối với."

tôi thấy cùng một vấn đề được đề cập trong liên kết sau

https://github.com/jboss-dockerfiles/wildfly/issues/3

Liên kết này có giải pháp cho nó, nhưng nó sử dụng "Docker". Làm thế nào tôi có thể làm điều đó mà không cần sử dụng docker? Tôi đang sử dụng cấu hình độc lập. Tôi cần thay đổi cấu hình nào?

Trả lời

13

Bạn nên bắt đầu WildFly sử dụng lệnh sau đây. Sử dụng 0.0.0.0 sẽ liên kết WildFly với tất cả các địa chỉ IP có sẵn trên hộp linux của bạn. Nếu bạn muốn liên kết với địa chỉ IP cụ thể; bạn có thể thay thế 0.0.0.0 bằng địa chỉ IP có liên quan.

$WILDFLY_HOME/bin/standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0

EDIT: Sau khi quá trình cài đặt đã được hoàn tất bằng cách sử dụng kịch bản. Chúng ta phải đi đến /etc/init.d/service và thay đổi JBOSS_SCRIPT = $ JBOSS_HOME/bin/standalone.sh để JBOSS_SCRIPT = "$ JBOSS_HOME/bin/standalone.sh -b = 0.0.0.0 -bmanagement = 0.0.0.0"

+0

Cảm ơn bạn rất nhiều. Tôi biết đi qua sẽ làm cho nó hoạt động. Nhưng tôi dint biết làm thế nào để thiết lập này như dịch vụ. Có vẻ như việc thêm các thông số này vào dòng 88 của tập lệnh cài đặt sẽ thực hiện. Cài đặt nguồn tập lệnh https://dl.dropboxusercontent.com/u/5339027/shared/dsps/wildfly-install.sh – vinay

+0

Tôi đang sử dụng RHEL. Trên thực tế, tập lệnh sao chép bin/init.d/wildfly-init-redhat.sh vào dịch vụ etc/init.d/wildfly. Tôi đã chỉnh sửa dịch vụ để thêm các tham số bổ sung nhưng tôi nhận được "dòng 57: -b = 0.0.0.0: lệnh không tìm thấy" – vinay

+0

nhờ nó đã hoạt động –

5

Một cách tiếp cận tốt hơn là chỉnh sửa JBOSS_HOME/độc lập/cấu hình/standalone.xml chỉnh sửa đoạn mã trên và thay đổi địa chỉ để 0.0.0.0.

<interfaces> 
    <interface name="management"> 
     <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> 
    </interface> 
2

Các thể Second Giải pháp

Để thay thế cho thêm các thông số làm lệnh bắt đầu của bạn, bạn có thể chỉnh sửa standalone.xml của bạn để cho phép truy cập từ xa từ bất cứ nguồn nào. Cách tiếp cận này hữu ích hơn nếu bạn cần truy cập từ xa được kích hoạt phần lớn thời gian, theo cách này, bạn không cần phải nhớ chuyển các tham số bổ sung vào lệnh bắt đầu, như được hiển thị ở trên.

Trước tiên, hãy vào thư mục cấu hình Wildfly của bạn:

terminal

cd /opt/wildfly-8.2.0.Final/standalone/configuration 

Tiếp theo, chỉnh sửa các tập tin standalone.xml sử dụng soạn thảo tập tin yêu thích của bạn và thực hiện những thay đổi dưới đây: Thay thế này:

standalone.xml

<interface name="management"> 
    <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> 
</interface> 
<interface name="public"> 
    <inet-address value="${jboss.bind.address:0.0.0.0}"/> 
</interface> 

Với điều này:

độc lập.xml

<interface name="management"> 
    <any-address/> 
</interface> 
<interface name="public"> 
    <any-address/> 
</interface> 

Hãy chắc chắn để lưu thay đổi và khởi động lại Wildfly của bạn:

trên thiết bị đầu cuối

/opt/wildfly-8.2.0.Final/bin/jboss-cli.sh --connect --command=:reload 

Xong.

Các vấn đề liên quan