1、ElasticSearch的安装配置和使用

一、安装

按照个人习惯我习惯把自己的软件都安装到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 &

开用吧

猜你喜欢

转载自my.oschina.net/u/3551274/blog/1927687