1、下载安装包
sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-x86_64.tar.gz
2、解压
sudo tar -zxvf elasticsearch-7.8.1-linux-x86_64.tar.gz
3、添加用户并设置密码
sudo useradd es
sudo passwd es # 设置密码 Lida@159!2023
sudo userdel -r es # 可以删除在加
4、修改目录文件所属用户及用户组
sudo chown -R es:es /home/packages/elasticsearch-7.8.1
5、进入到bin目录下
6、修改elasticsearch-env配置
sudo vim elasticsearch-env
7、进入es用户下启动服务
su es
./elaticsearch -d # 后台启动
8、配置远程连接
先停止elasticsearch进程
sudo kill -9 进程号(112491)
进入到limits.conf文件添加如下内容
sudo vim /etc/security/limits.conf
es表示运行elasticsearch的用户
hard 与 soft 表示限制的类型
进入到/etc/sysctl.conf文件中添加如下内容并刷新配置
sudo vim /etc/sysctl.conf
vm.max_map_count=655360
# 刷新配置
sysctl -p /etc/sysctl.conf
sudo vim /etc/security/limits.d/20-nproc.conf
修改内容
sudo vim /home/packages/elasticsearch-7.8.1/config/elasticsearch.yml
discovery.seed_hosts: 集群主机列表
discovery.seed_providers: 基于配置文件配置集群主机列表
cluster.initial_master_nodes: 启动时初始化的参与选主的node,生产环境必填
9、配置防火墙允许端口,必须开放,否则连不上
sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
10、在windows上测试连接
11、配置中文分词器,下载es对应的分词器的安装包
sudo wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.1/elasticsearch-analysis-ik-7.8.1.zip
12、在plugin目录下创建ik目录并设置所属用户
cd elasticsearch-7.8.1/plugins/
sudo mkdir ik
sudo chown -R lidamt:lidamt ik
13、在安装包目录下解压elasticsearch-analysis-ik-7.8.1.zip包至指定目录下
unzip -d ./elasticsearch-7.8.1/plugins/ik elasticsearch-analysis-ik-7.8.1.zip
14、重新启动服务