Elasticsearch7.7修改network.host IP地址 start启动失败

使用的是最新的Elasticsearch7.7版本,启动后默认是绑到127.0.0.1上的,这肯定不是我们需要的,所以修改配置文件network.host配置选改成我们的服务器局域网IP地址。Elasticsearch7.7版本安装后配置文件elasticsearch.yml在录/etc/lasticsearch中,这个目录只允许root权限进行查看和修改。不过修改后再启动es时报错:

user@u04007:/$ sudo /etc/init.d/elasticsearch start
[....] Starting elasticsearch (via systemctl): elasticsearch.serviceJob for elasticsearch.service failed because the control process exited with error code.
See "systemctl status elasticsearch.service" and "journalctl -xe" for details.
 failed!
user@u04007:/usr/share/elasticsearch$ systemctl status elasticsearch.service
● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2020-06-15 22:32:18 CST; 15s ago
     Docs: https://www.elastic.co
  Process: 1057423 ExecStart=/usr/share/elasticsearch/bin/systemd-entrypoint -p ${PID_DIR}/elasticsearch.pid --quiet (cod
 Main PID: 1057423 (code=exited, status=78)
      CPU: 35.647s

这是因为the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured,即一个全新的集群,必须指定该集群在第一次选举中应该使用的一组符合主节点条件的节点作为选举配置。至少配置以下三个配置中的任意一个。如下:
cluster.initial_master_nodes:设置一系列符合主节点条件的节点的主机名或IP 地址来引导启动集群。如果手动设置了node.name,还可以设置为此节点的名称。这是7.*新引入的配置项。
discovery.seed_hosts:自动发现设置,配置之后集群的主机之间可以自动发现。对应旧版中的discovery.zen.ping.unicast.hosts,
discovery.seed_providers:基于文件的自动发现设置,配置之后集群的主机之间可以自动发现。对应旧版中的discovery.zen.hosts_provider。

所以第一次更改elasticsearch配置时记得修改发下这些配置,修改后重启即可。

user@53:/opt/elasticsearch$ sudo grep ^[^#] /etc/elasticsearch/elasticsearch.yml
#集群name和node
cluster.name: 04007-es
node.name: node01
node.attr.rack: r1
#集群IP地址和端口
network.host: 192.168.1.10
http.port: 9200
#初始化配置节点
cluster.initial_master_nodes: ["node01", "node02", "node03"]
#跨域启用,允许浏览器访问,head 插件也需要这打开这两配置
http.cors.enabled: true
http.cors.allow-origin: "*"

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值