Linux系統下安裝elasticsearch6.8并配置ik分詞

準備安裝包和環境
jdk

由于es是基于java開發的所以需要安裝jdk。如果沒有安裝的話 jdk8下載 下載后配置環境變量安裝。

es

es6.8下載地址 elasticsearch-6.8.14.tar.gz

ik分詞器

es分詞器需要下載對應es版本的 elasticsearch-analysis-ik-6.8.14.zip

安裝es

es不推薦使用root賬戶下運行,如果本身不是root賬號可跳過此步。
創建es用戶組和用戶

groupadd es
useradd -g es es

解壓安裝包并移動到/usr/local/elasticsearch。此目錄作為我們的安裝es軟件的目錄文件。

tar -xf elasticsearch-6.8.14.tar.gz
mv elasticsearch-6.8.14 /usr/local/elasticsearch

解壓ik分詞器并移動到es的plugins目錄中

cd /usr/local/elasticsearch/plugins
#創建ik目錄
mkdir ik
cd ik
#解壓到ik目錄中
unzip ~/elasticsearch-analysis-ik-6.8.14.zip

簡單編寫一個啟動腳本
vi start-es.sh

su - es-c "
cd /usr/local/elasticsearch
bin/elasticsearch

由于剛創建的start-es.sh腳本沒有執行權限 需要授權一下

chmod +x start-es.sh
nohup運行es

由于此腳本并沒有在后臺運行 所以使用nohup測試一下后臺運行。

nohup start-es.sh &

運行后 jps能看到elasticsearch進程表示啟動成功。

制作systemd進程管理

創建服務文件elasticsearch.service
`vim /etc/systemd/system/elasticsearch.service

[Unit]
Description=elasticsearch
After=network.target[Service]
Type=forking
User=es
Group=es
ExecStart=/usr/local/elasticsearch/bin/elasticsearch -d
PrivateTmp=true
LimitNOFILE=65535
LimitNPROC=65535
LimitAS=infinity
LimitFSIZE=infinity
TimeoutStopSec=0
KillSignal=SIGTERM
KillMode=process
SendSIGKILL=no
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target

保存后 依次執行:

systemctl daemon-reload
systemctl start elasticsearch
#開機自啟
systemctl enable elasticsearch
遇到的問題
問題一 max virtual memory areas vm.max_map_count [65530] is too low

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

vim /etc/sysctl.conf

vm.max_map_count=655360

保存后 執行如下 立即刷新配置

sysctl -p
問題二

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
編輯文件保存后 重新執行命令生效,如果不生效 可能重啟系統試下。
vim /etc/security/limits.conf

*   soft nofile 655350*   hard nofile 655350
問題三 root賬號運行es會報錯的

換為非root賬號運行即可

`

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/86901.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/86901.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/86901.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OceanBase (DBA)一面面經

1. Oracle高可用和ob高可用,和他們的實現方式? 2.ob的三副本了解嗎,ob的三副本怎么保障強一致的? 3.三副本能實現強一致嗎? 4.了解ob的數據協調協議嗎?說說原理 5.聊聊Oracle,講一些SQL調優…

PyTorch框架詳解(1)

目錄 代碼會放在每條解釋的后面 一.概念: 2.張量的概念: 3.張量的創建 4.張量的數據類型及轉換 二.tensor和numpy互轉 三.張量的運算 四.索引的操作 五.張量形狀操作 維度交換: 六.張量拼接操作 代碼會放在每條解釋的后面 一.概念…

Spring Boot 與 Kafka 的深度集成實踐(一)

引言 ** 在當今的軟件開發領域,構建高效、可靠的分布式系統是眾多開發者追求的目標。Spring Boot 作為 Java 生態系統中極具影響力的框架,極大地簡化了企業級應用的開發流程,提升了開發效率和應用的可維護性。它基于 Spring 框架構建&#…

PIN to PIN兼容設計:MT8370與MT8390核心板開發對比與優化建議

X8390 是基于聯發科 MT8390 CPU 的一款開發板, MT8390 與 MT8370 是 PIN to PIN 的封裝,可以共用一個核心 板。 MT8390 (Genio 700) 是一款高性能的邊緣 AI 物聯網平臺,廣泛應用于智能家居、交 互式零售、工業和商業等領域。它采用…

【論文解讀】START:自學習的工具使用者模型

1st author: ?Chengpeng Li? - ?Google 學術搜索? paper: [2503.04625] START: Self-taught Reasoner with Tools code: 暫未公布 5. 總結 (結果先行) 大型語言推理模型(Large Reasoning Models, LRMs)在模擬人類復雜推理方面取得了顯著進展&…

【GitOps】Kubernetes安裝ArgoCD,使用阿里云MSE云原生網關暴露服務

?? ArgoCD是什么? ArgoCD是一款開源的持續交付(CD)工具,專門為Kubernetes環境設計。它采用GitOps理念,將Git倉庫作為應用部署的唯一真實來源(SSOT),實現了聲明式的應用部署和管理。 簡單來說,ArgoCD就像是一位不知疲倦的"倉庫管理員",時刻盯著你的Git倉庫,…

