真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Centos7怎么安裝和配置ElasticSearch

本篇內(nèi)容主要講解“Centos7怎么安裝和配置ElasticSearch”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Centos7怎么安裝和配置ElasticSearch”吧!

公司主營業(yè)務(wù):做網(wǎng)站、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出臨沂免費(fèi)做網(wǎng)站回饋大家。

實(shí)驗(yàn)環(huán)境:

操作系統(tǒng):Centos 7.5

服務(wù)器ip:192.168.1.198

運(yùn)行用戶:root

網(wǎng)絡(luò)環(huán)境:Internet

在企業(yè)生產(chǎn)環(huán)境有很多服務(wù)器的時(shí)候、很多業(yè)務(wù)模塊的日志的時(shí)候運(yùn)維人員需要每時(shí)每刻查看日志,這樣的工作量是非常龐大的,這樣就沒有時(shí)間做其它的工作, Elasticsearch是個(gè)開源分布式搜索引擎,它的特點(diǎn)有:開源、靈活性、分布式,零配置,自動(dòng)發(fā)現(xiàn),索引自動(dòng)分片,索引副本機(jī)制,restful風(fēng)格接口,多數(shù)據(jù)源,自動(dòng)搜索負(fù)載等,配置簡單,一般都是結(jié)合Logstash、kibana使用,現(xiàn)在做運(yùn)維的都知道有一個(gè)ELK,就是Elasticsearch、Logstash、kibana的簡寫,使用比較廣泛、功能強(qiáng)大,簡化運(yùn)維操作步驟,還可以實(shí)現(xiàn)有錯(cuò)誤日志或者故障自動(dòng)報(bào)警,如果服務(wù)器有故障,可以通過告警方式發(fā)送個(gè)管理員,支持企業(yè)微信、企業(yè)釘釘、短信等告警方式,大家可以嘗試去部署,目前還支持docker部署。

Elasticsearch是用來存儲(chǔ)各類日志格式的組件;Logstash是用來收集、處理、分析日志等,并將其存儲(chǔ)供以后使用;kibana是一個(gè)web可視化界面的日志查詢組件,它可以為 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以幫助您匯總、分析和搜索重要數(shù)據(jù)日志展示出來。這3個(gè)組件都是開源的,而且是在Linux平臺(tái)上面運(yùn)行的,所以還是需要有點(diǎn)Linux基礎(chǔ)才能部署,現(xiàn)在大型的企業(yè)一般都是在Linux部署ELK系統(tǒng),如果沒有Linux基礎(chǔ)的可以去了解下Linux基礎(chǔ)知識(shí)或者參考 《Linux就該這么學(xué)》 網(wǎng)站上面的資料比較全面,直接在百度里面輸入這本書的名稱就能找到官網(wǎng),此書名的作者是劉遄,此書比較適合企業(yè)應(yīng)用,本文主要介紹在Linux操作系統(tǒng)下面如何安裝及部署ElasticSearch組件。

Elasticsearch非常容易上手,Elasticsearch也是一個(gè)基于Apache的開源搜索引擎來提供了許多合理的默認(rèn)缺省值,并對(duì)初學(xué)者隱藏了復(fù)雜的搜索引擎理論。它開箱即用(安裝即可使用),只需懂點(diǎn) Linux 基礎(chǔ)及很少的學(xué)習(xí)既可在生產(chǎn)環(huán)境中使用,Elasticsearch也使用Java開發(fā),并使用Lucene作為其核心架構(gòu)來實(shí)現(xiàn)所有索引和搜索的功能性的組件,但是它的目的是通過簡單的RESTful API來隱藏Lucene的復(fù)雜性,從而讓全文搜索變得簡單,比較適合于初學(xué)者。

一、運(yùn)行環(huán)境

JDK:1.8.0_171(JAVA_SE)

Elasticsearch-6.3.1 (JDK只能用1.8版本)

Logstash-6.3.1

kibana-6.3.1

二、安裝Java、Elasticsearch

1、安裝JDK

