論elasticsearch在Windows環境的安裝

来源:https://www.cnblogs.com/erebus-qie/archive/2023/05/22/17420618.html
-Advertisement-
Play Games

# 前置需求 一臺電腦(我用的是Windows),有網 # 第一步:下載並安裝 去java官網下載開發版java(考慮到可能有小白,我暫且這麼說) java官網下載鏈接:https://www.oracle.com/java/technologies/downloads/ 寫隨筆時間為2023、05 ...


前置需求

一臺電腦(我用的是Windows),有網

第一步:下載並安裝

去java官網下載開發版java(考慮到可能有小白,我暫且這麼說)
java官網下載鏈接:https://www.oracle.com/java/technologies/downloads/
寫隨筆時間為2023、05、22,建議使用java17
剛進入的時候

我們需要這個

下載好java之後,因為是msi格式的文件,Windows可以直接運行,
這裡筆記本或者盤符比較少的朋友建議下載到C盤不要動,它會自己到program file文件夾裡面的
如果你有其他合適的位置,請安裝到其他合適的位置,建議在某個盤的根目錄下創建一個文件夾來存放(別和我那個傻帽同學一樣安到微信的文件夾裡面,這樣不好配置環境)

去elasticsearch官網下載elasticsearch
elasticsearch官網下載鏈接:https://www.elastic.co/cn/downloads/elasticsearch
這裡可以直接下載
直接點下載就可以了,下載完之後是一個zip格式的壓縮包
如果想要指定的版本,右側有past release,點進去可以選擇你想要的版本

下載好elasticsearch之後,同樣先移動到你指定的文件夾下解壓,如果你java安裝的時候安在了c盤,請直接在c盤根目錄下建立一個文件夾來存放,解壓到這個文件夾。

這裡放下我的存放路徑

第二步:配置環境

按下win鍵(或者點擊左下角的搜索圖標
),
直接輸入“環境變數”,會彈出,
請直接打開,會彈出下圖,如果沒有,請自行點擊最上欄,點擊“高級”,來到達下圖所示

單擊環境變數,出現如下圖所示(不一樣不要急,因為我已經配置好了我相關的環境變數,稍後我會帶你們配置)

我們先不用管它,
回到桌面進入此電腦的C盤,也可點擊下方文件管理圖標打開文件管理進入c盤,反正進入C盤就對了
(如果你和我一樣把java和elasticsearch安在了C盤的話,否則,請打開您上文所設置的相應路徑)
我的C盤是這樣的

進入program file文件夾的java下

找到你剛剛安裝的java17

點擊上方地址欄,並複製

之後打開剛纔已經打開的環境變數,在下方新建環境變數

變數名為:JAVA_HOME
變數值為你剛纔複製的,直接ctrl+v粘貼即可,如果沒有複製,可以參考我的C:\Program Files\Java\jdk-17

然後打開path

同樣點擊新建,將剛纔Java的路徑粘貼進來,
再次點擊,輸入如圖所示
點擊確定退出,(但不要完全退出)

這樣就完成了Java的環境變數的配置

同樣在系統變數中新建,如圖所示,變數名為:ES_JAVA_HOME,變數值同上

點擊確定

同樣打開path,輸入如下圖所示,點擊確定退出

這裡,環境變數就配置完畢了

第三步:運行elasticsearch

打開elasticsearch的文件夾,並複製其路徑

以管理員身份打開cmd

輸入cd C:\Download\Elasticsearch-8.7.1(這裡是你的es的路徑)

然後輸入 .\bin\elasticsearch.bat(這裡註意是反斜杠)

會顯示如圖所示,不要害怕,等待一段時間即可

等到出現中文亂碼的時候,找到password,複製並保存生成的密碼,一般為大小寫加符號和數字

不要關閉這個cmd視窗,打開瀏覽器,在地址欄輸入:https://loaclhost:9200,一般會顯示

直接高級,繼續訪問

然後會出現讓您輸入賬號密碼,賬號為:elastic
密碼為您剛剛的password

然後會顯示一些您elastic的信息,

這樣,elastic就成功啟動了,
之後可以直接用elasticsearch.bat啟動,並打開localhost:9200就可以了