三維重建 —— 1. 攝像機幾何

文章目錄 1. 針孔相機1.1. 針孔成像1.2. 光圈對成像的影響 2. 透視投影相機2.1. 透鏡成像2.2. 失焦2.3. 徑向畸變2.4. 透視投影的性質 3. 世界坐標系到像素坐標系的變換4. 其它相機模型4.1. 弱透視投影攝像機4.2. 正交投影攝像機4.3. 各種攝像機模型的應用場合 課程視頻鏈接&am…

Linux基本指令(包含vim,用戶,文件等方面)超詳細

文章目錄 Linux 基本指令前序Vim編輯器分為兩種設計理念模式轉化指令解釋 Normal模式移動光標(motion 核心)常用指令 動作(action)常用指令將動作與移動進行組合 查找(正則表達式)替換(substitude)文本對象…

如何徹底刪除Neo4j中的所有數據:完整指南

如何徹底刪除Neo4j中的所有數據:完整指南 Neo4j作為領先的圖數據庫,在某些場景下我們需要完全清空數據庫中的所有數據。本文將介紹多種刪除Neo4j數據的有效方法,涵蓋不同版本和部署方式的操作步驟。 一、Neo4j數據刪除的常見需求場景 開發…

Keil無法下載程序到STM32 Error: Flash Download failed - Target DLL has been cancelled

背景 Keil通過st-link v2連接STM32,下載報錯 Error: Flash Download failed - Target DLL has been cancelled 我有多臺STM32需要下載程序,會出現這個問題 原因 應該是Keil保存了設備的相關信息,當換了設備之后下載就會出錯 解決辦法 斷…

CIM和建筑風貌管控平臺

2025年的雄安新區,中央綠谷的碧波倒映著現代建筑群,中國星網總部大廈的曲面幕墻與古風飛檐相映成趣。這座“未來之城”的每一處建筑肌理,都離不開一項關鍵技術——城市信息模型(CIM)與建筑風貌管控平臺的支撐。從雄安到…

REBT 分類任務中,`loss`(損失值)和 `logits`(原始預測分數)是什么

REBT 分類任務中,loss(損失值)和 logits(原始預測分數)是什么 在分類任務中,loss(損失值)和 logits(原始預測分數)的含義及計算邏輯可以通過具體示例清晰解釋。以下結合你提供的數值(loss=0.7478,logits=[-0.1955, -0.3021])進行說明 一、logits 的本質:未歸一化…

6月13日day52打卡

神經網絡調參指南 知識點回顧: 隨機種子內參的初始化神經網絡調參指南 參數的分類調參的順序各部分參數的調整心得 作業:對于day41的簡單cnn,看看是否可以借助調參指南進一步提高精度。 用“燒水調溫”的日常場景來打比方: 每個…

穿越時空的刀劍之旅:走進VR刀劍博物館?

VR 刀劍博物館不僅僅是一個展示刀劍的場所,更是文化傳承與教育的重要基地,在弘揚刀劍文化、增強民族文化認同感以及開展教育活動等方面發揮著不可替代的重要作用。? 從文化傳承的角度來看,刀劍文化源遠流長,它承載著不同國家、不…

基于GA遺傳優化的PID控制器最優控制參數整定matlab仿真

PID(比例-積分-微分)控制器是工業控制領域中最常用的控制器之一。通過調節PID控制器的三個參數:比例(Kp)、積分(Ki)和微分(Kd),可以實現系統的穩定控制。然而…

華為OD最新機試真題-上班之路-OD統一考試(B卷)

題目描述 Jungle 生活在美麗的藍鯨城,大馬路都是方方正正,但是每天馬路的封閉情況都不一樣。地圖由以下元素組成: .—空地,可以達到 *—路障,不可達到; S—Jungle的家。 T—公司;

大模型驅動數據分析革新:美林數據智能問數解決方案破局傳統 BI 痛點

在數字化向智能化躍遷的時代浪潮中,大模型技術正驅動企業數據分析模式迎來顛覆性變革。傳統自助式BI工具主導的數據分析模式,雖在降低分析門檻、提升報表開發效率層面發揮了一定作用,但隨著數據應用場景的深化,其指標固化、響應滯…

(Note)基于Pytorch手搓RNN參考

Coding a Recurrent Neural Network (RNN) from scratch using PytorchPyTorch RNN from Scratch - Jake Taelearning pytorch 3: coding an RNN, GRU, LSTM | Kaggle

《網絡安全與防護》知識點復習

? 一、網絡安全基礎(CIA / AAA / 安全服務) 概念快速記憶CIA 三元組機密性(Confidentiality)、完整性(Integrity)、可用性(Availability)安全服務(OSI)鑒別…

編譯,多面體庫

1) barvinok是一個用于計算整數點數的庫 在參數和非參數多面體以及投影中 這樣的集合。 對于參數多面體,計數由以下任一表示 顯式函數或生成函數。 第一種是分段階躍多項式的形式。 這是Ehrhart擬多項式的推廣 以及向量分割函數。 第二個是Ehrhart級數的…