本系列主要分为以下六大部分,正在更新中...
目录 | 配置文件 | 描述 |
bin | 脚本文件,包括启动elasticsearch,安装插件。运行统计数据等。 | |
config | elasticsearch.yml | 集群配置文件,user,role based等相关配置 |
JDK | Java运行环境 | |
data | path.data | 数据文件 |
lib | Java类库 | |
logs | path.log | 日志文件 |
modules | 包含所有ES模块 | |
plugins | 包含所有已安装插件 |
[root@localhost ~]# wget https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-1-0/elasticsearch-7.1.0-linux-x86_64.tar.gz
[root@localhost ~]# tar -xf elasticsearch-7.1.0-linux-x86_64.tar.gz
[root@localhost ~]# mv elasticsearch-7.1.0 /opt/
# 集群的名称
cluster.name: my-cluster
# 节点名称,其余两个节点分别为elasticsearch-es2 和elasticsearch-es3
node.name: elasticsearch-es1
# 绑定的ip地址
network.host: 0.0.0.0
# 设置对外服务的http端口,默认为9200
http.port: 9200
# 设置节点间交互的tcp端口,默认是9300;此处不做设置,使用默认的
# transport.tcp.port: 9300
# 启动时初始化的参与选主的node,生产环境必填
cluster.initial_master_nodes: ["elasticsearch-es1", "elasticsearch-es2","elasticsearch-es3"]
sandwich hard nofile 65536
sandwich soft nofile 65536
es hard nofile 65536
es soft nofile 65536
启动异常:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
原因分析:系统虚拟内存默认最大映射数为65530,无法满足ES系统要求,需要调整为262144以上。
处理办法:设置vm.max_map_count参数
[root@localhost ~]# vim /etc/sysctl.conf
#添加参数
vm.max_map_count = 262144
sysctl -p #重新加载/etc/sysctl.conf配置
./elasticsearch &