2024年网络安全最全Elasticsearch【环境搭建 01】elasticsearch-6
发布时间
阅读量:
阅读量
Elasticsearch需要Java 8,推荐使用Oracle JDK 1.8.0131。用户使用了正确的Java版本,并成功安装了Elasticsearch。安装过程中需要添加用户组和用户权限,配置文件路径,设置sudo权限,调整系统资源参数(如vm.maxmap_count),修改配置文件(如elasticsearch.yml和jvm.options)。此外,用户还配置了网络参数和JVM选项,以优化Elasticsearch的运行。网络安全方面,用户提供了详细的面试题和学习资源,包括学习路线、视频和系统化学习资料。
Elasticsearch requires at least Java 8.
Specifically as of this writing,
it is recommended that you use the Oracle JDK version 1.8.0_131.
我用的就是jdk1.8。
[root@tcloud logs]# java -version
java version "1.8.0\_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
2.安装
- 解压并移动到 /usr/local/elasticsearch 下
[root@tcloud es]# tar -zxvf ./elasticsearch-6.4.3.tar.gz
[root@tcloud es]# mv ./elasticsearch-6.4.3/ /usr/local/elasticsearch
- 用户添加及权限授予
ES类似于MySQL,不建议采用root账户启动,这将导致异常。
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
添加 elasticsearch 用户组和用户:
[root@tcloud ~]# groupadd elasticsearch
[root@tcloud ~]# useradd -g elasticsearch elasticsearch
# 设置密码
[root@tcloud ~]# echo "elasticsearch" | passwd elasticsearch --stdin
将ES的文件转到 elasticsearch 下:
[root@tcloud ~]# cd /usr/local/elasticsearch
[root@tcloud ~]# chown -R elasticsearch .
[root@tcloud ~]# chgrp -R elasticsearch .
[root@tcloud elasticsearch]# ll
total 448
drwxr-xr-x 3 elasticsearch elasticsearch 4096 Jul 31 11:22 bin
drwxr-xr-x 2 elasticsearch elasticsearch 4096 Jul 31 12:16 config
drwxr-xr-x 3 elasticsearch elasticsearch 4096 Oct 31 2018 lib
-rw-r--r-- 1 elasticsearch elasticsearch 13675 Oct 31 2018 LICENSE.txt
drwxr-xr-x 2 elasticsearch elasticsearch 4096 Jul 31 12:01 logs
drwxr-xr-x 27 elasticsearch elasticsearch 4096 Oct 31 2018 modules
-rw-r--r-- 1 elasticsearch elasticsearch 401465 Oct 31 2018 NOTICE.txt
drwxr-xr-x 2 elasticsearch elasticsearch 4096 Oct 31 2018 plugins
-rw-r--r-- 1 elasticsearch elasticsearch 8519 Oct 31 2018 README.textile
修改 sudoers 文件,给用户 elasticsearch 添加 sudo 权限:
[root@tcloud ~]# vim /etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
# 添加elasticsearch
elasticsearch ALL=(ALL) ALL
- 系统参数配置【vm.max_map_count】
否则会报错:
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
# 查看系统环境变量vm.max\_map\_count
[root@tcloud ~]# sysctl -a | grep vm.max\_map\_count
vm.max_map_count = 65530
# 修改系统环境变量vm.max\_map\_count
[root@tcloud ~]# vim /etc/sysctl.conf
# 末尾添加
vm.max_map_count = 262144
# 配置文件修改完后需要重启才能生效 可使用下面命令使得本次启动有效
[root@tcloud ~]# sysctl -w vm.max\_map\_count=262144
vm.max_map_count = 262144
- 单机版配置【修改两个文件】
[root@tcloud ~]# vim /usr/local/elasticsearch/config/elasticsearch.yml
# 添加一下配置 【关掉bootstrap的自检测程序,启动会更快】
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
# Network配置修改
network.host: 0.0.0.0
我使用的是腾讯云低端主机1核2G内存的,这里调小一些,非生产环境也可以调小使用,生产环境要根据需求进行调整。
ES部署在Java虚拟机环境中,通常默认分配1GB内存。我使用的是腾讯云的一台低端主机,配置为1核2GB内存。根据实际需求,非生产环境可以适当调小内存配置,而生产环境则需要根据具体情况调整内存规模。
[root@tcloud ~]# vim /usr/local/elasticsearch/config/jvm.options
# 初始化堆空间
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!
王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。
对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!
【完整版领取方式在文末!!】
***93道网络安全面试题***
![]()
![]()
![]()
内容实在太多,不一一截图了
### 黑客学习资源推荐
最后给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
#### 1️⃣零基础入门
##### ① 学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的**学习成长路线图**。可以说是**最科学最系统的学习路线**,大家跟着这个大的方向学习准没问题。
![image]()
##### ② 路线对应学习视频
同时每个成长路线对应的板块都有配套的视频提供:
![image-20231025112050764]()
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。** **[需要这份系统化资料的朋友,可以点击这里获取]()** **一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
全部评论 (0)
还没有任何评论哟~
