日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Elasticsearch7.15.2 安装、部署(linux环境)

發布時間:2024/9/27 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Elasticsearch7.15.2 安装、部署(linux环境) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


文章目錄

          • 一、軟件下載配置
            • 1. 下載
            • 2. 解壓
            • 3. 錄結構理解
          • 二、采用自帶的jdk
            • 2.1. 啟動腳本
            • 2.2. 添加jdk判斷
          • 三、配置與啟動
            • 3.1. 核心配置簡述
            • 3.2. 核心配置
            • 3.3. 創建數據存儲目錄
            • 3.4. 創建es用戶
            • 3.5. 修改目錄權限
            • 3.6. JVM配置
            • 3.7. 增加資源分配
            • 3.8. 內核參數
            • 3.9. 刷新 配置
            • 3.10. 切換用戶
            • 3.11. 開啟跨域
            • 3.12. 權限不足
            • 3.13. 前臺啟動
            • 3.14. 后臺啟動(官方推薦)
            • 3.15. 監控進程服務
            • 3.16. 測試驗證

一、軟件下載配置

https://www.elastic.co/cn/

1. 下載
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.2-linux-x86_64.tar.gz
2. 解壓
tar -xzf elasticsearch-7.15.2-linux-x86_64.tar.gz
3. 錄結構理解
  • Elasticsearch目錄結構理解
    • bin:可執行文件在里面,運行es的命令就在這個里面
    • config:配置文件目錄
    • lib:依賴的jar
    • logs:日志
    • modules:模塊
    • plugins:可以自己開發的插件
    • data:這個目錄,沒有,自己新建一下:mkdir data,這個作為索引目錄
二、采用自帶的jdk

聲明:Elasticsearch自帶的jdk啟用Elasticsearch,如果用自己安裝的java環境則不需要處理,可以跳過2.1 和2.2

2.1. 啟動腳本

修改Elasticsearch啟動腳本,在開頭處添加以下配置

cd elasticsearch-7.15.2/ vim /app/elasticsearch-7.15.2/bin/elasticsearch
  • elastic中jdk路徑
export JAVA_HOME=/app/elasticsearch-7.15.2/jdk export PATH=$JAVA_HOME/bin:$PATH

2.2. 添加jdk判斷
if [ -x "$JAVA_HOME/bin/java" ]; thenJAVA="/app/elasticsearch-7.15.2/jdk/bin/java" elseJAVA=`which java` fi

注:官方推薦用自帶的jdk

三、配置與啟動
3.1. 核心配置簡述
  • Elasticsearch核心配置
    • cluster.name:集群名稱(隨意)
    • node.name: 節點名稱(隨意)
    • path.data:數據存儲的位置,這個目錄暫時沒有創建,稍后不上
    • path.logs: 日志存儲的位置
    • network.host: 允許訪問的IP,0.0.0.0表示所有,為了安全,可以指定允許訪問的IP,并且可以設置多個
    • http.port: 端口號
    • cluster.initial_master_nodes: 集群中初始化的主節點,這里與node.name即可
    • action.auto_create_index: 開始自動創建索引,7.14.0版本開始推薦配置這個屬性
3.2. 核心配置
vim /app/elasticsearch-7.15.2/config/elasticsearch.yml cluster.name: dianping-app node.name: es-node-1 path.data: /app/elasticsearch-7.15.2/data path.logs: /app/elasticsearch-7.15.2/logs network.host: 0.0.0.0 http.port: 9200 cluster.initial_master_nodes: ["node-1"] action.auto_create_index: .monitoring*,.watches,.triggered_watches,.watcher-history*,.ml* http.cors.enabled: true http.cors.allow-origin: "*"
3.3. 創建數據存儲目錄
cd /app/elasticsearch-7.15.2/ mkdir data
3.4. 創建es用戶

es7不能使用root用戶啟動,因此,需要創建es操作用戶

adduser es passwd es
3.5. 修改目錄權限
chown es:es /app/elasticsearch-7.15.2/ -R

3.6. JVM配置

(根據生產環境硬件配置調試)

vim config/jvm.options

測試可以采用默認

3.7. 增加資源分配

增加資源分配,資源分配不夠進程會自動關閉服務

vim /etc/security/limits.conf * soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096

3.8. 內核參數
vim /etc/sysctl.conf vm.max_map_count=262145

3.9. 刷新 配置
sysctl -p

3.10. 切換用戶

啟動Elasticsearch,第一次建議前臺啟動,方便查看日志,穩定后可切換至后臺啟動
啟動前先切換至為es創建的專屬用戶

su - es
3.11. 開啟跨域

3.2如果已經添加,3.11可以跳過
config/elasticsearch.yml

vim /app/elasticsearch-7.15.2/confige/lasticsearch.yml
  • 添加跨域設置
http.cors.enabled: true http.cors.allow-origin: "*"
3.12. 權限不足

如果沒遇到權限不足,則可以跳過3.12
如果出現如下問題,是es用戶授權不足的問題需要為指定文件夾授權即可

chown -R es:es /app/elasticsearch-7.15.2/logs/
3.13. 前臺啟動
cd /app/elasticsearch-7.15.2 bin/elasticsearch
3.14. 后臺啟動(官方推薦)
./bin/elasticsearch -d
3.15. 監控進程服務
ps -ef |grep elasticsearchnetstat -an |grep 9200
3.16. 測試驗證

http://192.168.159.134:9200/_cat

http://192.168.159.134:9200/_cat/health

總結

以上是生活随笔為你收集整理的Elasticsearch7.15.2 安装、部署(linux环境)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。