1. 安装Elasticsearch ,下载安装包
2. https://www.elastic.co/cn/downloads/elasticsearch
3. elasticsearch 下载解压
[root@localhost es]# mkdir es1
[root@localhost es]# cp elasticsearch-7.6.2-linux-x86_64.tar.gz es1/
//解压
tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz
- 修改配置文件
vim config/elasticsearch.yml (进入到安装目录修改 快捷键i编辑,esc退出,:wq保存退出)
//添加 下面几行
xpack.ml.enabled: false
network.host: 0.0.0.0
http.port: 8833
#memory
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
#node 先不配置后期配置
node.name: node-1
cluster.initial_master_nodes: ["node-1"]
#使用es自带的jdk
在 bin下的 vim elasticsearch-env
加上:JAVA_HOME='/usr/local/elasticsearch-7.16.2/jdk'
这时启动报错解决 不能使用 root启动
启动失败不能同root用户
添加linux 子用户,启用elasticsearch
//根目录下创建用户,密码
[root@izwz9fgwaldgwiyc3d37ztz ~]# useradd es3
[root@izwz9fgwaldgwiyc3d37ztz ~]# passwd es3 (密码z894590459)
//给于temp 权限 不然启动会报错
chown -R es3:es3 elastic路径
root下修改
vi config/jvm.options (进入到安装目录)
将:-XX:+UseConcMarkSweepGC (输入vi命令进入编辑页面后,接着输入“/” + 查找内容(/后面不用空格)再回车,查找到后,按n向下查找,N向上查找。)
改为:-XX:+UseG1GC
//修改 vi /etc/sysctl.conf
//末尾添加 不然该权限组用户 虚拟内存不足
vm.max_map_count=262144
//查看并更新 sysctl -p
[root@izwz9fgwaldgwiyc3d37ztz ~]# sysctl -p
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
kernel.sysrq = 1
vm.max_map_count=262144
切换 用户
su es3
启动es
bin/elasticsearch
最后启动成功