大家好,又见面了,我是你们的朋友全栈君。
介绍
Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:
- 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
- 实时分析的分布式搜索引擎。
- 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。
我这里在虚拟机上模拟搭建
一、首先要安装一个虚拟机并能上网,这里虚拟机上网用桥接模式,这样其他的主机也能访问到你的虚拟机了,其次必须安装jdk
安装linux:https://blog.csdn.net/z19799100/article/details/88671875
安装jdk:https://blog.csdn.net/z19799100/article/details/88676254
虚拟机桥接上网:
二、正式安装步骤
1.在/usr/local下新建一个文件夹elasticsearch
cd /usr/local
mkdir elasticsearch
cd elasticsearch
2.上传elasticsearch安装包和logstash的安装包
3.解压
tar -zxvf elasticsearch-6.8.3.tar.gz
tar -zxvf logstash-6.8.3.tar.gz
4.进入elasticsearch-6.8.3下的config下
cd elasticsearch-6.8.3/config
5.编辑elasticsearch.yml
然后保存
4.创建一个非root用户
useradd zcy
passwd zcy
输入密码
到elasticsearch-6.8.3的父目录下
给zcy用户赋予elasticsearch-6.8.3的所有权限
chown -R zcy elasticsearch-6.8.3
4.进入elasticsearch-6.8.3下的bin下
启动es数据库:./elasticsearch
报这个错
解决:
切换到root用户 修改文件/etc/sysctl.conf
vi /etc/sysctl.conf
修改/etc/ security/ limits.conf
vi /etc/ security/ limits.conf
添加 vm.max_map_count=262144
按shift g到最后,添加如下配置
* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096
这样elasticsearch数据库的单节点就已经安装好了
紧接着安装logstash :https://blog.csdn.net/z19799100/article/details/103873128
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131538.html原文链接:https://javaforall.cn