報錯的話直接在評論區問,百度,必應,gpt都可,我看到了會儘快回覆


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 今天又是摸魚的一天,在群里閑聊的時候突然有位群友題了個問題: ![](https://img2023.cnblogs.com/blog/2696704/202305/2696704-20230522233309409-1620806525.png) 群友們反應很快,一下子就解決了沒有加關鍵字vola ...
  • # 前言 Java 中的三元運算,平時也叫做三目運算,大家瞭解嗎?下麵就詳細介紹一下,以後在項目編程中用得到。 # 一、Java運算符 在最底層,Java 中的數據是通過使用運算符來操作的。運算符是一種特殊的符號,用來表示數據的運算、賦值和比較等等。每一種編程語言都有運算符,在 Java 中運算符可 ...
  • 視頻地址 # 1 Stream流概述 - 目的:簡化集合和數組操作的API,結合了Lambda表達式。 - Stream流式思想的核心: 1. 先得到集合或者數組的Stream流(就是一根傳送帶) 2. 把元素放上去 3. 用這個Stream流簡化的API來方便的操作元素 # 2 Stream流獲取 ...
  • ### 子類調用父類的方法的三種方式: - 父類名.方法名(self) - super(子類名,self).父類方法名() - super().父類方法名 註意:super()通過子類調用當前父類的方法,super預設會調用第一個父類的方法(適用於單繼承的多層繼承 如下代碼: ```python # ...
  • 話說兄弟們,女朋友生氣了都是怎麼哄的? 不會吧不會吧,不會有人還是單身狗吧! 算了,還是回到正題吧,再說我要挨打了~ 今天咱們來交流一下程式員是怎麼哄女朋友的,話不多說直接開始! 準備工作 1、環境 首先我們準備好環境和編輯器,我使用的是: Python 3.8 解釋器 Pycharm 編輯器 2、 ...
  • 雖然PDF文件適合用於列印和發佈,但不適合所有類型的文檔。例如,包含複雜圖表和圖形的文檔可能無法在PDF中呈現得很好。但是HTML文件可以在任何可運行瀏覽器的電腦上進行閱讀並顯示。並且HTML還具有占用伺服器資源較小,便於搜索引擎收錄的特點。那麼今天這篇文章就將展示如何通過Java應用程式將PDF ...
  • 你好!我是[@馬哥python說](https://www.zhihu.com/people/13273183132),一枚10年程式猿👨🏻‍💻,正在試錯用pyecharts開發可視化大屏的非常規排版。 以下,我用8種ThemeType展示的同一個可視化數據大屏。 **1、SHINE主題** ...
  • 前文我們說過了BIO,今天我們聊聊NIO。NIO 是什麼?NIO官方解釋它為New lO,由於其特性我們也稱之為,Non-Blocking IO。這是jdk1.4之後新增的一套IO標準。為什麼要用NIO呢?我們再簡單回顧下BIO:阻塞式IO,原理很簡單,其實就是多個端點與服務端進行通信時,每個客戶端 ...
一周排行
    -Advertisement-
    Play Games
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 本章將和大家分享ES的數據同步方案和ES集群相關知識。廢話不多說,下麵我們直接進入主題。 一、ES數據同步 1、數據同步問題 Elasticsearch中的酒店數據來自於mysql資料庫,因此mysql數據發生改變時,Elasticsearch也必須跟著改變,這個就是Elasticsearch與my ...
  • 引言 在我們之前的文章中介紹過使用Bogus生成模擬測試數據,今天來講解一下功能更加強大自動生成測試數據的工具的庫"AutoFixture"。 什麼是AutoFixture? AutoFixture 是一個針對 .NET 的開源庫,旨在最大程度地減少單元測試中的“安排(Arrange)”階段,以提高 ...
  • 經過前面幾個部分學習,相信學過的同學已經能夠掌握 .NET Emit 這種中間語言,並能使得它來編寫一些應用,以提高程式的性能。隨著 IL 指令篇的結束,本系列也已經接近尾聲,在這接近結束的最後,會提供幾個可供直接使用的示例,以供大伙分析或使用在項目中。 ...
  • 當從不同來源導入Excel數據時,可能存在重覆的記錄。為了確保數據的準確性,通常需要刪除這些重覆的行。手動查找並刪除可能會非常耗費時間,而通過編程腳本則可以實現在短時間內處理大量數據。本文將提供一個使用C# 快速查找並刪除Excel重覆項的免費解決方案。 以下是實現步驟: 1. 首先安裝免費.NET ...
  • C++ 異常處理 C++ 異常處理機制允許程式在運行時處理錯誤或意外情況。它提供了捕獲和處理錯誤的一種結構化方式,使程式更加健壯和可靠。 異常處理的基本概念: 異常: 程式在運行時發生的錯誤或意外情況。 拋出異常: 使用 throw 關鍵字將異常傳遞給調用堆棧。 捕獲異常: 使用 try-catch ...
  • 優秀且經驗豐富的Java開發人員的特征之一是對API的廣泛瞭解,包括JDK和第三方庫。 我花了很多時間來學習API,尤其是在閱讀了Effective Java 3rd Edition之後 ,Joshua Bloch建議在Java 3rd Edition中使用現有的API進行開發,而不是為常見的東西編 ...
  • 框架 · 使用laravel框架,原因:tp的框架路由和orm沒有laravel好用 · 使用強制路由,方便介面多時,分多版本,分文件夾等操作 介面 · 介面開發註意欄位類型,欄位是int,查詢成功失敗都要返回int(對接java等強類型語言方便) · 查詢介面用GET、其他用POST 代碼 · 所 ...
  • 正文 下午找企業的人去鎮上做貸後。 車上聽同事跟那個司機對罵,火星子都快出來了。司機跟那同事更熟一些,連我在內一共就三個人,同事那一手指桑罵槐給我都聽愣了。司機也是老社會人了,馬上聽出來了,為那個無辜的企業經辦人辯護,實際上是為自己辯護。 “這個事情你不能怪企業。”“但他們總不能讓銀行的人全權負責, ...
  • 1. JUnit 最佳實踐指南 原文: https://howtodoinjava.com/best-practices/unit-testing-best-practices-junit-reference-guide/ 我假設您瞭解 JUnit 的基礎知識。 如果您沒有基礎知識,請首先閱讀(已針 ...