如何将我的 elasticsearch 端口设置为 9300?
How I can set my elasticsearh port to 9300?
我正在尝试将我的 elasticsearch 端口设置为 9300,但是当我将 http.port 设置为 9300 时,elasticsearch 不起作用。
实际上,我正在使用 elasticsearch 实例开发一个 grails 网络应用程序,但是当我 运行 该应用程序时,出现以下错误
ERROR context.GrailsContextLoaderListener - Error initializing the application: Error creating bean with name 'searchableClassMappingConfigurator': Invocation of init method failed; nested exception is org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []
Message: Error creating bean with name 'searchableClassMappingConfigurator': Invocation of init method failed; nested exception is org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []
我已经阅读了其他答案,但没有人解决我的问题。有任何想法吗??
我的配置文件是:
elasticSearch {
client.mode = 'transport'
client.hosts = [
[host:'localhost', port:9300]
]
disableAutoIndex = 'true'
}
现在,grails 显示以下错误:
[localhost-startStop-1] ERROR context.GrailsContextLoaderListener - Error initializing the application: No datastore implementation specified Message: No datastore implementation specified
Line | Method
->> 135 | doCall in ElasticsearchGrailsPlugin$_closure1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 754 | invokeBeanDefiningClosure in grails.spring.BeanBuilder
| 584 | beans . . . . . . . . . . in ''
| 527 | invokeMethod in ''
| 262 | run . . . . . . . . . . . in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run . . . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run in java.lang.Thread
Error |
Forked Grails VM exited with error
真的,我在网上冲浪,但我没有找到解决这个问题的方法,我需要连接到一个 ES 实例。先谢谢了。对不起我的英语。
Elasticsearch服务器默认开启2个端口:9200 for communication with clients, and 9300用于节点间通信。你必须改变其中之一。
在我的 Cofig.groovy 文件中添加下一个代码:
elasticSearch {
client.mode = 'transport'
client.hosts = [
[host:'localhost', port:9300]
]
disableAutoIndex = 'true'
}
并在 DefaultElasticSearch.groovy 文件中将 disableAutoIndex 更改为 true 并开始工作。谢谢
我正在尝试将我的 elasticsearch 端口设置为 9300,但是当我将 http.port 设置为 9300 时,elasticsearch 不起作用。 实际上,我正在使用 elasticsearch 实例开发一个 grails 网络应用程序,但是当我 运行 该应用程序时,出现以下错误
ERROR context.GrailsContextLoaderListener - Error initializing the application: Error creating bean with name 'searchableClassMappingConfigurator': Invocation of init method failed; nested exception is org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []
Message: Error creating bean with name 'searchableClassMappingConfigurator': Invocation of init method failed; nested exception is org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []
我已经阅读了其他答案,但没有人解决我的问题。有任何想法吗??
我的配置文件是:
elasticSearch {
client.mode = 'transport'
client.hosts = [
[host:'localhost', port:9300]
]
disableAutoIndex = 'true'
}
现在,grails 显示以下错误:
[localhost-startStop-1] ERROR context.GrailsContextLoaderListener - Error initializing the application: No datastore implementation specified Message: No datastore implementation specified
Line | Method
->> 135 | doCall in ElasticsearchGrailsPlugin$_closure1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 754 | invokeBeanDefiningClosure in grails.spring.BeanBuilder
| 584 | beans . . . . . . . . . . in ''
| 527 | invokeMethod in ''
| 262 | run . . . . . . . . . . . in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run . . . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run in java.lang.Thread
Error |
Forked Grails VM exited with error
真的,我在网上冲浪,但我没有找到解决这个问题的方法,我需要连接到一个 ES 实例。先谢谢了。对不起我的英语。
Elasticsearch服务器默认开启2个端口:9200 for communication with clients, and 9300用于节点间通信。你必须改变其中之一。
在我的 Cofig.groovy 文件中添加下一个代码:
elasticSearch {
client.mode = 'transport'
client.hosts = [
[host:'localhost', port:9300]
]
disableAutoIndex = 'true'
}
并在 DefaultElasticSearch.groovy 文件中将 disableAutoIndex 更改为 true 并开始工作。谢谢