ElasticSearch集群基础配置

tar -zxvf elasticsearch-6.3.1

cd elasticsearch-6.3.1

cd conf

配置两个文件

A: elasticserach.yml

cluster.name: aubin-cluster     #必须相同

# 集群名称(不能重复)

node.name: els1(必须不同)

# 节点名称,仅仅是描述名称,用于在日志中区分(自定义)

#指定了该节点可能成为 master 节点,还可以是数据节点
       node.master: true
       node.data: true

path.data: /opt/data

# 数据的默认存放路径(自定义)

path.logs: /opt/logs

# 日志的默认存放路径

network.host: 192.168.0.1

# 当前节点的IP地址

http.port: 9200

# 对外提供服务的端口

transport.tcp.port: 9300

#9300为集群服务的端口

discovery.zen.ping.unicast.hosts: ["172.18.68.11", "172.18.68.12","172.18.68.13"]

# 集群个节点IP地址,也可以使用域名,需要各节点能够解析

discovery.zen.minimum_master_nodes: 2

# 为了避免脑裂,集群节点数最少为 半数+1

jvm.options

-Xms2g

-Xmx2g

注意:

  • 可能报你的linux is too low
    •   解决:vi /etc/security/limits.conf

      nofile - 打开文件的最大数目

      noproc - 进程的最大数目

      soft 指的是当前系统生效的设置值

      hard 表明系统中所能设定的最大值

    • 输入下面语句
    • * hard nofile 655360

      * soft nofile 131072

      * hard nproc 4096

      * soft nproc 2048

    • 退出,输入source /etc/sysctl/llimit.conf 刷新
    • 输入:vi /etc/sysctl.conf  
    • vm.max_map_count=655360

      fs.file-max=655360

    • 退出,输入 sysctl -p 
  • 可能是权限问题,注意data,logs文件夹权限和保持为空
    •   chmod 777 /opt/data /opt/logs
  • 可能是用户问题,注意用非root用户启动elasticSearch,同时要保证用户有对es文件夹的权限
    •   chown -R 用户名:用户名 /安装路径/elasticsearch-6.3.1

    

未完成...

 

 

 
上一篇:apollo docker


下一篇:RabbitMQ 发布/订阅