隔壁老王的女朋友都能学会的ELK实战之elasticsearch
文章目录
- 准备工作
- 本文所用操作系统:
- 系统详细信息:
- 系统内核:
- 系统版本:
- 系统内存
- 本文所用ELK软件版本:
- 软件下载地址:
- 将ELK所需要的软件上传到服务器
- 新建文件夹xinsz08
- 上传软件包
- 解压
- 配置elasticsearch
- 进入目录进行创建数据目录
- 修改es配置文件
- 创建ES专用账号
- 创建xinsz08用户并设置密码
- 将es和kibana目录赋予xinsz08用户权限
- 设置一些用户相关的限制
- 使配置生效
- 启动elasticsearch
- 切换用户
- 启动es:
- 测试是否成功:
- 补充:
- 后台运行:
准备工作
本文所用操作系统:
系统详细信息:
[root@xinsz08-63 ~]# uname -a
Linux xinsz08-63 3.10.0-1062.12.1.el7.x86_64 #1 SMP Tue Feb 4 23:02:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
系统内核:
[root@xinsz08-63 ~]# uname -r
3.10.0-1062.12.1.el7.x86_64
系统版本:
[root@xinsz08-63 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
系统内存
[root@xinsz08-63 ~]# cat /proc/meminfo |grep MemTotal
MemTotal: 3861320 kB
本文所用ELK软件版本:
elasticsearch-7.6.2-linux-x86_64.tar.gz
kibana-7.6.2-linux-x86_64.tar.gz
logstash-7.6.2.tar.gz
软件下载地址:
链接:百度云盘下载地址
提取码:tuxw
将ELK所需要的软件上传到服务器
新建一个文件夹,将软件导入到新建的文件夹
新建文件夹xinsz08
[root@xinsz08-63 bin]# mkdir /usr/local/bin/xinsz08[root@xinsz08-63 bin]# ls
docker-compos xinsz08
上传软件包
我们在这里使用
[root@xinsz08-63 ~]# yum -y install lrzsz
使用rz命令上传需要的软件包
[root@xinsz08-63 es-groot]# lskibana-7.6.2-linux-x86_64.tar.gz logstash-7.6.2.tar.gz
elasticsearch-7.6.2-linux-x86_64.tar.gz
解压
[root@xinsz08-63 es-groot]# tar xf elasticsearch-7.6.2-linux-x86_64.tar.gz
[root@xinsz08-63 es-groot]# tar xf kibana-7.6.2-linux-x86_64.tar.gz
配置elasticsearch
进入目录进行创建数据目录
进入目录
[root@xinsz08-63 xinsz08]# cd elasticsearch-7.6.2/
[root@xinsz08-63 elasticsearch-7.6.2]# ls
bin data lib logs NOTICE.txt README.asciidoc
config jdk LICENSE.txt modules plugins
创建存放es数据的目录
[root@xinsz08-63 elasticsearch-7.6.2]# mkdir data
修改es配置文件
[root@xinsz08-63 elasticsearch-7.6.2]# grep -Ev "^$|#" config/elasticsearch.yml cluster.name: xinsz08
node.name: node-1
path.data: /usr/local/bin/xinsz08/elasticsearch-7.6.2/data
path.logs: /usr/local/bin/xinsz08/elasticsearch-7.6.2/logs
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
注释:
grep的排除选项为 -Ev 或者使用egrep -v
-v 反向查找
-E 使用扩展正则匹配
^$ 空行
^# 以#开头
path.data: 存放数据的路径
path.logs: 存放日志的路径
network.host:0.0.0.0 可以根据自己的IP进行修改
创建ES专用账号
创建xinsz08用户并设置密码
[root@xinsz08-63 ~]# useradd xinsz08
[root@xinsz08-63 ~]# passwd xinsz08
更改用户 xinsz08 的密码 。
新的 密码:
无效的密码: 密码未通过字典检查 - 过于简单化/系统化
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
将es和kibana目录赋予xinsz08用户权限
[root@xinsz08-63 ~]#chown grootes /usr/local/bin/xinsz08/ -R
设置一些用户相关的限制
[root@xinsz08-63 ~]# grep -v "^#" /etc/security/limits.conf
xinsz08 soft nofile 65536
xinsz08 hard nofile 65536
xinsz08 soft nproc 4096
xinsz08 hard nproc 4096[root@xinsz08-63 ~]# grep -v "^#" /etc/sysctl.conf
vm.max_map_count=262144
打开进程数为4096
vm.max_map_count 设置为262114
备注: limits.conf 文件主要是用来限制用户对系统资源的使用
root账号的 max user processes 默认是系统线程数的一半
[root@xinsz08-63 ~]# cat /proc/sys/kernel/threads-max
29902
而普通用户的max user processes 的默认值为:
[root@xinsz08-63 ~]# cat /etc/security/limits.d/20-nproc.conf
使配置生效
[root@xinsz08-63 ~]# sysctl -p
vm.max_map_count = 262144
启动elasticsearch
切换用户
[root@xinsz08-63 ~]# su xinsz08
[grootes@xinsz08-63 root]$
启动es:
[grootes@xinsz08-63 elasticsearch-7.6.2]$ ./bin/elasticsearch
测试是否成功:
浏览器中输入地址+9200
测试方法二:
[root@xinsz08-63 ~]# curl 192.168.1.63:9200
{
“name” : “node-1”,
“cluster_name” : “grootes”,
“cluster_uuid” : “gHkV01p0Reil29fTJ1S0xA”,
“version” : {
“number” : “7.6.2”,
“build_flavor” : “default”,
“build_type” : “tar”,
“build_hash” : “ef48eb35cf30adf4db14086e8aabd07ef6fb113f”,
“build_date” : “2020-03-26T06:34:37.794943Z”,
“build_snapshot” : false,
“lucene_version” : “8.4.0”,
“minimum_wire_compatibility_version” : “6.8.0”,
“minimum_index_compatibility_version” : “6.0.0-beta1”
},
“tagline” : “You Know, for Search”
}
补充:
后台运行:
nohup ./bin/elasticsearch > nohup.out 2>&1 &
杀死进程如下:
查询进程
ps -aef |grep elasticsearch
kill -9 10383 杀死进程
以上就是隔壁老王女朋友都喊不要太简单的ELK实战中的elasticsearch 部分,接下来我们安装kibana ,每次看到这个单词,都想起那个不知道几个an的banana单词
隔壁老王的女朋友都能学会的ELK实战之kibana 传送门
隔壁老王的女朋友都能学会的ELK实战之elasticsearch相关推荐
- 隔壁老王的女朋友都能学会的ELK实战系列之kibana
文章目录 准备工作 本文所用操作系统: 系统详细信息: 系统内核: 系统版本: 系统内存 本文所用ELK软件版本: 软件包下载地址: 安装kibana 修改配置文件 启动kibana 测试: 准备工作 ...
- 隔壁老王都知道的用C#+SQL Server 仓库管理系统设计和实现【建议收藏,不然看着看着就不见了】
隔壁老王都知道的用C#+SQL Server 仓库管理系统设计和实现[建议收藏,不然看着看着就不见了]
- OMG,隔壁老王竟然是个GEEK !
每天除了吃饭,基本就是坐在电脑前写程序,我就是传说中真正的码农.你一定觉得我的生活很枯燥,但我不觉得,几行代码就能帮助一个APP实现某些功能,几行代码就能让素不相识的人聊起天,我觉得非常有成就感. - ...
- python教学小说03 好卷,隔壁老王也来学python了
猫慵懒的声音蹦到小柯脑中. "我来自其他星球,就是你梦中的那个世界.嗯,怎么说呢,那是个和地球差不多的星球,里面除了人类,还有兽人和机器人." "我们星球的人类借助上古语 ...
- 厉害了隔壁老王,带你入坑腾讯联机对战引擎!
前文导读: <联机对战!隔壁老王都入坑了,你还在等啥?> 前面我们介绍了『开心鼠吃象』这个游戏的玩法,以及对战引擎的注册开通,这次给大家介绍MGOBE实战操作! 如果你对MGOBE还不太了 ...
- 隔壁老王的iptables防火墙
防隔壁老王的iptables防火墙 一.Linuux包过滤防火墙概述 1.1防火墙的分类 1.2Linux防火墙 1.3Linux包过滤的工作层次 1.3iptables的表.链结构 1.3.1规则表 ...
- 到底是不是隔壁老王?责任链模式帮小头爸爸洗绿
目的 在发送请求的类和最终处理的类之间进行解耦 例子代码 小伙伴们都看过 大头儿子小头爸爸 么(大手牵小手, 走路不怕滑~), 当初纯洁的我怎么也没想到小头爸爸的绿帽子这么鲜艳 [外链图片转存失败,源 ...
- 凭借这四招,别说隔壁老王,神也蹭不到你家Wifi!
无wifi何以平天下,出门在外,用手机蹭别人的Wifi热点,那叫"江湖救急",我睁只眼闭只眼也就算了.但是,隔壁的老王天天蹭我们家Wifi是怎么回事? 一.别人是怎么蹭上你的Wif ...
- 在昨天夜黑风高的晚上,我偷了隔壁老王的Python入门课件,由浅入深堪称完美!
隔壁老王是一个资深码农,就业教育事业的秃顶之才 昨天我下楼打酱油,看他迎面走来,满目春光 我好奇的问道:老王,有什么好事,隔壁小花叫你上门了吗? 老王:秘密!! 我心想:哎呦~不错啊 半晚之时,连猫狗 ...
最新文章
- BZOJ——1202: [HNOI2005]狡猾的商人
- LeetCode OJ:Pascal's TriangleII(帕斯卡三角II)
- 【C 语言】结构体 ( 结构体 数组 作为函数参数 | 数组 在 堆内存创建 )
- 什么样的数据适合缓存?
- HDU-2037-今年暑假不AC
- 架构师经常参考的Netflix架构,它的全貌是怎样的?
- 借由AI招聘软件,这位CEO 48h 内从4000名求职者中锁定那一位
- SQL语句的添加、删除、修改多种方法
- 实用插件_精选 10 个非常实用的 VS Code 插件
- java中 static变量和方法到底是存在内存什么区域?
- C++的STL标准库学习(vector)
- python中help函数_Python help()函数
- 设置下载安装 桌面_电脑C盘快满了不要慌,别只知道清垃圾,这些设置也要改...
- PPT达人速成记 WPS三步打造演示母版
- Novel-Ai本地部署教程
- 形式语言与自动机学习心得
- 儿科常见疾病的中成药疗法
- 工作两年简历写成这样,谁要你呀!
- shuipfcms二次开发之图片上传
- ubuntu背景色改为淡绿色
热门文章
- 淘宝账号 支付宝账号 阿里旺旺账号
- 【python】pygame 使用rect记录surface对象的位置并显示会造成卡顿(已解决)
- xcode证书及打包
- Dell戴尔笔记本电脑游匣G15 5510原装出厂OEM系统恢复原厂自带Windows10系统
- android app 自动登录,Android APP首次登录和之后自动登录流程
- 力软工作流:协同OA精准化采购平台自主搭建
- 用python 打开一个excel文件
- Android朋友圈怎么换行,2020年发朋友圈打字怎么换行
- 苹果自带输入法怎么换行_iPhone输入无法换行?这些办法解决你的问题
- 一言不合就想斗图?快用深度学习帮你生成表情包