准备工作
adduser es
vim /etc/security/limits.conf# 添加以下配置块 提升新用户es所有进程能打开的最大文件数量es soft nofile 65535es hard nofile 65537
vim /etc/sysctl.confvm.max_map_count=655360
Elasticsearch
安装
Elasticsearch 官方下载页面地址: https://www.elastic.co/downloads/elasticsearch,由于 Elasticsearch 分词插件需要和当前的 Elasticsearch 版本相同匹配,所以是不建议直接使用官方默认稳定包,需要通过URL调整版本号后下载,才能最终适配分词插件(当前安装版本基于7.1.0版本)。
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.0-linux-x86_64.tar.gztar -zxf elasticsearch-7.1.0-linux-x86_64.tar.gz -C /mv /elasticsearch-7.1.0/ /elasticsearch
chown -R es /elasticsearchchgrp -R es /elasticsearch
vim /elasticsearch/config/elasticsearch.yml#修改配置文件允许远程连接,设定绑定的ip(根据环境可以选择是否开启,默认是不允许外部访问的)network.host: 192.168.9.206# 放开node.name注释,可更改名称node.name: node-1# 确定主节点cluster.initial_master_nodes: ["node-1"]
启动和停止
su es/elasticsearch/bin/elasticsearch
/elasticsearch/bin/elasticsearch -E node.name=node1 -E cluster.name=elasticsearch -E path.data=node1_data -d
ps | grep elasticsearchkill pid
目录结构
| 目录 | 配置文件 | 描述 | |||||||
|---|---|---|---|---|---|---|---|---|---|
| bin | 脚本文件,包括启动elasticsearch,安装插件,运行统计数据等 | ||||||||
| config | elasticsearch.yml | 集群配置文件,user,role based 相关配置 | |||||||
| JDK | JAVA运行环境 | ||||||||
| data | path.data | 数据文件 | |||||||
| lib | Java类库 | ||||||||
| logs | path.log | 日志文件 | |||||||
| modules | 包含所有ES模块 | ||||||||
| plugins | 包含所有已安装插件 |
JVM配置
vim ./config/jvm.options
配置建议:
- Xmx和Xms设置成一样
- Xmx不要超过机器内存的50%
- 不要超过30GB
kibana
kibana 官方下载页面地址: https://www.elastic.co/downloads/kibana,由于 kibana 需要和当前的 Elasticsearch 版本相同匹配,所以是不建议直接使用官方默认稳定包,需要通过URL调整版本号后下载,才能最终适配Elasticsearch(当前安装版本基于7.1.0版本)。
安装
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.1.0-linux-x86_64.tar.gztar -zxf kibana-7.1.0-linux-x86_64.tar.gz -C /mv /kibana-7.1.0-linux-x86_64/ /kibana
chown -R es /kibanachgrp -R es /kibana# chmod a+w /kibana/.i18nrc.json
vim /kibana/config/kibana.yml# kibana端口server.port: 5601# kibana IP地址server.host: "192.168.9.206"# 服务名称server.name: "kibana-server"# 日志地址logging.dest: /kibana/log/kibana.log# 绑定elasticsearch地址elasticsearch.hosts: ["http://192.168.9.206:9200"]# 汉化i18n.locale: "zh-CN"
mkdir /kibana/log
启动
su es/kibana/bin/kibana
Logstash
安装 Logstash
Logstash 官方下载页面地址:https://www.elastic.co/cn/downloads/logstash,由于 Logstash 需要和当前的 Elasticsearch 版本相同匹配,所以是不建议直接使用官方默认稳定包,需要通过URL调整版本号后下载,才能最终适配Elasticsearch(当前安装版本基于7.1.0版本)。
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.1.0.tar.gztar -zxf logstash-7.1.0.tar.gz -C /mv /logstash-7.12.0/ /logstash
chown -R es /logstashchgrp -R es /logstash
MySQL JDBC驱动下载
驱动下载地址:https://dev.mysql.com/downloads/connector/j/
打开上面的下载地址,选择“Platform Independent”,然后下载tar.gz或zip格式的都行,之后解压出来得到Jdbc驱动(mysql-connector-java)的jar包
unzip mysql-connector-java-8.0.24.jar
cp mysql-connector-java-8.0.24/mysql-connector-java-8.0.24.jar /logstash/logstash-core/lib/jars/