下載JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;本環(huán)境下載的是64位tar.gz包,將安裝包拷貝至安裝服務(wù)器/usr/local目錄

[root@localhost ~]# cd /usr/local/ 

[root@localhost local]# tar -xzvf jdk-8u171-linux-x64.tar.gz

[root@localhost local]# mv jdk1.8.0_171 java

2、配置JDK環(huán)境變量

方法一:

[root@localhost local]# vim /etc/profile

將下面的內(nèi)容添加至文件末尾(假如服務(wù)器需要多個(gè)JDK版本,為了ELK不影響其它系統(tǒng),也可以將環(huán)境變量的內(nèi)容稍后添加到ELK的啟動(dòng)腳本中)

JAVA_HOME=/usr/local/java

JRE_HOME=/usr/local/java/jre

CLASSPATH=.:$JAVA_HOME/lib:/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$PATH:$JAVA_HOME/bin

[root@localhost local]# source /etc/profile

[root@localhost local]# chmod +x /etc/rc.local

[root@localhost local]# vim /etc/rc.local

source /etc/profile             //添加此行

方法二:

直接吧java.sh放到/etc/profile.d/,重啟系統(tǒng)

[root@localhost local]# vim /etc/profile.d/java.sh

export JAVA_HOME=/usr/local/java

export JRE_HOME=${JAVA_HOME}/jre

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH

[root@centos7 ~]# java -version  //查看java版本,測(cè)試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相關(guān)參數(shù)

[root@localhost local]# vim /etc/security/limits.conf

添加以下內(nèi)容

* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096

ulimit -u 4096

[root@localhost local]vim /etc/security/limits.d/20-nproc.conf 

修改如下內(nèi)容:

* soft nproc 1024 #修改為 * soft nproc 2048  或soft nproc 4096   (根據(jù)CPU定,最低是2048)

#vim /etc/sysctl.conf 

//添加下面配置: v

m.max_map_count=655360

//并執(zhí)行命令:

 #sysctl -p

編輯elasticsearch配置文件

#vim usr/local/elasticsearch-5.6.0/config/elasticsearch.yml

cluster.name: nmtx-cluster

node.name: node-1

path.data: /usr/local/elk/data

path.logs: /usr/local/elk/logs

network.host: 192.168.3.104

http.port: 9200

創(chuàng)建運(yùn)行ELK的用戶

[root@localhost local]# groupadd elk

[root@localhost local]# useradd -g elk elk

創(chuàng)建ELK運(yùn)行目錄

[root@localhost local]# mkdir -p /usr/local/elk

[root@localhost local]# chown -R elk:elk /usr/local/elk

關(guān)閉防火墻:

[root@localhost ~]# iptables -F

以上全部是root用戶完成

3、安裝ELK

以下由elk用戶操作

以elk用戶登錄服務(wù)器

下載ELK安裝包:https://www.elastic.co/downloads,并上傳到服務(wù)器且解壓,解壓命令:tar -xzvf 包名

配置Elasticsearch

修改如下內(nèi)容:

保存退出

啟動(dòng)Elasticsearch

查看是否啟動(dòng)成功

用瀏覽器訪問:http://192.168.10.169:9200

Elasticsearch安裝完畢

vi /etc/security/limits.conf  

//添加如下內(nèi)容: 

* 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用戶,進(jìn)入limits.d目錄下修改配置文件。

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

//修改如下內(nèi)容: 

* 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.conf 

vi /etc/sysctl.conf 

//添加下面配置:

vm.max_map_count=655360

//并執(zhí)行命令:

sysctl -p 然后,重新啟動(dòng)elasticsearch,即可啟動(dòng)成功。

4、測(cè)試,出現(xiàn)下面說明啟動(dòng)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"

}

到此,相信大家對(duì)“Centos7怎么安裝和配置ElasticSearch”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


當(dāng)前題目:Centos7怎么安裝和配置ElasticSearch
網(wǎng)站鏈接:http://weahome.cn/article/geddhh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部