网站首页 > 技术文章 正文
1、ElasticSearch7.8.0,ik,kibana下载
链接:https://pan.baidu.com/s/1alDcn_9L27IMfvb_3EnS7Q
提取码:zccv
2、解压
解压elasticsearch-7.8.0-linux-x86_64.tar.gz到/usr/local/目录:
# tar -zxvf elasticsearch-7.8.0.tar.gz -C /usr/local/
3、创建es用户
如果使用root用户启动elasticsearch,会报 can not run elasticsearch as root,去创建es用户及用户组来运行elasticsearch
# groupadd es #新建一个es的用户组
# useradd -g es es #在es用户组下面建立一个es的用户
4、配置elasticsearch.yml
# vim /usr/local/elasticsearch7.8.0/config/elasticsearch.yml
# 数据和日志的存储目录,个人觉得放在es用户目录下较好,其实可以随便放在哪
path.data: /home/es/elasticsearch-7.8.0/data
path.logs: /home/es/elasticsearch-7.8.0/logs
# 设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
network.host: 0.0.0.0
# 端口
http.port: 9200
# 集群名称
cluster.name: my-application
# 节点名称
node.name: node-1
# 设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]
# 支持跨域,跨域配置是为了kibana,head连接
http.cors.enabled: true
http.cors.allow-origin: "*"
# 设置为true锁住内存,当服务混合部署了多个组件及服务时,应开启此操作,允许es占用足够多的内存。
bootstrap.memory_lock: false
# es优化,是否支持过滤掉系统调用
bootstrap.system_call_filter: false
5、配置jvm.options
如果虚拟机或者电脑服务器配置过低
-Xms128m
-Xmx128m
6、配置sysctl.conf
elasticsearch最小需要max_map_count为262144,而虚拟机默认只有65536。
加大vm.max_map_count(进程可以拥有的VMA(虚拟内存区域)的数量,虚拟内存区域是一个连续的虚拟地址空间区域)
# vim /etc/sysctl.conf
在sysctl.conf中添加
vm.max_map_count=262144
# sysctl -p #重启生效
es hard nproc 65536:单个用户可用的最大进程数量(超过会报错);
es soft nofile 4096:可打开的文件描述符的最大数(超过会警告);
es hard nofile 4096:可打开的文件描述符的最大数(超过会报错);
# vim /etc/security/limits.d/20-nproc.conf
es soft nproc 4096
7、启动
elasticsearch是不能用root启动,那我们切换es用户启动即可
(1)、先改elasticsearch7.8.0文件夹所属为es
# chown -R es:es /usr/local/elasticsearch-7.8.0/
(2)、切换es用户
# su es
(3)、启动elasticsearch
# cd /usr/local/elasticsearch-7.8.0
# ./elasticsearch -d # 加-d为后台启动
8、访问服务
9、安装kibana
(1)、下载kibana7.8.0到linux,解压
# tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz -C /usr/local/kibana-7.8.0
(2)、配置kibana.yml
# vim /usr/local/kibana-7.8.0/config/kibana.yml
server.port: 5601 # kibana服务端口
server.host: "0.0.0.0" # 任何ip皆可访问
elasticsearch.url: "http://elasticsearch的ip:9201" # 连接elasticsearch
i18n.locale: "zh-CN" # 汉化
(3)、启动(/usr/local/kibana-7.8.0/bin)
# ./kibana
# 后台启动
# nohup ./kibana &
9、安装ik
下载ik的zip包,解压后放在/usr/local/elasticsearch/plugins/ik/下 //此时一定要新建ik文件夹,因为可能存在多个分词解析
10、操作kibana
在kibana里面的左侧菜单栏找到dev tools这里是操作es的控制台,可以执行命令
猜你喜欢
- 2024-11-15 2w 字带你实战 ElasticSearch(elasticsearch-ik)
- 2024-11-15 Docker部署SkyWalking+ElasticSearch+Agent
- 2024-11-15 docker搭建Elasticsearch、Kibana、Logstash 同步mysql数据到ES
- 2024-11-15 原理实践,全面讲解Logstash+Kibana+kafka
- 2024-11-15 CVE-2019-7609 Kibana远程代码执行漏洞攻击方法和漏洞原理分析
- 2024-11-15 CentOS上安装ELK(centos上安装docker-compose)
- 2024-11-15 手把手教你,在CentOS上安装ELK,进行服务器日志收集
- 2024-11-15 ELK单机版安装部署流程(elk版本选择)
- 2024-11-15 Uber如何使用ClickHouse建立日志分析平台?
- 2024-11-15 入门Elasticsearch,我觉着你看这一篇就够了
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)