99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

在Solr中使用JMX

2018-12-22 13:54 更新

Java 管理擴(kuò)展(Java Management Extensions,JMX)是一種技術(shù),它使復(fù)雜的系統(tǒng)能夠被工具所控制,而系統(tǒng)和工具之間沒有任何相互的了解。從本質(zhì)上講,它是一個(gè)標(biāo)準(zhǔn)的接口,通過它可以查看和操縱復(fù)雜的系統(tǒng)。

Solr和Java組成中的其他優(yōu)秀成員一樣,可以通過JMX接口進(jìn)行控制。一旦啟用,您可以使用JMX客戶端(如jconsole)與Solr進(jìn)行連接。

如果您不熟悉JMX,您可能會(huì)發(fā)現(xiàn)以下概述非常有用:http : //docs.oracle.com/javase/8/docs/technotes/guides/management/agent.html。

配置JMX

JMX支持通過定義度量reporter進(jìn)行配置,如“ JMX Reporter”一節(jié)中所述。

如果您在Solr的JVM中運(yùn)行現(xiàn)有的MBean服務(wù)器,或者如果使用系統(tǒng)屬性-Dcom.sun.management.jmxremote啟動(dòng)Solr,即使您沒有在solr.xml中明確定義reporter,Solr也會(huì)在啟動(dòng)時(shí)自動(dòng)識(shí)別它的位置。您還可以使用reporter定義中定義的參數(shù)定義MBean服務(wù)器的位置。

配置MBean服務(wù)器

7.0版本之前的Solr定義了在solrconfig.xml中支持JMX。這已被更改為上面定義的標(biāo)準(zhǔn)reporter配置。reporter配置的參數(shù)允許定義現(xiàn)有MBean服務(wù)器的位置或地址。

通過傳遞系統(tǒng)參數(shù)-Dcom.sun.management.jmxremote,可以在Solr啟動(dòng)時(shí)啟動(dòng)MBean服務(wù)器。有關(guān)可用于啟動(dòng)和控制MBean服務(wù)器的其他設(shè)置,請參閱Oracle文檔:http://docs.oracle.com/javase/8/docs/technotes/guides/management/agent.html。

配置到Solr JMX的遠(yuǎn)程連接

如果您需要將啟用JMX的Java分析工具(如JConsole或VisualVM)附加到遠(yuǎn)程Solr服務(wù)器,則需要在啟動(dòng)Solr服務(wù)器時(shí)啟用遠(yuǎn)程JMX訪問。只需將 solr.in.sh 或 solr.in.cmd(Windows系統(tǒng)中)文件中的 ENABLE_REMOTE_JMX_OPTS 屬性更改為 true。您還需要為JMX RMI連接器選擇要綁定的端口,例如18983。例如,如果您的Solr包含如下的腳本集:

ENABLE_REMOTE_JMX_OPTS=true
RMI_PORT=18983

JMX RMI連接器將允許Java分析工具連接到端口18983。啟用時(shí),以下屬性在啟動(dòng)Solr時(shí)傳遞給JVM:

-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.port=18983 \
-Dcom.sun.management.jmxremote.rmi.port=18983

我們不建議在生產(chǎn)環(huán)境中啟用遠(yuǎn)程JMX訪問,但在進(jìn)入生產(chǎn)前執(zhí)行性能和用戶驗(yàn)收測試時(shí), 它有時(shí)可能會(huì)有所幫助。

有關(guān)這些設(shè)置的更多信息,請參閱:http : //docs.oracle.com/javase/8/docs/technotes/guides/management/agent.html。

注意:將JMX連接到運(yùn)行在NAT之后的機(jī)器(例如,Amazon的EC2服務(wù))并不是一件簡單的事情。該java.rmi.server.hostname系統(tǒng)屬性可能會(huì)有幫助,但是在服務(wù)器上運(yùn)行jconsole 并使用遠(yuǎn)程桌面通常是最簡單的解決方案。請參閱:http://web.archive.org/web/20130525022506/http://jmsbrdy.com/monitoring-java-applications-running-on-ec2-i
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)