ELK搭建————elasticsearch7.3.0安装

 

题注:

安装JDK-11.0.3,请参考我的博客《Centos7.6安装JDK-11.0.3》

创建虚拟机,欢迎访问我的博客《VMware创建Centos7虚拟机并配置静态IP

安装elasticsearch7.3.0,请参考我的博客《ELK搭建————elasticsearch7.3.0安装

安装logstash-7.3.0,请参考我的博客《ELK搭建————logstash-7.3.0安装》

安装kibana-7.3.0,请参考我的博客《ELK搭建————kibana-7.3.0安装》

​​​​​​​

 

1、elasticsearch简介:

Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。

无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。
但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。

Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它:

  • 分布式的实时文件存储,每个字段都被索引并可被搜索;
  • 分布式的实时分析搜索引擎;
  • 可以扩展到上百台服务器,处理PB级结构化或非结构化数据;

而且,所有的这些功能被集成到一个服务里面,你的应用可以通过简单的RESTful API、各种语言的客户端甚至命令行与之交互。

上手Elasticsearch非常容易。它提供了许多合理的缺省值,并对初学者隐藏了复杂的搜索引擎理论。它开箱即用(安装即可使用),只需很少的学习既可在生产环境中使用。Elasticsearch在Apache 2 license下许可使用,可以免费下载、使用和修改。
随着你对Elasticsearch的理解加深,你可以根据不同的问题领域定制Elasticsearch的高级特性,这一切都是可配置的,并且配置非常灵活。

 

2、elasticsearch实际安装过程:

注意:安装Elasticsearch 7.3.0,要求jdk版本11+


step1、下载Elasticsearch 7.3.0tar包:

下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz

step2、创建文件夹:
mkdir /usr/elasticsearch/

step3、上传tar包并解压;
tar zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz

step4、配置es:
cd /usr/elasticsearch/elasticsearch-7.3.0/config

4.1、配置elasticsearch.yml:
vi elasticsearch.yml

主要设置的内容:
cluster.name: dudu #设置集群的名字,要小写
node.name: node-1 #设置节点的名字
network.host: 0.0.0.0 #设置ip地址,使外界可以访问es
http.port: 9200 #设置对外服务的端口,默认是9200
#设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
#解决跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"


4.2、修改sysctl.conf:


vi /etc/sysctl.conf

主要修改如下内容:

fs.file-max=65536
vm.max_map_count=262144

测试修改是否成功:

sysctl -p

 

4.3、修改系统参数:
vi /etc/security/limits.conf

修改为如下内容:

*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           65536
*               hard    nproc           65536


4.4、修改/etc/security/limits.d/20-nproc.conf:


vi /etc/security/limits.d/20-nproc.conf

* soft nproc 1024
#修改为
* soft nproc 2048

进入bin目录,切换新账户执行ulimit -u 2048


step5、设置用户组和用户(不能直接用root用户启动)

groupadd esgroup           
useradd eswbliu -g esgroup -p eswbliu1203
chown -R eswbliu  /usr/elasticsearch/elasticsearch-7.3.0


step6、启动es:
su eswbliu //切换用户为eswbliu

cd /usr/elasticsearch/elasticsearch-7.3.0/bin

./elasticsearch 

 

#后台启动ES:
[esuser@192 bin]$ ./elasticsearch -d
或者
[esuser@localhost bin]$ nohup ./elasticserach &


#关闭es:
[esuser@192 bin]$ ps -ef|grep elasticsearch
esuser    16370  16265  0 23:47 pts/0    00:00:00 grep --color=auto elasticsearch
[esuser@192 bin]$ kill -9 16265
已杀死
 

3、测试安装是否成功:

成功后访问9200会得到如下界面:

 

 

 

 

 

 

 

 

发布了61 篇原创文章 · 获赞 68 · 访问量 46万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 点我我会动 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览