Linux服務(wù)器部署ElasticSearch
服務(wù)器部署需要openjdk-8u41-b04-linux-x64-14_jan_2020(jdk1.8 64bit)
elasticsearch-7.4.0-linux-x86_64.tar.gz、kibana-7.4.0-linux-x86_64.tar.gz
一、搭建JDK
1、cd /usr/local/src
2、上傳openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
3、解壓tar包
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
4、配置JAVA_HOME
vim /etc/profile
在下方加上如下配置:
JAVA_HOME=/usr/local/src/java-se-8u41-ri
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
注釋:JAVA_HOME指向的是剛解壓的java路徑
5、切換管理員權(quán)限部署java
source /etc/profile
6、執(zhí)行 java -version 查看版本信息
7、若信息沒變 執(zhí)行 which java
將原來(lái)的java版本刪除,在重新 source /etc/profile
二、搭建ElasticSearch
1、cd /usr/local/src
2、上傳elasticsearch-7.4.0-linux-x86_64.tar.gz
3、解壓tar包用ROOT權(quán)限
4、tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz
5、將ElasticSearch授appadmin組權(quán)限
6、修改elasticsearch.yml文件 cd config/
7、vim elasticsearch.yml
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
注:
#如果是CentOS 6版本 加入以下兩行
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
參數(shù)介紹:
cluster.name:配置elasticsearch的集群名稱,默認(rèn)是elasticsearch。建議修改成一個(gè)有意義的名稱
node.name:節(jié)點(diǎn)名,elasticsearch會(huì)默認(rèn)隨機(jī)指定一個(gè)名字,建議指定一個(gè)有意義的名稱,方便管理
network.host:設(shè)置為0.0.0.0允許外網(wǎng)訪問
http.port: Elasticsearch的http訪問端口
cluster.initial_master_nodes:初始化新的集群時(shí)需要此配置來(lái)選舉master
8、新創(chuàng)建的icoding用戶最大可創(chuàng)建文件數(shù)太小,最大虛擬內(nèi)存太小,切換到root用戶,編輯下列配置文件,添加類似如下內(nèi)容
#切換到root用戶
su root
#1.=最大可創(chuàng)建文件數(shù)太小====
vi /etc/security/limits.conf
#在文件末尾中增加下面內(nèi)容
icoding soft nofile 65536
icoding hard nofile 65536
#====
vi /etc/security/limits.d/90-nproc.conf
#在文件末尾中增加下面內(nèi)容
icoding soft nofile 65536
icoding hard nofile 65536
* hard nproc 4096
#注:*代表Linux所有用戶名稱
#2.=最大虛擬內(nèi)存太小==
vi /etc/sysctl.conf
#在文件中增加下面內(nèi)容
vm.max_map_count=655360
#重新加載,輸入下面命令:
sysctl -p
9、切回appadmin權(quán)限 su appadmin
10、cd bin/ 執(zhí)行./elasticsearch
注:這種啟動(dòng)方式 你在按Ctrl+C 他會(huì)停止服務(wù),這種方式方便你測(cè)試是否啟動(dòng)成功
測(cè)試成功使用 ./elasticsearch -d來(lái)啟動(dòng)
11、若啟動(dòng)報(bào)future versions of Elasticsearch will require Java 11; your Java version from [/usr/local/src/java-se-8u41-ri/jre] does not meet this requirement
去/usr/local/src/elasticsearch-7.4.0/bin下 vim elasticsearch
11、若啟動(dòng)報(bào) OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release
去/usr/local/src/elasticsearch-7.4.0/config 執(zhí)行vim jvm.options
12、在并下啟動(dòng)執(zhí)行 ./elasticsearch 若報(bào)防火墻問題
若不想關(guān)閉防火墻
1.查看防火墻狀態(tài)
firewall-cmd --state
running代表防火墻正在運(yùn)行中,如果防火墻處在關(guān)閉狀態(tài),則運(yùn)行下面命令開啟防火墻
systemctl start firewalld.service
2.查看某個(gè)端口是否放行
firewall-cmd --query-port=端口號(hào)/tcp
3.放行指定端口 我們是9200、9300、5601
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=9300/tcp --permanent
firewall-cmd --zone=public --add-port=5601/tcp --permanent
3.1.重啟防火墻
systemctl restart firewalld.service
3.2 重新載入配置
firewall-cmd --reload
三、Kibana安裝
2、cd /usr/local/src
2、上傳kibana-7.4.0-linux-x86_64.tar.gz
3、解壓tar包用ROOT權(quán)限
4、tar -zxvf kibana-7.4.0-linux-x86_64.tar.gz
5、cd /usr/local/src/kibana-7.4.0-linux-x86_64/config
6、vim kibana.yml
server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana-test"
elasticsearch.hosts: ["http://10.100.140.178:9200"]
#elasticsearch.requestTimeout: 99999
xpack.reporting.encryptionKey: "a_random_string"
7、cd /usr/local/src/kibana-7.4.0-linux-x86_64/bin文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-403961.html
8、啟動(dòng)kibana
./kibana --allow-root (ROOT權(quán)限啟動(dòng))建議使用
./kibana (不是ROOT權(quán)限啟動(dòng))
建議后臺(tái)啟動(dòng) nohup ./kibana --allow-root &
查看日志 vim nohup.out
9、啟動(dòng)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-403961.html
到了這里,關(guān)于Linux服務(wù)器部署ElasticSearch的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!