一、查看系统版本
cat /etc/.productinfo

另一种查看方式
cat /etc/.kyinfo

二、安装JDK
1、下载JDK
Java Downloads | Oracle
https://www.oracle.com/java/technologies/downloads/#java8没有oracle账号的看这里
---- erfede@yopmail.com
---- Bellapete!1

2、将下载的压缩包放在opt下
mv jdk-8u341-linux-aarch64.tar.gz /opt
tar -zxvf jdk-8u311-linux-aarch64.tar.gz

3、配置环境变量
- export JAVA_HOME=/opt/idss/components/jdk1.8.0_341
- export JRE_HOME=$JAVA_HOME/jre
- export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
- export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
5.生效配置
source /etc/profile

三、安装Elasticsearch
1、下载 Elasticsearch 安装包
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.1-linux-x86_64.tar.gz
上传到指定的安装目录,并解压
tar -zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz
2、创建Elasticsearch专属账号,并授权
- [root@host-172-25-151-34 components]# groupadd elsearch
- [root@host-172-25-151-34 components]# useradd elsearch -g elsearch
- [root@host-172-25-151-34 components]# chown -R elsearch:elsearch /opt/idss/components/
- [root@host-172-25-151-34 components]# ll
- 总用量 362256
- drwxr-xr-x 9 elsearch elsearch 155 2月 29 2020 elasticsearch-7.6.1
- -rw------- 1 elsearch elsearch 296454172 8月 3 17:03 elasticsearch-7.6.1-linux-x86_64.tar.gz
- drwx------ 8 elsearch elsearch 194 8月 3 16:52 jdk1.8.0_341
- -rw------- 1 elsearch elsearch 74490193 8月 3 16:52 jdk-8u341-linux-aarch64.tar.gz
3、修改配置文件
- cluster.name: es
- node.name: node1
- node.master: true
- node.data: true
- path.data: /opt/es/components/elasticsearch-7.6.1/data
- path.logs: /opt/es/components/elasticsearch-7.6.1/logs
- bootstrap.memory_lock: false
- bootstrap.system_call_filter: false
- network.host: 172.25.151.34
- http.port: 9200
- #设置节点间交互的tcp端口,默认是9300。
- transport.tcp.port: 9300
- discovery.seed_hosts: ["host-192.168.1.1"]
- cluster.initial_master_nodes: 192.168.1.1
- action.destructive_requires_name: true
- ### 开启跨域访问(配置文件末尾添加即可)
- http.cors.enabled: true
- http.cors.allow-origin: "*"
- ##设置为false以禁用X-Pack机器学习功能。
- xpack.ml.enabled: false
4、修改jvm内存信息

5、启动Elasticsearch
5.1、第一个报错信息(虚拟内存地址太小)
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决办法
修改 vi /etc/sysctl.conf文件 增加配置
vm.max_map_count=262144
sysctl -p 立马生效
验证命令 sysctl -a|grep vm.max_map_count
生效后,我们继续启动
5.2、在安装过程中,有可能会遇到问题
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82) 直接启动报错

记得换个jdk版本重新安装..........

在浏览器访问
http://192.168.1.1:9200
出现Elasticsearch版本信息,代表安装成功