Elasticsearch單機安裝

Elasticsearch 與 數據庫類比

數據庫 Elasticsearch
數據庫database 索引index
表Table 類型Type(注意:es6之後,一個index僅能對應一個type)
數據行Row 文檔Document
列Column 字段域Field
約束 Mapping

相對而言es就是一個數據倉庫,它可以接受來至各種各樣數據源的數據,配合logstash 管道技術,以及logstash 的各種插件整合,獲得mq,緩存,文件、數據庫等等數據源數據

單機版安裝

需要準備java 1.8環境自行準備

從官網下載對應版本的Elasticsearch 我這邊沒有用最新的因爲最新版本一些配套不是很齊全,這邊使用的springboot2.1.7 的elasticsearchTemplate 對es的版本支持爲6.2.2 所以這邊下載 6.2.2版本的 es
下載地址
https://www.elastic.co/cn/downloads/past-releases

這裏可以下載到es旗下產品的歷史版本
我們直接下載TAR 壓縮包下載之後解壓即可,下載速度堪憂的自行解決

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz

下載完成後解壓進入config目錄找到elasticsearch.yml 配置文件

cd elasticsearch-6.2.2/config
vim elasticsearch.yml

配置修改

#開啓跨域訪問支持,默認爲false,爲了讓elasticsearch-head 客戶端接入
http.cors.enabled: true
http.cors.allow-origin: "*"
#綁定ip
network.host: 0.0.0.0

更多配置自行百度。
配置完成後啓動就行了

cd elasticsearch-6.2.2/bin
elasticsearch -d

-d 表示守護進程運行
查看日誌

tail -100f elasticsearch-6.2.2/logs/elasticsearch.log

發現報錯

Caused by: java.lang.RuntimeException: can not run elasticsearch as root

不能使用root用戶啓動,那就新建es用戶

adduser es
#修改密碼 
passwd es 
# 123456
#授權 執行目錄
chown -R es elasticsearch-6.2.2
#切換用戶 es
su es
# 再執行啓動命令
elasticsearch -d 

啓動成功

接着從 https://github.com/mobz/elasticsearch-head
clone項目,需要具備nodejs環境自行準備
clone 完成後進入項目目錄

#安裝依賴
npm install
#執行完成後啓動即可
npm run start

啓動完成

> [email protected] start F:\github\elasticsearch-head
> grunt server

(node:24424) ExperimentalWarning: The http2 module is an experimental API.
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100

訪問http://localhost:9100 連接 es服務器就連接成功了
在這裏插入圖片描述
這個雖然界面有點醜但是至少功能上齊全而且穩定沒啥問題。所以還是比較推薦使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章