怎么将更改elasticsearch服务端端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将更改elasticsearch服务端端口相关的知识,希望对你有一定的参考价值。
参考技术A 1需要在accounts.json所在的目录运行curl命令。2localhost:9200是ES得访问地址和端口3bank是索引的名称4account是类型的名称5索引和类型的名称在文件中如果有定义,可以省略;如果没有则必须要指定6_bulk是rest得命令,可以批量执行多个操作(操作是在json文件中定义的,原理可以参考之前的翻译)7pretty是将返回的信息以可读的JSON形式返回。执行完上述的命令后,可以通过下面的命令查询: 参考技术B elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日 志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的 东西。cluster.name: elasticsearch
配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。
node.name: "Franz Kafka"
节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里name.txt文件中,其中有很多作者添加的有趣名字。
node.master: true
指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。
如何在不同的端口中运行反应端口和后端端口?
【中文标题】如何在不同的端口中运行反应端口和后端端口?【英文标题】:How to run react port and backend port in different ports? 【发布时间】:2021-12-16 12:53:38 【问题描述】:我运行一个反应前端应用程序。我还在后端提供 API。当我执行“node server.js”时,它在端口 5000 上运行,然后当我 npm start 时,它尝试在端口 5000 上运行,但由于它很忙,我选择了另一个并转到 5001。
但是,如果我使用 nodemon 并同时在一个命令中同时运行前端和后端,则不会出现反冲问我端口忙的情况。如果我这样做,我怀疑后端不会运行,因为我无法通过 localhost/api/data 链接访问它。
如何在不同的端口上运行它们?我在启动脚本中使用craco,因为我使用tailwindcss,所以cross-env不起作用
【问题讨论】:
【参考方案1】:我怀疑您使用的是 create-react-app
样板。
在这种情况下,您可以在package.json
文件中添加一个proxy
字段,以告诉反应服务器将本地请求转发到单独的端点。
更多信息请点击此处:https://create-react-app.dev/docs/proxying-api-requests-in-development/
如果您的后端在端口 5000
上运行,请将以下内容添加到您的 package.json
"proxy": "http://localhost:5000"
完成后启动反应服务器,它应该自己进行转发,与 cors 无关。
【讨论】:
我认为你没有理解这个问题。这是过程:我通过运行“node backend/server.js”运行服务器它在端口 5000 上运行。然后我继续使用“npm start”运行前端反应应用程序。在这里它通知我端口 5000 正忙,如果我想在不同的端口运行 react 应用程序。我说是的,然后就没事了。但是,如果我尝试通过 nodemon 同时运行命令并同时运行,我永远不会收到通知,并且我无法通过 localhost:5000/api/data 访问我的后端数据以上是关于怎么将更改elasticsearch服务端端口的主要内容,如果未能解决你的问题,请参考以下文章