1、安装JDK
$ yum install -y java-1.8.0-openjdk-devel
2、下载elasticsearch
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.2-x86_64.rpm
3、安装elasticsearch
rpm -ivh elasticsearch-7.11.2-x86_64.rpm
4、安装生成文件
[root@k8s-master elasticsearch]# ll /etc/elasticsearch/
total 40
-rw-rw---- 1 root elasticsearch 199 Mar 16 02:56 elasticsearch.keystore
-rw-rw---- 1 root elasticsearch 3066 Mar 16 05:31 elasticsearch.yml #配置文件
-rw-rw---- 1 root elasticsearch 3176 Mar 16 04:27 jvm.options #内存设置文件
drwxr-s--- 2 root elasticsearch 6 Mar 6 01:06 jvm.options.d
-rw-rw---- 1 root elasticsearch 18612 Mar 6 01:03 log4j2.properties
-rw-rw---- 1 root elasticsearch 473 Mar 6 01:03 role_mapping.yml
-rw-rw---- 1 root elasticsearch 197 Mar 6 01:03 roles.yml
-rw-rw---- 1 root elasticsearch 0 Mar 6 01:03 users
-rw-rw---- 1 root elasticsearch 0 Mar 6 01:03 users_roles
/usr/share/elasticsearch # elasticsearch 默认安装目录
/var/lib/elasticsearch # 数据的默认存放位置
5、创建存放数据与日志信息的文件夹
$ mkdir -p /app/elasticsearch/data
$ mkdir -p /app/elasticsearch/log
$ chown -R elasticsearch.elasticsearch /app/elasticsearch/*
6、设置开机启动与启动服务
$ systemctl enable elasticsearch
$ systemctl start elasticsearch
1、node-1配置文件
[root@k8s-master elasticsearch]# cat /etc/elasticsearch/elasticsearch.yml | grep -v ^#
cluster.name: my-els #集群名称
node.name: node-1 #节点名称
path.data: /app/elasticsearch/date #数据存放位置
path.logs: /app/elasticsearch/log #日志存放位置
network.host: 10.3.153.200 #主机IP
http.port: 9200 #es监听的端口
discovery.zen.ping.unicast.hosts: ["10.3.153.200", "10.3.153.201","10.3.153.202"]
#es的单播自动发现主机机制
discovery.zen.minimum_master_nodes: 2
#作用是只有足够的master候选节点时,才可以选举出一个master
cluster.initial_master_nodes: ["10.3.153.200", "10.3.153.201","10.3.153.202"]
http.cors.enabled: true #是否支持跨域
http.cors.allow-origin: "*" #当设置允许跨域,默认为*,表示支持所有域名
http.cors.allow-credentials: true
#是否返回设置的跨域Access-Control-Allow-Credentials头,如果设置为true,那么会返回给客户端
原文:https://blog.51cto.com/12965094/2662579