• elasticsearch(二)配置详情


    1.es的配置文件详解

    config/elasticsearch.yml 主配置文件

    配置elasticsearch.yml 文件

    node.name: es-node-1						#集群节点名字设置
    path.data: /data/es							#设置数据存储路径,默认是es下的data文件夹
    path.logs: /var/log/es-logs					 #设置日志路径,默认是es下的logs文件夹
    network.host: 0.0.0.0				   	 	 #允许从任意ip访问elasticsearch
    cluster.name: my-es-cluster					 #设置es集群的名字
    cluster.initial_master_nodes: ["es-node-1"]		#设置集群初始化master节点
    
    discovery.seed_hosts: ["host1", "host2:9300"]	#集群发现节点配置,有集群的化必须配置此项。
    
    #index.number_of_shards: 5 					# 设置索引的分片数,默认为5 
    #index.number_of_replicas: 1 				# 设置索引的副本数,默认为1: 
    
    # 设置节点间交互的tcp端口,默认是9300 
    # transport.tcp.port: 9300 
    
    # 设置是否压缩tcp传输时的数据,默认为false,不压缩
    # transport.tcp.compress: true 
    
    # 设置对外服务的http端口,默认为9200 
    # http.port: 9200 
    
    path.conf: /path/to/conf
    设置配置文件的存储路径,默认是es根目录下的config文件夹。
    
    path.data: /path/to/data
    设置索引数据的存储路径,默认是es根目录下的data文件夹,可以设置多个存储路径,用逗号隔开,例:
    path.data: /path/to/data1,/path/to/data2
    
    path.work: /path/to/work
    设置临时文件的存储路径,默认是es根目录下的work文件夹。
    
    path.logs: /path/to/logs
    设置日志文件的存储路径,默认是es根目录下的logs文件夹
    
    path.plugins: /path/to/plugins
    设置插件的存放路径,默认是es根目录下的plugins文件夹
    
    # 设置索引的分片数,默认为5 
    #index.number_of_shards: 5 
    
    # 设置索引的副本数,默认为1: 
    #index.number_of_replicas: 1 
    
    # 允许一个节点是否可以成为一个master节点,es是默认集群中的第一台机器为master,如果这台机器停止就会重新选举master. 
    # node.master: true 
    
    # 允许该节点存储数据(默认开启) 
    # node.data: true 
    

    config/jvm.options jvm参数配置文件

    cofnig/log4j2.properties 日志配置文件

    2,elasticsearch 设置用户名和密码

    • 修改es配置文件,加入x-pack支持

      xpack.security.enabled: true
      xpack.security.transport.ssl.enabled: true
      #这个开关表示basic类型的license,还有trail(使用)类的,我的环境当前可以不用设置
      xpack.license.self_generated.type: basic
      
    • es 设置用户名和密码可以使用/bin/目录下的工具 elasticsearch-userselasticsearch-setup-passwords 。创建超级用户命令:./elasticsearch-users useradd root -p 123456 -r superuser

    • 连接kibana一般使用elastic用户,使用elasticsearch-setup-passwords创建。当然超级用户也可以连接kibana。

    • es的用户账号和密码创建完了之后就可以在kibana中设置连接es的配置了。
      打开 kibana.yml 文件,配置如下:
      elasticsearch.username: elastic
      elasticsearch.password: elastic

    3,x-pack介绍

    启用和禁用
    启用和禁用X-Pack功能
    默认情况下,所有X-Pack功能都被启用。您可以启用或禁用特定的X-Pack功能elasticsearch.yml,kibana.yml以及logstash.yml 配置文件。
    设置 描述
    xpack.graph.enabled 设置为false禁用X-Pack图形功能。
    xpack.ml.enabled 设置为false禁用X-Pack机器学习功能。
    xpack.monitoring.enabled 设置为false禁用X-Pack监视功能。
    xpack.reporting.enabled 设置为false禁用X-Pack报告功能。
    xpack.security.enabled 设置为false禁用X-Pack安全功能。
    xpack.watcher.enabled 设置false为禁用观察器。

  • 相关阅读:
    基于Centos 7 vue+nginx+docker 的前端项目部署
    uni-app学习随笔
    微服务和Docker
    Ado.Net
    数据库(SQLServer)
    JavaScript
    CSS样式
    HTML前端标签
    vue中 拖动元素边框 改变元素宽度
    vue学习笔记14
  • 原文地址:https://www.cnblogs.com/fengfengyang/p/15738123.html
Copyright © 2020-2023  润新知