基于centos7 x64安裝elasticSearch7.0.1
相關(guān)環(huán)境:
centos7 x64
jdk1.8,elastic依賴于jdk,官方解說最低版本1.8
elastic RPM安裝包
step1:卸載centos7自帶的jdk深浮,默認是1.8版本元扔,但是這里保險起見我選擇卸載并重新安裝
rpm -qa | grep java #命令來查詢出系統(tǒng)自帶的jdk
rpm -e --nodeps xxx #(xxx是具體的java相關(guān)的文件名,使用該命令刪除所有java相關(guān)內(nèi)容)
java -version #確認是否已經(jīng)全部移除系統(tǒng)自帶的jdk
step2:安裝jdk
1往扔、官網(wǎng)下載1.8版本64位jdk贩猎,如圖
2、將下載的jdk文件上傳到系統(tǒng)目錄萍膛,我的目錄是:/opt/java8
3吭服、解壓安裝
tar -zxvf jdk-8u131-linux-x64.tar.gz
cd jdk1.8.0_131/
解壓成功,配置java環(huán)境變量
vim /etc/profile
在末尾增加如下內(nèi)容
export JAVA_HOME=/opt/java8/jdk1.8.0_131 #這里是jdk解壓目錄蝗罗,根據(jù)自己的環(huán)境修改
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存配置艇棕,并刷新
source /etc/profile
java -version #查看環(huán)境變量
![jdk環(huán)境變量配置成功](https://upload-images.jianshu.io/upload_images/11383238-9568711c8818e114.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
step3、安裝elasticSearch7
1串塑、在elastic官網(wǎng)下載新版本RPM安裝包
2沼琉、將RPM安裝包上傳到 /opt/elastic7
3、執(zhí)行安裝
sudo rpm --install elasticsearch-7.1.0-x86_64.rpm
配置elastic隨系統(tǒng)啟動:sudo chkconfig --add elasticsearch
啟動命令:sudo -i service elasticsearch start
停止命令:sudo -i service elasticsearch stop
查看運行狀態(tài):sudo -i service elasticsearch status
--------------------------------或者如下命令--------------------------------
配置elastic隨系統(tǒng)啟動:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
啟動命令:sudo systemctl start elasticsearch.service
停止命令:sudo systemctl stopelasticsearch.service
查看運行狀態(tài):sudo systemctl status elasticsearch.service
--------------------------------檢測是否安裝成功--------------------------------
curl -X GET "localhost:9200/"
返回如下信息標(biāo)識安裝成功
{
"name" : "Cp8oag6",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "AT69_T_DTp-1qgIJlatQqA",
"version" : {
"number" : "7.1.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "f27399d",
"build_date" : "2016-03-30T09:51:41.449Z",
"build_snapshot" : false,
"lucene_version" : "8.0.0",
"minimum_wire_compatibility_version" : "1.2.3",
"minimum_index_compatibility_version" : "1.2.3"
},
"tagline" : "You Know, for Search"
}
安裝后elastic啟動配置文件在:/etc/elasticsearch/elasticsearch.yml
安裝后elastic日志輸出在:/var/log/elasticsearch/elasticsearch.log
vim /etc/elasticsearch/elasticsearch.yml
#增加如下內(nèi)容
action.auto_create_index: .monitoring*,.watches,.triggered_watches,.watcher-history*,.ml*
step4:修改配置傻昙,開通外網(wǎng)訪問
1闺骚、修改配置文件elasticsearch.yml
node.name: node-1 #取消該注釋
network.host: 192.168.136.110 #192.168.0.1改為自己elastic服務(wù)器地址
cluster.initial_master_nodes: ["node-1"] #這里一定要這樣設(shè)置
#在最后加上這兩句,這樣瀏覽器就可以訪問了
http.cors.enabled: true
http.cors.allow-origin: "*"
2妆档、修改系統(tǒng)配置
vim etc/sysctl.conf
#增加如下配置
vm.max_map_count=655360
sysctl -p
#重啟elastic
sudo systemctl restart elasticsearch.service
3僻爽、測試配置否是成功
瀏覽器訪問:http://ip:port
PS:
1、參考自elastic官網(wǎng)贾惦,https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html#install-rpm
2胸梆、安裝后修改配置文件瀏覽器訪問不到,參考博客解決纤虽,https://blog.csdn.net/lidew521/article/details/88091539