欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS7 安装ElasticSearch

程序员文章站 2022-07-04 23:48:19
...

一)、下载ElasticSearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz

二)、解压ElasticSearch

tar -zxvf elasticsearch-6.5.4.tar.gz

三)、添加用户和用户组

groupadd elasticUser

# useradd -g 组名 用户名
useradd -g elasticUser elasticUser

四)、设置密码

passwd elasticUser

五)、给新用户授予权限

chown -R elasticUser:elasticUser /usr/local/ELK/elasticsearch-6.5.4

六)、编辑limits.conf 文件并添加内容

vim /etc/security/limits.conf

# soft nofile:单个用户可用的最大进程数量(软限制)
# hard nofile:单个用户可用的最大进程数量(硬限制)
root soft nofile 65535
root hard nofile 65535

# esUser
esUser  soft nofile 65536
esUser  hard nofile 65536

* soft nofile 65535
* hard nofile 65535

七)、编辑 sysctl.conf 文件并添加内容

vim /etc/sysctl.conf

# 文件包含限制一个进程可以拥有的 VMA(虚拟内存区域)的数量,默认是 65530
vm.max_map_count=262144

八)、最后执行命令

sysctl -p

九)、配置ElasticSearch

# 进入config目录,编辑elasticsearch.yml文件
# 添加配置时需注意配置文件":"后要有空格
/usr/local/ElasticSearch/elasticsearch-6.5.4/data
/usr/local/ElasticSearch/elasticsearch-6.5.4/logs

十)、出现的问题

max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

vim /etc/security/limits.conf

# 打开文件的最大数目
* - nofile 65536
# 最大锁定内存地址空间
* - memlock unlimited

十一)、防火墙开放9200,9300端口,并访问

# 编辑防火墙配置文件
vim /etc/sysconfig/iptables

# 开放9200,9300端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9200 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9300 -j ACCEPT

# 重启防火墙
systemctl restart iptables

访问:
http://ElasticSearch所在ip地址:9200?pretty