MacOS中Elasticsearch的安裝「借助Homebrew」


1、Homebrew

如果你已經安裝過Homebrew了,那么你可以跳過這一步,直接進行Elasticsearch安裝步驟;

Homebrew是一款MacOS平台下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實用的功能,強烈推薦安裝。

請復制如下指令到命令行粘貼執行:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

2、Elasticsearch安裝

執行命令:brew install elasticsearch

接下來就是漫長的等待時間了「brew換源

瀏覽器輸入127.0.0.1:9200 查看

安裝后的路徑「可通過 brew info elasticsearch 查看 」:
elasticsearch:  /usr/local/Cellar/elasticsearch/5.5.0
Data:    /usr/local/var/elasticsearch/elasticsearch_xuchen/
Logs:    /usr/local/var/log/elasticsearch/elasticsearch_xuchen.log
Plugins: /usr/local/opt/elasticsearch/libexec/plugins/
Config:  /usr/local/etc/elasticsearch/
plugin script: /usr/local/opt/elasticsearch/libexec/bin/elasticsearch-plugin

3、Elasticsearch相關指令

3.1 運行

使用命令:brew services start elasticsearch

3.2 關閉

使用命令:brew services stop elasticsearch

凡是用start開啟,就可以替換為stop嘗試關閉,依次類推:restart重啟

3.3 查看安裝信息

使用命令:brew info elasticsearch

4、安裝Kibana

Kibana 是一個基於 Node.jsElasticsearch 索引庫數據統計工具,可以利用 Elasticsearch 的聚合功能,生成各種圖表,如柱形圖,線狀圖,餅圖等。

Kibana 還提供了操作 Elasticsearch 索引數據的控制台,並且提供了一定的API提示,非常有利於我們學習 Elasticsearch 的語法。

安裝指令:brew install kibana

啟動指令:brew services start kibana

瀏覽器輸入127.0.0.1:5601 訪問 kibana

5、安裝elasticsearch-head插件

elasticsearch-head 是用於監控 Elasticsearch 狀態的客戶端插件,包括數據可視化、執行增刪改查操作等。elasticsearch-head 插件的安裝在 LinuxWindows 沒什么區別,安裝之前確保當前系統已經安裝 nodejs 即可。

github地址https://github.com/mobz/elasticsearch-head

瀏覽器訪問http://127.0.0.1:9100

此時你會發現怎么都連不上 es 9200,因為我們需要修改es的配置文件允許head插件訪問才可以。

進入目錄cd /usr/local/etc/elasticsearch/

修改yml文件open -e elasticsearch.yml

參數如下:加入跨域訪問

http.cors.enabled: true                # elasticsearch中啟用CORS
http.cors.allow-origin: "*"         # 允許訪問的IP地址段,* 為所有IP都

重啟elasticsearch:brew services restart elasticsearch

6、查看集群健康狀態

瀏覽器輸入網址:http://127.0.0.1:9200/_cat/health?v

注意看status字段,他有三個值含義分別如下

  • green:一切都很好(集群功能齊全)
  • yellow:所有數據都可用,但尚未分配一些副本(群集功能齊全)
  • Red:某些數據由於某種原因不可用(群集部分功能)

 

推薦閱讀:elasticsearch集群搭建-windows

推薦閱讀:基於Docker方式實現Elasticsearch集群

博客地址:https://www.cnblogs.com/niceyoo/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM