ElasticSearch的安装
首先下载号安装包: elasticsearch-7.6.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.6.0-linux-x86_64.tar.gz -C /usr/local/ 解压缩到指定目录
useradd 用户名 创建一个启动els的用户 els不能使用root直接启动
cd /usr/local/elasticsearch-7.6.0/config
vim elasticsearch.yml 修改配置文件
默认为127.0.0.1,只能在本地访问ES服务器。
需要将ip改为实际IP或者0.0.0.0,这样外部(其它机器)也能访问ES服务器。
ES使用的端口默认是9200,也可以修改为其它的。
如果不配置集群的初始节点,会报错:未配置集群的初始节点,集群的初始节点至少为1个
ES依赖JDK,自带了JDK,自带的jdk版本比较低,所以最好自己重新安装一个1.8版本以上的JDK。
ES处理的数据量级很大,默认设置的JVM占用的内存也就很大,所以最好能指定下内存。
vim jvm.options 注意这两个值一定要一致。否则启动会报错。
最后要注意的是:
ES本身很吃资源,要求能打开的文件描述符数量至少是65536,而Linux默认一个登录的用户可打开的文件描述符数量是4096,需要改一下。
vm.max_map_count 默认为65530,ES要求至少为262144
sysctl -w vm.max_map_count=262144
最后配置下目录执行权限即可启动
可以在后面加上 -d 以守护线程的方式启动
./bin/elasticsearch -d
访问:http://192.168.10.X:9200