一、安装
按照个人习惯我习惯把自己的软件都安装到opt下
解压 tar -zxvf elasticsearch-6.3.2.tar.gz 重命名 mv elasticsearch-6.3.2.tar.gz esearch 移动 mv elasticsearch-6.3.2.tar.gz /opt/
二、配置文件
jvm.options 虚拟机参数配置文件
配置heap内存一样
elasticsearch.yml 主配置文件
cluster.name 集群名称,同一个网段自动加入
node.name 节点名称
http.port http端口
默认情况下,Elastic 只允许本机访问,如果需要远程访问,可以修改 Elastic 安装目录的config/elasticsearch.yml文件,去掉network.host的注释,将它的值改成0.0.0.0,然后重新启动 Elastic。
三、启动
Root用户无法启动es
su admin
进入bin目录启动:./elasticsearch
或者守护进程启动:nohup ./bin/elasticsearch &
==========================================
重启 sh elasticsearch -d
==========================================
关闭
ps -ef|grep elastic
kill -9 【PID】
这期间会出现各种烦问题,我们一个一个解决:
1、远程无法访问的问题
es默认不能远程访问
修改config/elasticsearch.yml文件
network.host: 0.0.0.0
2、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
弹性搜索过程的最大文件描述符[4096]太低,至少增加到[65536]
#切换到root用户修改
vim /etc/security/limits.conf
# 在最后面追加下面内容
admin hard nofile 65536
admin soft nofile 65536
======admin=====为你启动es的用户名====
3、max number of threads [1024] for user [elk] is too low, increase to at least [4096]
用户[elk]的最大线程数[1024]太低,增加到至少[4096]
进入limits.d下的配置文件:vi /etc/security/limits.d/90-nproc.conf ,修改配置如下:
* soft nproc 4096
root soft nproc unlimited
4、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
最大虚拟内存区域vm.max_map_count[65530]太低,增加到至少[262144]
#切换到root用户修改
修改sysctl文件:vi /etc/sysctl.conf ,增加下面配置项
增加改行配置:vm.max_map_count=655360
保存退出后,执行:
sysctl -p
5、system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
系统调用筛选器安装失败;检查日志并修复您的配置或禁用系统调用筛选器,这是您自己的风险。
在elasticsearch.yml中加入下面命令即可
bootstrap.system_call_filter: false
这些都修改后es应该也就能启动了
=================================================================================
一、kibana的安装使用
解压 tar -zxvf kibana-6.3.2-linux-x86_64.tar.gz 重命名 mv kibana-6.3.2-linux-x86_64.tar.gz kibana6.3 移动 mv kibana6.3 /opt/
二、配置
kibana.yml常见配置项
elasticsearch.pingTimeout 日常用的ping
elasticsearch.requestTimeout 读取es的超时时间
elasticsearch.url es主机地址
elasticsearch.username es鉴权的用户名
elasticsearch.password es鉴权的密码
elasticsearch.url: "http://192.168.1.134:9200"
server.host: "0.0.0.0" #这一个配上之后笔记本就可以通过ip:5601访问了
三、启动
进入bin目录启动:./kibana
或者守护进程启动:nohup ./kibana &
开用吧