1.安装目录
bin:可执行文件所在目录
config:配置文件目录
jdk:自带的JDK的目录。
lib:依赖库目录
LICENSE.txt license说明文件。
logs:默认日志存储路径,但是我们使用了单独的目录。
modules:依赖的模块目录
NOTICE.txt:通知信息
plugins:第三方插件的日志。
README.asciidoc :说明文档。
2.配置文件说明
conf目录:
elasticsearch.keystore :与认证相关文件。
elasticsearch.yml :es配置文件。
jvm.options:jvm内存参数配置文件。
jvm.options.d:平时不用。
log4j2.properties:改日志的。
role_mapping.yml :角色映射文件。
roles.yml:角色参数设置
users:用户文件
users_roles:角色对应的关系。
3.es配置文件elasticsearch.yml 说明
cluster.name: my-application --集群名称
node.name: 节点名称,集群中唯一。一般写IP地址。
path.data: 数据文件目录。
path.logs: 日志文件目录。
bootstrap.memory_lock: true ,锁定内存,防止内存交换。
network.host: 指定IP地址。
http.port: 9200 ,http访问端口。
transport.tcp.port: 9300 ,集群内部
discovery.seed_hosts: ["host1","host2"]
启动时的候选主节点地址。
cluster.initial_master_nodes: ["node-1","node-2"] --谁被选为主节点。
getway.recover_after_nodes: 3 达到多少节点进行重分布。
--扩容时会设置这个参数。例如13个节点缩容为10个节点。
--就写10,表示达到10个节点进行数据重分布。