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为禁用观察器。

posted @ 2021-12-27 22:14  风风羊  阅读(387)  评论(0编辑  收藏  举报