怎样使用Elastic Search(RPM方式)

2022年9月8日 | 分类: 【技术】

参考:https://blog.csdn.net/heirenyagao112/article/details/113628636

下载elasticsearch的rpm包

前往elasticsearch下载链接选择合适的版本版本
下载链接: elasticsearch版本选择链接
在这里插入图片描述
下载rpm包
在这里插入图片描述
安装elasticsearch

rpm 安装并且设置service启动

rpm -ivh elasticsearch-7.10.2-x86_64.rpm
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service

创建elasticsearch管理用户

创建一个叫elk的用户组并且设置了一个用户叫elk

groupadd elk
useradd -g elk elk

设置文件和目录权限为elk

因为elasticsearch无法使用root账户启动,所以必须授权到其他用户

chown -R elk:elk /etc/elasticsearch/ #elasticsearch 配置文件权限
chown -R elk:elk /usr/share/elasticsearch/ # elasticsearch bin权限
chown -R elk:elk /usr/lib/systemd/system/elasticsearch.service # service启动权限
chown -R elk:elk /var/lib/elasticsearch # 数据存放
chown -R elk:elk /var/log/elasticsearch # 日志存放

mkdir /var/run/elasticsearch/
chown -R elk:elk /var/run/elasticsearch/ #守护进程
chown -R elk:elk /etc/sysconfig/elasticsearch #启动服务的配置文件

设置启动用户为elk

修改文件elasticsearch.service中的用户组和用户

vim /usr/lib/systemd/system/elasticsearch.service
User=elk
Group=elk

设置服务启动配置

systemctl daemon-reload
systemctl enable elasticsearch.service

修改系统参数

vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

vi /etc/sysctl.conf
vm.max_map_count=655360

启动服务器

systemctl status elasticsearch

原文:https://blog.csdn.net/heirenyagao112/article/details/113628636