CentOS 7安裝Elasticsearch7.7.0和Kibana

一. 準備安裝包

  • elasticsearch和kibana:官網歷史版本找到并下載(https://www.elastic.co/cn/downloads/past-releases#elasticsearch)
  • ik分詞器:GitHub下載(https://github.com/infinilabs/analysis-ik/releases/tag/v7.7.0)
    在這里插入圖片描述

二. 安裝

單節點安裝elasticsearch

1. 解壓es安裝包

[root@node1 app]# tar -xzvf elasticsearch-7.7.0-linux-x86_64.tar.gz

在這里插入圖片描述

2. 創建數據存儲文件夾

[root@node1 elasticsearch-7.7.0]# mkdir data

在這里插入圖片描述

3. 修改es配置文件

[root@node1 elasticsearch-7.7.0]# vi config/elasticsearch.yml

修改配置如下:

# 放開集群名稱
cluster.name: my-application
# 放開節點名稱
node.name: node-1
# 修改數據存放位置
path.data: /usr/local/app/elasticsearch-7.7.0/data
# 修改日志存放位置
path.logs: /usr/local/app/elasticsearch-7.7.0/logs
# 修改可訪問此es的ip,改為所有ip都可以訪問
network.host: 0.0.0.0
# 放開端口號
http.port: 9200
# 修改該集群節點,單節點就只有一個上面定義的node-1
cluster.initial_master_nodes: ["node-1"]

4. 修改es內存占用限制大小

[root@node1 elasticsearch-7.7.0]# vi config/jvm.options

默認大小為1g,按照自己的機器配置修改,太小會啟動報錯。這里我虛擬機內存共1g,此處修改為512m,實際生產環境肯定比這大的多。

# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space-Xms512m
-Xmx512m

5. 創建新的用戶

es不允許root賬號啟動,創建其他用戶密碼。

[root@node1 elasticsearch-7.7.0]# adduser es
[root@node1 elasticsearch-7.7.0]# passwd es
Changing password for user es.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.

授權es用戶文件夾操作權限。

[root@node1 elasticsearch-7.7.0]# chown es /usr/local/app/elasticsearch-7.7.0/ -R
[root@node1 elasticsearch-7.7.0]# chown -R es:es /usr/local/app/elasticsearch-7.7.0/

6. 系統參數優化

  • 設置es用戶可操作資源數
[root@node1 elasticsearch-7.7.0]# vi /etc/security/limits.conf

添加如下配置

es soft nofile 65536
es hard nofile 65536
es soft nproc 4096
es hard nproc 4096
  • 設置es用戶可打開進程數
[root@node1 elasticsearch-7.7.0]# vi /etc/security/limits.d/20-nproc.conf

默認所有用戶最大可打開4096個進程

 *          soft    nproc     4096
root       soft    nproc     unlimited
  • 設置一個進程可以擁有的VMA(虛擬內存區域)的數量
[root@node1 elasticsearch-7.7.0]# vi /etc/sysctl.conf

max_map_count數值會影響用戶態和內核態的數據拷貝,提高讀取效率。es官網建議最小為262144。

# System default settings live in /usr/lib/sysctl.d/00-system.conf.
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
vm.max_map_count = 655360

此處修改完,需要刷新,讓配置生效。

[root@node1 elasticsearch-7.7.0]# sysctl -p
vm.max_map_count = 655360

7. 分詞器安裝

到這里es的基本配置就完成了,分詞器可選安裝。
在es安裝目錄plugins里創建ik文件夾,將ik分詞器加壓后的文件放進ik文件夾內。

在這里插入圖片描述

8. 切換es用戶,啟動es

后臺啟動

[root@node1 elasticsearch-7.7.0]# su es
[es@node1 elasticsearch-7.7.0]$ ./bin/elasticsearch -d

9. 驗證啟動成功

輸入es所在服務器ip加9200,顯示如下內容

在這里插入圖片描述

三. Kibana安裝

1. 解壓安裝包

[root@node1 app]# tar -xzvf kibana-7.7.0-linux-x86_64.tar.gz

在這里插入圖片描述

2. 授權用戶目錄操作權限

[root@node1 kibana-7.7.0-linux-x86_64]# chown -R es:es /usr/local/app/kibana-7.7.0-linux-x86_64/

3. 修改配置文件

[root@node1 kibana-7.7.0-linux-x86_64]# vi config/kibana.yml

配置修改如下:

# 放開端口
server.port: 5601
# 指定所有ip可訪問
server.host: "0.0.0.0"
# 指定es的ip和端口
elasticsearch.hosts: ["http://192.168.232.80:9200"]
# 修改頁面中文
i18n.locale: "zh-CN"

4. 切換用戶,啟動kibana

[root@node1 kibana-7.7.0-linux-x86_64]# su es
[es@node1 kibana-7.7.0-linux-x86_64]$ nohup ./bin/kibana &

5. 驗證安裝成功

頁面輸入網址:http://192.168.232.80:5601/
在這里插入圖片描述

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

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

相關文章

【大模型】衡量巨獸:解讀評估LLM性能的關鍵技術指標

衡量巨獸&#xff1a;解讀評估LLM性能的關鍵技術指標 引言一、困惑度&#xff1a;語言模型的試金石1.1 定義與原理1.2 計算公式1.3 應用與意義 二、BLEU 分數&#xff1a;翻譯質量的標尺2.1 定義與原理2.2 計算方法2.3 應用與意義 三、其他評估指標&#xff1a;綜合考量下的多元…

設計模式之狀態機模式

一、狀態機模式介紹 狀態機模式&#xff08;State Machine Pattern&#xff09;是一種用于描述對象行為的軟件設計模式&#xff0c;屬于行為型設計模式。在狀態機模式中&#xff0c;對象的行為取決于其內部狀態&#xff0c;并且在不同的狀態下&#xff0c;對象可能會有不同的行…

STM32F103C8T6核心板原理圖和PCB分享

PCB圖 原理圖 資料下載地址&#xff1a; 原理圖PCB庫: https://545c.com/d/45573183-61875742-29897c?p7526 (訪問密碼: 7526)

[go-zero] 簡單微服務調用

文章目錄 1.注意事項2.服務劃分及創建2.1 用戶微服務2.2 訂單微服務 3.啟動服務3.1 etcd 服務啟動3.2 微服務啟動3.3 測試訪問 1.注意事項 go-zero微服務的注冊中心默認使用的是Etcd。 本小節將以一個訂單服務調用用戶服務來簡單演示一下&#xff0c;其實訂單服務是api服務&a…

Java 使用sql查詢mongodb

在現代應用開發中&#xff0c;關系型數據庫和NoSQL數據庫各有千秋。MongoDB作為一種流行的NoSQL數據庫&#xff0c;以其靈活的文檔模型和強大的擴展能力&#xff0c;受到廣泛歡迎。然而&#xff0c;有時開發者可能更熟悉SQL查詢語法&#xff0c;或者需要在現有系統中復用SQL查詢…

【ARMv8/v9 GIC 系列 5.6 -- GIC 超優先級中斷詳細介紹】

請閱讀【ARM GICv3/v4 實戰學習 】 文章目錄 Interrupt superpriority超優先級中斷的特性和應用Physical interface interrupt signalsPhysical Group 1 Non-NMI for Current Security StatePhysical Group 1 for Other Security State, or a Group 0 Non-NMIPhysical Group 1 …

進程控制-wait和waitpid進程回收

wait 阻塞函數 函數作用&#xff1a; 1. 阻塞并等待子進程退出 2. 回收子進程殘留資源 3. 獲取子進程結束狀態&#xff08;退出原因&#xff09; pid_t wait(int *wstatus); 返回值&#xff1a; ‐1 : 回收失敗&#xff0c;已經沒有子進程了 >0 : 回收子進程對應的…

一種非凸全變差正則化的信號降噪方法(以模擬信號和軸承振動信號為例,MATLAB)

以旋轉機械振動信號為例&#xff0c;由于旋轉機械運行中背景噪聲較強&#xff0c;振動信號需要進行降噪處理。常用的小波閾值降噪會在信號的不連續處產生虛假的波峰和偽吉布森震蕩&#xff0c;而奇異值分解SVD去噪容易產生虛假分量&#xff0c;全變差去噪則不會出現這樣的情況&…

美國大選特色

美國總統是間接民選的。選民不直接投票選舉總統&#xff0c;而是通過選舉一個稱為選舉人團&#xff08;Electoral College&#xff09;的機構成員來間接決定總統。具體過程如下&#xff1a; 1. **選民投票**&#xff1a;在11月的大選日&#xff0c;選民投票選舉他們所在州的選…

深入理解JS逆向代理與環境監測

博客文章&#xff1a;深入理解JS逆向代理與環境監測 1. 引言 首先要明確JavaScript&#xff08;JS&#xff09;在真實網頁瀏覽器環境和Node.js環境中有很多使用特性的區別。尤其是在環境監測和對象原型鏈的檢測方面。本文將探討如何使用JS的代理&#xff08;Proxy&#xff09…

MySQL之備份與恢復(九)

備份與恢復 從備份中恢復 更高級的恢復技術 復制和基于時間點的恢復使用的是相同的技術:服務器的二進制日志。這意味著復制在恢復時會是個非常有幫助的工具&#xff0c;哪怕方式不是很明顯。下面將演示一些可以用到的方法。這里列出來的不是一個完整的列表&#xff0c;但應該…

STM32-USART

本內容基于江協科技STM32視頻學習之后整理而得。 文章目錄 1. 串口通信協議1.1 通信接口1.2 串口通信1.3 硬件電路1.4 電平標準1.5 串口參數及時序1.6 串口時序 2. USART串口通信2.1 USART簡介2.2 USART框圖2.3 USART基本結構2.4 數據幀2.5 數據幀-配置停止位2.6 起始位偵測2.…

DP學習——簡單工廠模式

學而時習之&#xff0c;溫故而知新。 敵人出招&#xff08;使用場景&#xff09; 不同的業務場景下要創建不同的對象&#xff0c;但是這些對象又有共同的特點。如何復用代碼呢&#xff1f;你會想到&#xff0c;這些對象可以抽象出一個基類/抽象類就行了&#xff0c;那么隨著業…

【Python】一文向您詳細介紹 argparse中 action=‘store_true’ 的作用

【Python】一文向您詳細介紹 argparse中 action‘store_true’ 的作用 下滑即可查看博客內容 &#x1f308; 歡迎蒞臨我的個人主頁 &#x1f448;這里是我靜心耕耘深度學習領域、真誠分享知識與智慧的小天地&#xff01;&#x1f387; &#x1f393; 博主簡介&#xff1a;98…

pdf怎么轉換成圖片格式文件,pdf文檔怎么轉換成圖片格式

在數字化時代&#xff0c;pdf文件轉換成圖片格式是一種常見的操作&#xff0c;無論是在工作還是日常生活中&#xff0c;我們總會遇到需要將pdf文件轉換為圖片的需求。這可能是因為圖片格式更易于分享、展示或編輯。那么&#xff0c;如何高效地將pdf轉換成圖片呢&#xff1f;本文…

圖神經網絡實戰(16)——經典圖生成算法

圖神經網絡實戰&#xff08;16&#xff09;——經典圖生成算法 0. 前言1. 圖生成技術2. Erd?s–Rnyi模型3. 小世界模型小結系列鏈接 0. 前言 圖生成算法是指用于創建模擬圖或網絡結構的算法&#xff0c;這些算法可以根據特定的規則和概率分布生成具有特定屬性的圖&#xff0c…

深度解析:如何利用Python高效挖掘SQLite潛力

Python與SQLite共舞&#xff1a;構建高效輕量級數據庫應用實戰 Python&#xff0c;作為一門優雅且強大的編程語言&#xff0c;搭配輕巧靈活的SQLite數據庫&#xff0c;無疑為我們提供了揮灑創意的完美畫布。今天&#xff0c;咱們就通過一個鮮活的案例&#xff0c;一起探索如何…

leetcode77組合——經典回溯算法

本文主要講解組合的要點與細節&#xff0c;以及回溯算法的解題步驟&#xff0c;按照步驟思考更方便理解 c和java代碼如下&#xff0c;末尾 給定兩個整數 n 和 k&#xff0c;返回范圍 [1, n] 中所有可能的 k 個數的組合。 你可以按 任何順序 返回答案。 具體要點&#xff1a; …

將大型語言模型模塊化打造協作智能體

B UILDING C OOPERATIVE E MBODIED A GENTS MODULARLY WITH L ARGE L ANGUAGE M ODELS 論文鏈接&#xff1a; https://arxiv.org/abs/2307.02485https://arxiv.org/abs/2307.02485 1.概述 在去中心化控制及多任務環境中&#xff0c;多智能體合作問題因原始感官觀察、高昂…

【機器學習】機器學習重塑廣告營銷:精準觸達,高效轉化的未來之路

&#x1f4dd;個人主頁&#x1f339;&#xff1a;Eternity._ &#x1f339;&#x1f339;期待您的關注 &#x1f339;&#x1f339; ?目錄 &#x1f4d2;1. 引言&#x1f4d9;2. 機器學習基礎與廣告營銷的結合&#x1f9e9;機器學習在廣告營銷中的核心應用領域&#x1f339;用…