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