linux安装ES及插件(logstash,kibana)
linux安装ES
进入下载页面 ,但是不想下载最新版本那么还是在https://www.elastic.co/cn/downloads/elasticsearch 页面下,向下翻找,点击“past releases”
这里推荐给大家一个华为镜像,下载超快 https://mirrors.huaweicloud.com/elasticsearch/7.1.0/
将下载好的包放到你的linux 上,开始安装
- 将压缩包解压到指定目录下
- tar -zxvf elasticsearch-7.1.0-linux-x86_64.tar.gz -C /usr/local/elasticsearch/
- 进入解压后的目录下启动es
- /usr/local/elasticsearch/elasticsearch-7.1.0/bin
- 启动 ./elasticsearch
启动出现问题-1 内存大小问题
这个问题是由于内存分配不够造成的,修改适合本机的内存,修改文件config/jvm.options
根据自己服务器实际情况来修改,我改为了 200m .
再次启动es.
- 启动 ./elasticsearch
启动出现问题-2 不能使用root用户
创建 es 用户
- useradd es
- passwd es 输入密码 这里密码需要是 大小写混合
- 赋予权限chown -R es:es /usr/local/elasticsearch/elasticsearch-7.1.0/
- 使用 es 用户 启动es
起一个窗口来 检测是否可以。
注意
你如果也是云服务器,大致是以下几个步骤:
- 例如阿里云服务器,你需要配置端口安全组
- 你的linux服务器是否开放了9200 es默认的端口 看下面
- 需要修改 vi elasticsearch.yml ,看下面
还有些小问题 看下面。
开放端口 vi /etc/sysconfig/iptables
2.重启服务: sudo systemctl restart iptables
3.查看端口是否开放:/sbin/iptables -L -n
或者
查询 netstat -anp 所有开放端口信息
关闭端口号:
iptables -A OUTPUT -p tcp --dport 端口号-j DROP
打开端口号:
iptables -A INPUT -ptcp --dport 8099 -j ACCEPT
service iptables save 保存设置
如何关闭es
可以看下这篇, 刚开始也就是用 kill -9
https://www.cnblogs.com/ae6623/p/5110927.html
查看防火墙是否关闭
- 关闭防火墙:systemctl stop firewalld.service
- 开启防火墙:systemctl start firewalld.service
- 关闭开机启动:systemctl disable firewalld.service
- 开启开机启动:systemctl enable firewalld.service
yml文件 配置
network.host: 0.0.0.0
http.port: 9200
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
node.name: node-1
cluster.initial_master_nodes: [“node-1”]
如果还有问题,看下面这个链接 里面有些总结:
https://www.cnblogs.com/hellxz/p/11057234.html
kibana安装
- 解压
- /usr/local/kibana/kibana-7.1.0-linux-x86_64/config
- vi kibana.yml
按照如下配置
- 允许远程连接
server.host: “0.0.0.0” - 端口
server.port: 5601 - es配置
elasticsearch.hosts: [“http://localhost:9200”]
elasticsearch.username: “es”
elasticsearch.password: - 汉化配置 6.8版本以上
i18n.locale: “zh-CN”
运行kibana
-
直接运行
./kibana -
后台运行
nohup ./kibana &
阿里云服务器配置安全组后 访问。
安装logstash
- 解压
- 目前测试 使用movies.csv来测试
- 移动文件
mv logstash.conf /usr/local/logstash/
- 启动Elasticsearch实例,然后启动 logstash,并制定配置文件导入数据
bin/logstash -f /YOUR_PATH_of_logstash.conf
- 修改 jvm.options 改为 200m
- 再起重启, 这里需要耐心等待下。
6.
完成!如有不足 大家可以留言哦。