文章目录
elasticsearch是一个开源的搜索服务器,提供了一个分布式多用户能力的全文搜索引擎,下面是我的安装笔记
准备工作
java版本
jdk版本必须是1.8及1.8以上
[root@localhost ~]# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
创建es用户
elasticsearch6 不允许root用户安装和使用,需要另外创建用户
[root@localhost ~]# useradd es && echo "es123" | passwd --stdin es
修改 /etc/security/limits.conf
[root@localhost ~]# vim /etc/security/limits.conf
# 修改系统最大文件描述符限制
* soft nofile 262144
* hard nofile 262144
# 修改系统锁内存限制
es soft memlock unlimited
es hard memlock unlimited
# 更改用户可启用的最大线程数
* hard nproc 4096
* soft nproc 4096
修改 /etc/sysctl.conf
[root@localhost ~]# vim /etc/sysctl.conf
vm.max_map_count = 262144
vm.swappiness = 1 # 禁用swapping
使修改生效
[root@localhost ~]# sysctl -p
安装 elasticsearch-6.2.2
下载解压
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz
[root@localhost src]# tar xzvf elasticsearch-6.2.2.tar.gz
[root@localhost src]# mv elasticsearch-6.2.2 /opt
修改elasticsearch-6.2.2目录权限
将该目录下所有文件的属主与属组均改为es
[root@localhost src]# chown -R es:es /opt/elasticsearch-6.2.2/
创建数据目录与日志目录
注意:后续操作需要切换至es账户
[root@localhost src]# su - es
[es@localhost src]$ cd /opt/elasticsearch-6.2.2/