Elastic官网

​开源搜索:Elasticsearch、ELK Stack 和 Kibana 的开发者 | Elastic​

Elasticsearch(官网:​​https:///cn/products/elasticsearch​​ )

需要提前安装好JDK1.8

一、

官网下载,选择linux版本:​​https:///cn/downloads/elasticsearch​​ 

【安装】Linux安装Elasticsearch教程_elasticsearch

二、

解压:tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz
目录重命名:mv elasticsearch-7.14.0 elasticsearch

三、修改配置

cd config

【安装】Linux安装Elasticsearch教程_elasticsearch_02

vi jvm.options

根据实际情况更改

 

【安装】Linux安装Elasticsearch教程_elasticsearch_03

vi elasticsearch.yml

: node-1 #配置当前es节点名称(默认是被注释的,并且默认有一个节点名)
: my-application #默认是被注释的,并且默认有一个集群名
 
path.data: /home/es/data # 数据目录位置
path.logs: /home/es/logs # 日志目录位置

network.host: 0.0.0.0   #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问
cluster.initial_master_nodes: "node-1" #默认是被注释的 设置master节点列表 用逗号分隔
#cluster.initial_master_nodes: ["node-1", "node-2"] #默认是被注释的 设置master节点列表 用逗号分隔

创建对应目录

mkdir /home/es/data
mkdir /home/es/logs

【安装】Linux安装Elasticsearch教程_elastic_04

四、修改/etc/security/limits.conf文件 增加配置

vi /etc/security/limits.conf 

增加

* soft nofile 65536
* hard nofile 65536

vi /etc/sysctl.conf

增加

vm.max_map_count=655360

执行sysctl -p

五、创建Linux用户

创建用户:useradd esuser
设置密码:passwd esuser

先将es文件夹下的所有目录的所有权限迭代给esuser用户

进入home目录运行

chgrp -R esuser ./es
chown -R esuser ./es
chmod 777 es

六、启动

su esuser
 
进入home/es目录运行
elasticsearch/bin
 
nohup elasticsearch & 后台运行

可以看到绑定了两个端口:

  • 9300:集群节点间通讯接口
  • 9200:客户端访问接口

需要开放9200

1.查找ES进程
ps -ef | grep elastic
2.杀掉ES进程
kill -9 2382(进程号)
3.重启ES
elasticsearch -d (常驻)

然后使用./bin/elasticsearch -d 后台启动elasticsearch,去掉-d则是前端启动elasticsearch

​ps​​​ ​​aux | ​​​​grep​​​ ​​elasticsearch​

  • 在 es ​​elasticsearch.yml​​ 配置文件中添加配置启动 xpack


  1. ​xpack.security.enabled: true​
  2. ​xpack.security.transport.ssl.enabled: true​
  • 配置用户密码


  1. ​./elasticsearch-setup-passwords auto​
  2. ​./elasticsearch-setup-passwords interactive​
  • ​auto​​ - Uses randomly generated passwords(自动生成密码)
  • ​interactive​​ - Uses passwords entered by a user(交互式给每个用户设置密码)

配置默认用户的密码:(有如下的交互),可以使用auto自动生成。

其他:

安装分词器analysis-icu

cd /home/es/elasticsearch/bin/

./elasticsearch-plugin install analysis-icu

重启ES

卸载

bin/elasticsearch-plugin remove analysis-icu