Centos7离线安装ElasticSearch7.4.2

一、官网下载相关的安装包

ElasticSearch7.4.2:

elasticsearch-7.4.2-linux-x86_64.tar.gz

下载中文分词器:

elasticsearch-analysis-ik-7.4.2.zip

二、上传解压文件到服务器

上传到目录:/home/data/elasticsearch

解压文件:elasticsearch-7.4.2-linux-x86_64.tar.gz

cd /home/data/elasticsearch
tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz

#修改解压文件夹名称为elasticsearch-7.4.2
mv 原文件夹名 新文件夹名

把下载好的中文分词器拷贝到elasticsearch

cd /home/data/elasticsearch/elasticsearch-7.4.2/plugins

#新建文件夹ik

mkdir ik

#把中文分词器上传到刚建立的文件夹中,进行解压
unzip elasticsearch-analysis-ik-7.4.2.zip
三、新建ES用户
useradd  elasticsearch
passwd elasticsearch
输入密码

#给用户赋权
cd /home/data/elasticsearch
chown -R elasticsearch:elasticsearch elasticsearch-7.4.2

#切换ES用户
su - elasticsearch
四、修改配置文件

vim elasticsearch-7.4.2/config/elasticsearch.yml

修改内容如下:

#默认是随机字符串,可默认
node.name: node-1

#可填写本机ip,也可0.0.0.0
network.host: 0.0.0.0

#可修改es访问端口,默认9200,可默认
http.port: 9200

# 允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"

# ES数据和日志存放位置
path.data: /home/data/elasticsearch/elasticsearch-7.4.2/data
path.logs: /home/data/elasticsearch/elasticsearch-7.4.2/logs

# 快照路径
path.repo: /home/data/elasticsearch/elasticsearch-7.4.2/snapshots

cluster.initial_master_nodes: ['node-1']

##优化参数
indices.memory.index_buffer_size: 20%
indices.query.bool.max_clause_count: 100000000
五、修改ES内存

vim elasticsearch-7.4.2/config/jvm.options

六、启动ES

启动命令:

/home/data/elasticsearch/elasticsearch-7.4.2/bin/elasticsearch -d

七、验证其实启动成功

访问地址:

http://172.16.100.100:9200/

其他说明:

1、启动错误,不能使用jdk1.8,最少是jdk11

解决方法:

去官网下载jdk11

oracleJDK11

上传到服务器,然后修改ES配置文件

修改/elasticsearch-7.4.2/bin目录下elasticsearch配置文件,添加如下配置

#配置自己的jdk11
export JAVA_HOME=/home/data/jdk/jdk-11.0.22
export PATH=$JAVA_HOME/bin:$PATH

#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
	        JAVA="/home/data/jdk/jdk-11.0.22/bin/java"
else
		        JAVA=`which java`
fi

2、报错信息一:bootstrap checks failed
ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方法:

# vim /etc/sysctl.conf

添加下面配置:

vm.max_map_count=655360

并执行命令:

# sysctl -p

3、报错信息二:bootstrap checks failed

ERROR: [1] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

解决方法:

切换到root用户

# ulimit -Hn  查看硬限制

# vim /etc/security/limits.conf

##在末尾添加下面设置

* soft nofile 655350   
* hard nofile 655350

退出用户重新登录,使配置生效

重新 ulimit -Hn  查看硬限制 会发现数值有4096改成65535

# vim /etc/security/limits.d/90-nproc.conf

找到如下内容:

soft nproc 1024

修改为

soft nproc 2048

相关推荐

  1. docker centos7线安装ElasticSearch单机版

    2024-07-12 13:32:08       36 阅读
  2. CentOS 7 线安装Docker

    2024-07-12 13:32:08       43 阅读
  3. CentOS7线安装supervisor

    2024-07-12 13:32:08       47 阅读
  4. centos7.9线安装docker

    2024-07-12 13:32:08       32 阅读
  5. Centos7线安装zookeeper

    2024-07-12 13:32:08       80 阅读
  6. 3分钟在CentOS 7线安装Docker

    2024-07-12 13:32:08       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 13:32:08       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 13:32:08       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 13:32:08       58 阅读
  4. Python语言-面向对象

    2024-07-12 13:32:08       69 阅读

热门阅读

  1. RPC与REST

    2024-07-12 13:32:08       20 阅读
  2. Opencv中的直方图

    2024-07-12 13:32:08       17 阅读
  3. python 如何处理图片 举例说明

    2024-07-12 13:32:08       16 阅读
  4. DangerWind-RPC-framework---四、SPI

    2024-07-12 13:32:08       20 阅读
  5. OpenCV:解锁计算机视觉的魔法钥匙

    2024-07-12 13:32:08       19 阅读
  6. 使用sklearn的基本流程

    2024-07-12 13:32:08       20 阅读
  7. qt udp 只创建服务端链接

    2024-07-12 13:32:08       24 阅读
  8. 开发不认可bug策略

    2024-07-12 13:32:08       22 阅读
  9. 深入理解sklearn中的模型参数优化技术

    2024-07-12 13:32:08       23 阅读
  10. Android C++系列:Linux守护进程

    2024-07-12 13:32:08       20 阅读
  11. hive中reverse函数

    2024-07-12 13:32:08       21 阅读
  12. 03-NoSQL之Redis配置与优化

    2024-07-12 13:32:08       15 阅读
  13. 编程是学什么:探索编程世界的四大核心领域

    2024-07-12 13:32:08       19 阅读
  14. npm error code 1

    2024-07-12 13:32:08       18 阅读
  15. npm link,npm unlink调试本地开发npm包

    2024-07-12 13:32:08       18 阅读
  16. Dubbo之SPI、Adaptive机制详解

    2024-07-12 13:32:08       21 阅读