ES坑之安装
需要ElasticSearch、kibana和Logstash配合使用版本要一致
https://elasticsearch.cn/download/ 下载地址(本地部署使用的版本为:6.2.4)
https://github.com/medcl/elasticsearch-analysis-ik/releases ik分词器下载地址,版本一定要一致
下载解压即可(运行时不能以root账户运行——lunix使用)
1.配置ElasticSearch(/config/elasticsearch.yml)
1.1修改集群名称:
cluster.name: elasticsearch-cluster-demo (默认elasticsearch,根据实际取一个名称)
1.3 节点名称
1.4 数据存储路径/日志路径
默认情况下,es数据和日志的存储路径是在安装目录下,为了防止被误删掉,应该重新设置路径。(更改路径需要路径存在)
1.5 主机绑定
默认只能本机访问,改为0.0.0.0允许外网访问(为了安全,一般采取本地访问,否则可能被恶意操作)
端口默认9200
如果要做集群,需在配置其他节点信息即可(只做了单机测试)
1.6 调整内存 (/config/jvm.options调整内存大小,默认1G)
1.7安装IK分词器(版本与es一致)
下载解压至es的plugins目录下
重新运行es
2.配置Kibana(一个管理es的可视化工具)
解压后在config中更改链接es地址
更改后运行即可,先运行ES
3配置Logstash 下载解压
安装 logstash-input-jdbc、logstash-output-elasticsearch
Bin目录下执行
logstash-plugin install logstash-input-jdbc
logstash-plugin install logstash-output-elasticsearch
下载mysql的连接库jar包
放至/config/目录下(可以随意放,但是在配置logstash文件时需要注意路劲)
在config目录下,创建配置文件(logstash-mysql-es.conf):(详情参考:ES坑之logstash配置文件)
启动
在根目录下,执行命令:
logstash -f ../config/logstash-mysql-es.conf