主机测评 VPS推荐
专注于真实的VPS测评
ptgidc ptgidc ptgidc ptgidc ptgidc ptgidc

Centos7怎么安装和配置ElasticSearch

ptgidc ptgidc

本篇内容主要讲解“Centos7怎么安装和配置ElasticSearch”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos7怎么安装和配置ElasticSearch”吧!实验环境:操作系统:Centos 7.5服务器ip:192.168.1.198运行用户:root网络环境:Internet在企业生产环境有很多服务器的时候、很多业务模块的日志的时候运维人员需要每时每刻查看日志,这样的工作量是非常庞大的,这样就没有时间做其它的工作, Elasticsearch是个开源分布式搜索引擎,它的特点有:开源、灵活性、分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等,配置简单,一般都是结合Logstash、kibana使用,现在做运维的都知道有一个ELK,就是Elasticsearch、Logstash、kibana的简写,使用比较广泛、功能强大,简化运维操作步骤,还可以实现有错误日志或者故障自动报警,如果服务器有故障,可以通过告警方式发送个管理员,支持企业微信、企业钉钉、短信等告警方式,大家可以尝试去部署,目前还支持docker部署。Elasticsearch是用来存储各类日志格式的组件;Logstash是用来收集、处理、分析日志等,并将其存储供以后使用;kibana是一个web可视化界面的日志查询组件,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志展示出来。这3个组件都是开源的,而且是在Linux平台上面运行的,所以还是需要有点Linu开发云主机域名x基础才能部署,现在大型的企业一般都是在Linux部署ELK系统,如果没有Linux基础的可以去了解下Linux基础知识或者参考

《Linux就该这么学》

网站上面的资料比较全面,直接在百度里面输入这本书的名称就能找到官网,此书名的作者是刘遄,此书比较适合企业应用,本文主要介绍在Linux操作系统下开发云主机域名面如何安装及部署ElasticSearch组件。Elasticsearch非常容易上手,Elasticsearch也是一个基于Apache的开源搜索引擎来提供了许多合理的默认缺省值,并对初学者隐藏了复杂的搜索引擎理论。它开箱即用(安装即可使用),只需懂点

Linux

基础及很少的学习既可在生产环境中使用,Elasticsearch也使用Java开发,并使用Lucene作为其核心架构来实现所有索引和搜索的功能性的组件,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单,比较适合于初学者。一、运行环境JDK:1.8.0_171(JAVA_SE)Elasticsearch-6.3.1 (JDK只能用1.8版本)Logstash-6.3.1kibana-6.3.1二、安装Java、Elasticsearch1、安装JDK下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;本环境下载的是64位tar.gz包,将安装包拷贝至安装服务器/usr/local目录[root@localhost~]# cd /usr/local/[root@localhostlocal]# tar -xzvf jdk-8u171-linux-x64.tar.gz[root@localhostlocal]# mv jdk1.8.0_171 java2、配置JDK环境变量方法一:[root@localhostlocal]# vim /etc/profile将下面的内容添加至文件末尾(假如服务器需要多个JDK版本,为了ELK不影响其它系统,也可以将环境变量的内容稍后添加到ELK的启动脚本中)JAVA_HOME=/usr/local/javaJRE_HOME=/usr/local/java/jreCLASSPATH=.:$JAVA_HOME/lib:/d开发云主机域名t.jar:$JAVA_HOME/lib/tools.jarPATH=$PATH:$JAVA_HOME/bin[root@localhostlocal]# source /etc/profile[root@localhostlocal]# chmod +x /etc/rc.local[root@localhostlocal]# vim /etc/rc.localsource /etc/profile //添加此行方法二:直接吧java.sh放到/etc/profile.d/,重启系统[root@localhostlocal]#
vim
/etc/profile.d/java.shexport JAVA_HOME=/usr/local/javaexport JRE_HOME=${JAVA_HOME}/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH[root@centos7 ~]# java -version //查看java版本,测试JDK是否配置成功java version “1.8.0_171″Java(TM) SE Runtime Environment (build 1.8.0_171-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)配置limit相关参数[root@localhostlocal]# vim /etc/security/limits.conf添加以下内容* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096ulimit -u 4096[root@localhostlocal]vim /etc/security/limits.d/20-nproc.conf修改如下内容:* soft nproc 1024 #修改为 * soft nproc 2048 或soft nproc 4096 (根据CPU定,最低是2048)#vim /etc/sysctl.conf//添加下面配置: vm.max_map_count=655360//并执行命令:#sysctl -p编辑elasticsearch配置文件#vim usr/local/elasticsearch-5.6.0/config/elasticsearch.ymlcluster.name: nmtx-clusternode.name: node-1path.data: /usr/local/elk/datapath.logs: /usr/local/elk/logsnetwork.host: 192.168.3.104http.port: 9200创建运行ELK的用户[root@localhost local]# groupadd elk[root@localhost local]# useradd -g elk elk创建ELK运行目录[root@localhost local]# mkdir -p /usr/local/elk[root@localhost local]# chown -R elk:elk /usr/local/elk关闭防火墙:[root@localhost ~]# iptables -F以上全部是root用户完成3、安装ELK以下由elk用户操作以elk用户登录服务器下载ELK安装包:https://www.elastic.co/downloads,并上传到服务器且解压,解压命令:tar -xzvf 包名配置Elasticsearch修改如下内容:保存退出启动Elasticsearch查看是否启动成功用浏览器访问:http://192.168.10.169:9200Elasticsearch安装完毕vi /etc/security/limits.conf//添加如下内容:* soft nofile 65536* hard nofile 131072* soft nproc 2048* hard nproc 4096 问题三:max number of threads [1024] for user [lish] likely too low, increase to at least [2048]解决:切换到root用户,进入limits.d目录下修改配置文件。vi /etc/security/limits.d/90-nproc.conf//修改如下内容:* soft nproc 1024 #修改为 * soft nproc 2048问题四:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]解决:切换到root用户修改配置sysctl.confvi /etc/sysctl.conf//添加下面配置:vm.max_map_count=655360//并执行命令:sysctl -p
然后,重新启动elasticsearch,即可启动成功。4、测试,出现下面说明启动elasticsearch成功。[root@centos7 local]# curl http://127.0.0.1:9200{“name” : “pcncnlr”,”cluster_name” : “elasticsearch”,”cluster_uuid” : “uCqIPKYqT_au90cjmtj1rw”,”version” : {“number” : “6.3.1”,”build_flavor” : “default”,”build_type” : “tar”,”build_hash” : “eb782d0″,”build_date” : “2018-06-29T21:59:26.107521Z”,”build_snapshot” : false,”lucene_version” : “7.3.1”,”minimum_wire_compatibility_version” : “5.6.0”,”minimum_index_compatibility_version” : “5.0.0”},”tagline” : “You Know, for Search”}到此,相信大家对“Centos7怎么安装和配置ElasticSearch”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

本文从转载,原作者保留一切权利,若侵权请联系删除。

《Centos7怎么安装和配置ElasticSearch》来自互联网同行内容,若有侵权,请联系我们删除!

未经允许不得转载:主机测评 » Centos7怎么安装和配置ElasticSearch