您好,登錄后才能下訂單哦!
這篇文章主要講解了“Centos7安裝配置JDK及ElasticSearch的步驟”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Centos7安裝配置JDK及ElasticSearch的步驟”吧!
實(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ù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的啟動腳本中)
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版本,測試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)容:
保存退出
啟動Elasticsearch
查看是否啟動成功
用瀏覽器訪問: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 然后,重新啟動elasticsearch,即可啟動成功。
4、測試,出現(xiàn)下面說明啟動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安裝配置JDK及ElasticSearch的步驟”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Centos7安裝配置JDK及ElasticSearch的步驟這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。