elasticsearch官网下载elasticsearch-5.6.3.tar.gz,解压到任意目录,windows或linux均可执行,需要java环境。

ElasticSearch的配置文件在config/elasticsearch.yml,下面操作都是修改这个文件。

修改为端口监听在外网网卡 0.0.0.0

配置文件加上一行network.host: 0.0.0.0,重启elasticsearch。由于ES没有密码,注意安全问题,可以用防火墙来做。

修改系统资源限制

修改/etc/sysctl.conf增加一行vm.max_map_count=655360,然后执行命令sysctl -p

假设运行ES的用户名是admin,那么修改/etc/security/limits.conf最尾加上:

admin soft nofile 65536
admin hard nofile 131072
admin soft nproc 2048
admin hard nproc 4096

然后admin重新登录即可。

修改ES的数据data和日志log位置

官方推荐自行配置data和log的位置,默认会在es目录下。修改配置文件:

path.logs: /path/to/logs
path.data: /path/to/data

启动

ES_JAVA_OPTS="-Xms1g -Xmx1g" bin/elasticsearch -d  # 设置内存为1G

启动同时制定集群名称和节点名称:./elasticsearch -Ecluster.name=my_cluster_name -Enode.name=my_node_name

启动之后,默认会监听在9200和9300端口,9200是http接口,9300是二进制接口。

停止elastic search

直接kill掉对应的elastic search java进程。

查看elastic search是否启动成功

访问http://IP:9200/,如果出现elastic search的版本等信息的json数据,说明启动成功了。

文档更新时间: 2019-09-30 10:00   作者:nick