Linux单节点部署Elasticsearch7

1、官方下载地址https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz

2、解压软件
tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /

3、创建一个新的用户

因为安全问题,Elasticsearch 不允许 root 用户直接运行,所以要创建新用户,在 root 用户中创建新用户
useradd es #新增 es 用户
passwd es #为 es 用户设置密码

4、修改配置文件【vim /soft/es/config/elasticsearch.yml】

加入如下配置

cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

Linux单节点部署Elasticsearch7_第1张图片

5、修改/etc/security/limits.conf

 在文件末尾中增加下面内容

【es soft nofile 65536
es hard nofile 65536】

Linux单节点部署Elasticsearch7_第2张图片

 6、修改/etc/security/limits.d/20-nproc.conf

# 在文件末尾中增加下面内容
# 每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536
# 操作系统级别对每个用户创建的进程数的限制
* hard nproc 4096
# 注:* 带表 Linux 所有用户名称

Linux单节点部署Elasticsearch7_第3张图片

 7、修改/etc/sysctl.conf【vm.max_map_count=655360】

Linux单节点部署Elasticsearch7_第4张图片

 8、重新加载 【sysctl -p】

9、修改软件在linux系统运行所占的内存

注:由于虚拟机分配内存较小,(例如2g的虚拟机内存)

会导致jvm内存分配大于虚拟机内存

【vim /soft/elasticsearch7.8/config/jvm.options】

Linux单节点部署Elasticsearch7_第5张图片

 10、如果你的虚拟机配置了jdk的环境变量,且版本低于11,需要修改使用elasticsearch默认JDK版本【vim /soft/elasticsearch7.8/bin/elasticsearch-env】将这些注销

Linux单节点部署Elasticsearch7_第6张图片

 11、给es用户设置访问权限【chown -R es:es /soft/elasticsearch_C/】

12、切换到es用户下运行软件【su es】、在bin目录下启动【./elasticsearch】

浏览器输入自己的地址加上端口:10.70.20.212:9200

Linux单节点部署Elasticsearch7_第7张图片

 

你可能感兴趣的:(linux,elasticsearch,搜索引擎)