Linux 系统下 Elasticsearch 的安装与配置方法
Elasticsearch 是一个分布式搜索和分析引擎,广泛用于日志分析、全文搜索和数据可视化等场景。本文将详细介绍如何在 Linux 系统上安装和配置 Elasticsearch。
一、安装环境
ElasticSearch需要java的环境因此需要先java环境
本文以jdk-8u152-linux-x64为例
将jdk-8u152-linux-x64解压缩到 /opt
配置环境变量的配置文件vim /etc/profile
JAVA_HOME=/opt/jdk1.8.0_152
PATH=/opt/jdk1.8.0_152/bin:$PATH
export JAVA_HOME PATH
二、下载ElasticSearch linux的软件包
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
三、将ElasticSearch软件包上传到linux系统并解压
# 将elasticsearch-7.4.0-linux-x86_64.tar.gz解压到opt文件夹下. -C 大写
tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz -C /opt
四、修改elasticsearch.yml文件
vim /opt/elasticsearch-7.4.0/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"]
cluster.name:配置elasticsearch的集群名称,默认是elasticsearch,可以自定名。
node.name:节点名,elasticsearch会默认随机指定一个名字,可以指定一个名称。
network.host:设置为0.0.0.0允许外网访问
http.port:Elasticsearch的http访问端口
cluster.initial_master_nodes:初始化新的集群时需要此配置来选举master
五、创建用户
由于安全问题elasticsearch不允许root用户来直接访问运行,通过创建一个新的用户来进行访问运行
useradd 用户名
passwd 用户名密码
六、将创建的用户指定权限
chown -R 用户:用户 /opt/elasticsearch-7.4.0
七、修改配置文件
新创建的用户最大可创建文件数以及虚拟内存不够大,需要编辑文件增加
vim /etc/securitylimits.conf
添加以下内容:
用户名(自定)soft nofile 65536
用户名(自定) hard nofile 65536
vim /etc/security/limits.d/20-nproc.conf
添加以下内容:
用户名(自定) soft nofile 65536
用户名(自定) hard nofile 65536
* hard nproc 4096
# * 代表Linux所有用户名称
vim /etc/sysctl.conf
添加以下内容:
vm.max_map_count=655360
# 重新加载,输入下面命令:
sysctl -p
八、启动elasticsearch
关闭防火墙:
systemctl stop firewalld
浏览器输入http://自己主机地址:9200/
九、Kibana安装
下载地址:Download Kibana Free | Get Started Now | Elastic
上传到linux系统并解压
tar -xzf kibana-7.4.0-linux-x86_64.tar.gz -C /opt
十、修改配置
vim /opt/kibana-7.4.0-linux-x86_64/config/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana"
elasticsearch.hosts: ["http://127.0.0.1:9200"]
elasticsearch.requestTimeout: 30000
server.port:http访问端口
server.host:ip地址,0.0.0.0表示可远程访问
server.name:kibana服务名
elasticsearch.hosts:elasticsearch地址
elasticsearch.requestTimeout:请求elasticsearch超时时间,默认为30000,此处可根据情况设置
十一、启动kibana
用root用户启动
cd /opt/kibana-7.4.0-linux-x86_64/bin
./kibana --allow-root
十二、访问kibana
浏览器输入http://自己主机地址:5601
注:访问时elasticsearch和kibana需要同时启动
总结
通过以上步骤,你可以在 Linux 系统上成功安装和配置 Elasticsearch。Elasticsearch 是一个功能强大的工具,适用于日志分析、全文搜索和数据可视化等场景。