Elasticsearch學習筆記(一) Windows下搭建elasticsearch環境及使用Head插件調用對外接口
在windows10環境下安裝elasticsearch,并使用head插件調用對外接口,如果未使用該環境,可不閱讀以下內容。
需要環境
- 安裝elasticsearch
- 安裝node.js
- 安裝grunt
- 安裝elasticSearch-head
- 修改ElasticSearch的配置
- npm安裝依賴
搭建環境
1.安裝elasticsearch
訪問https://www.elastic.co/downloads/elasticsearch鏈接,點擊下圖ZIP即下載elasticsearch:
下載后,解壓即可。
2.安裝node.js
https://nodejs.org/en/download/鏈接下載node.js并安裝,安裝后,打開命令行,輸入node -v
如果出現版本號,表名安裝成功。
3.安裝grunt
5.0里的head插件就是通過grunt啟動的。因此需要安裝一下grunt.
打開命令行,輸入以下命令
npm install -g grunt -cli
安裝后查看版本
grunt -version
返回版本,表名安裝成功。
4.ElasticSearch-head環境
下載地址:https://github.com/mobz/elasticsearch-head,下載后解壓縮。
修改Gruntfile.js
,在90行處添加hostname: '*'
,添加后如下:
connect: {
server: {
options: {
port: 9100,
hostname: '*',
base: '.',
keepalive: true
}
}
}
如果需要訪問服務器上es,則需要將head/_site/app.js
文件中的第 4354
行中localhost
修改為es服務器地址,如下的localhost
。
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
因安裝在本地,所以不需要修改。
5.修改ElasticSearch的配置
修改ElasticSearch中 config
文件下的 elasticsearch.yml
配置文件,在配置后添加如下配置:
http.cors.enabled: true
http.cors.allow-origin: "*"
6.npm安裝依賴
在下載的head源文件目錄下打開命令行,運行如下命令
npm install
但是我運行如下命令會報下圖錯誤:
該命令運行兩次還是報錯,換成如下命令,會成功:
npm install -g cnpm --registry=https://registry.npm.taobao.org
在head源代碼目錄下啟動nodejs:grunt server
,得到如下圖啟動成功:
運行
1.啟動elasticsearch
windows下啟動elasticsearch,在 elasticsearch-6.2.4\bin
目錄下點擊 elasticsearch.bat
文件即可。
2.訪問head插件
必須先啟動elasticsearch才能再訪問head插件。訪問http://localhost:9100即可訪問head插件,會得到下圖:
智能推薦
windows下安裝ElasticSearch的Head插件
es5以上版本安裝head需要安裝node和grunt(之前的直接用plugin命令即可安裝) (一)從地址:https://nodejs.org/en/download/ 下載相應系統的msi,雙擊安裝。 (二)安裝完成用cmd進入安裝目錄執行 node -v可查看版本號 (三)執行 npm install -g grunt-cli 安裝grunt ,安裝完成后執行grunt -ver...
windows下安裝ElasticSearch的Head插件
轉載自https://www.cnblogs.com/hts-technology/p/8477258.html es5以上版本安裝head需要安裝node和grunt(之前的直接用plugin命令即可安裝) (一)從地址:https://nodejs.org/en/download/ 下載相應系統的msi,雙擊安裝。 (二)安裝完成用cmd進入安裝目錄執行 node -v可查看版本號 ...
Elasticsearch學習筆記【一】基本概述
文章目錄 Elasticsearch的特點 ElasticSearch的結構 Es與數據庫對應概念對比 ElasticSearch.yml的基本配置 ElasticSearch索引文件的管理 附錄:REST 參考連接 Elasticsearch的特點 ELK是Elastic公司擁有的三個開源項目:ElasticSearch、Logstash、Kibana,三者形成了ELK軟件棧。他們各自的基本職能...
ElasticSearch學習筆記【一】基本概念
基本概念 cluster:代表一個集群,集群中有多個節點,其中有一個為主節點,這個主節點是可以通過選舉產生的,主從節點是對于集群內部來說的。es的一個概念就是去中心化,字面上理解就是無中心節點,這是對于集群外部來說的,因為從外部來看es集群,在邏輯上是個整體,你與任何一個節點的通信和與整個es集群通信是等價的。 shards:代表索引分片,es可以把一個完整的索引分成多個分片,這樣的好處是可以把一...
猜你喜歡
ElasticSearch(安裝篇):Windows下安裝和使用ElasticSearch插件elasticsearch-head
Elasticsearch-Head是集群操作和管理、數據可視化、增刪改查、查詢語句可視化工具,可以對集群進行傻瓜式操作。你可以通過插件把它集成到ES(首選方式),也可以安裝成一個獨立web應用。 Elasticsearch-Head是一個用于瀏覽和與Elastic Search 集群交互的Web前端。 目錄 為什么要安裝ElasticSearch-Head插件呢? 前期準備 Elast...
Windows下ElasticSearch的Head安裝及基本使用
Elasticsearch 7.x 安裝步驟 1.安裝 Elasticsearch 7.2.1 1.1 下載Elasticsearch 下載地址:https://www.elastic.co/cn/downloads/elasticsearch 1.2 下載安裝包后解壓 Elasticsearch 7.2.1 目錄結構如下: bin :腳本文件,包括 ES 啟動 & 安裝插件等等 conf...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...