docker下安裝ES
拉取鏡像docker pull elasticsearch:7.4.0
創建文件夾
權限賦值?chmod -R 777 /usr/local/docker/es?
創建配置
#可訪問IP
http.host: 0.0.0.0
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
編寫腳本并賦權
首先先返回上一級目錄,編寫配置文件并給配置文件賦權
cd ..vim startEs.shchmod -R 700 startEs.sh
startEs.sh內容:
docker run --name es-7.4.0 \
--restart=always \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms84m -Xmx256m" \
-v /usr/local/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /usr/local/docker/es/data:/usr/share/elasticsearch/data \
-v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.0
開放防火墻端口
sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9300/tcp --permanent# 重新加載防火墻規則
firewall-cmd --reload# 查看防火墻狀態
sudo firewall-cmd --state# 如果防火墻運行中,執行以下命令關閉指定端口
sudo firewall-cmd --zone=public --remove-port=9002/tcp --permanent
sudo firewall-cmd --zone=public --remove-port=9003/tcp --permanent# 重新加載防火墻配置
sudo firewall-cmd --reload# 驗證端口是否已關閉
sudo firewall-cmd --zone=public --list-ports
啟動腳本?./startEs.sh
安裝Kibana
1.準備工作
(1).打開指定目錄 cd /usr/local/docker/
(2).創建Kibana目錄 mkdir kibana
(3).進入Kibana目錄 cd kibana/
(4).創建config掛載目錄 mkdir config
(5)進入config目錄 cd config/
二.創建配置和腳本 創建配置
(1).創建文件 vim kibana.yml
(2).編寫配置
# 主機地址,可以是ip,主機名
server.host: 0.0.0.0
# 提供服務的端口,監聽端口
server.port: 5601
?
# kibana訪問es服務器的URL,就可以有多個,以逗號","隔開
elasticsearch.hosts: [ "http://1.94.230.82:9200" ]
創建腳本
(1).在config目錄
(2).創建腳本文件
vim startKibana.sh
(3).添加腳本內容
docker run -d \
--name kibana-7.4.0 \
--restart=always \
-p 5601:5601 \
-e TZ="Asia/Shanghai" \
-v /usr/local/docker/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.4.0
?
(4).腳本賦權
chmod -R 700 startKibana.sh
(5).啟動腳本
./startKibana.sh
(6).使用命令查詢
docker ps
三.服務器放端口
訪問es(ip+端口)
點擊yes 后再點擊左邊的按鈕,進入主頁后點擊左下角的扳手樣式按鈕
安裝ik分詞器
1.打開指定目錄 cd /usr/local/docker/es/plugins/
2.創建文件夾 mkdir ik
3.下載地址
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip
將壓縮包上傳到指定目錄下
4.解壓IK分詞到IK目錄中
unzip -d ./ik elasticsearch-analysis-ik-7.4.0.zip
注:最小安裝需要安裝unzip
//安裝unzip命令
sudo yum install unzip
//檢查unzip命令
unzip -v
安裝好unzip命令后執行解壓縮語句?unzip -d ./ik elasticsearch-analysis-ik-7.4.0.zip
5.刪除壓縮包 rm -f elasticsearch-analysis-ik-7.4.0.zip
不刪除會報錯
6.重啟es docker restart es-7.4.0
將standard修改為ik_max_word