1、安装node
按照我的习惯我习惯把本身的软件都安装到opt下linux
解压 tar -zxvf elasticsearch-6.3.2.tar.gz 重命名 mv elasticsearch-6.3.2.tar.gz esearch 移动 mv elasticsearch-6.3.2.tar.gz /opt/bootstrap
2、配置文件vim
jvm.options 虚拟机参数配置文件 配置heap内存同样 elasticsearch.yml 主配置文件 cluster.name 集群名称,同一个网段自动加入 node.name 节点名称 http.port http端口 默认状况下,Elastic 只容许本机访问,若是须要远程访问,能够修改 Elastic 安装目录的config/elasticsearch.yml文件,去掉network.host的注释,将它的值改为0.0.0.0,而后从新启动 Elastic。
3、启动jvm
Root用户没法启动es su admin 进入bin目录启动:./elasticsearch 或者守护进程启动:nohup ./bin/elasticsearch & ========================================== 重启 sh elasticsearch -d ========================================== 关闭 ps -ef|grep elastic kill -9 【PID】
这期间会出现各类烦问题,咱们一个一个解决:elasticsearch
一、远程没法访问的问题url
es默认不能远程访问 修改config/elasticsearch.yml文件 network.host: 0.0.0.0
二、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的用户名====
三、max number of threads [1024] for user [elk] is too low, increase to at least [4096]3d
用户[elk]的最大线程数[1024]过低,增长到至少[4096] 进入limits.d下的配置文件:vi /etc/security/limits.d/90-nproc.conf ,修改配置以下: * soft nproc 4096 root soft nproc unlimited
四、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
五、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应该也就能启动了
=================================================================================
1、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/
2、配置
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访问了
3、启动
进入bin目录启动:./kibana 或者守护进程启动:nohup ./kibana &
开用吧