ElastieSearch安装以及与Mongodb的概念对照关系
概述
ElasticSearch與JDK之間的兼容關系可以參考[1]
| ?版本 | 組件 |
| Ubuntu | 20.04 |
| ElasticSearch | 7.10.1 |
| JDK | 1.8.0_131 |
下載地點見[2],用迅雷下載[3],否則瀏覽器下不動的
?我下載的是elasticsearch-7.10.1-linux-x86_64.tar.gz
注意對于節點少的人,例如只有兩臺機子的,盡量下載tar.gz版本,不推薦下載deb版
###################################################################
節點與端口設置
| 節點域名 | http.port |
| Desktop | 9001 |
| Laptop | 9002 |
| Laptop | 9003 |
?
###################################################################
根據[6]單播和多播問題,目前線上主要是單播,
那么我們線下也就單播就好了.
###################################################################
Java選項設置有三處(目前暫時不需要修改)
| 進程 | 作用 |
| $ES/bin/elasticsearch | ElasticSearch的服務端 |
| $ES/bin/elasticsearch-cli | ElasticSearch的客戶端 |
| $ES/config/jvm.options | 設置堆內存[9] |
?
###################################################################
mkdir -p /home/appleyuchi/bigdata/elasticsearch-7.10.1-1/yml_data
mkdir -p /home/appleyuchi/bigdata/elasticsearch-7.10.1-1/yml_logs
?
mkdir -p /home/appleyuchi/bigdata/elasticsearch-7.10.1-2/yml_data
mkdir -p /home/appleyuchi/bigdata/elasticsearch-7.10.1-2/yml_logs
?
mkdir -p /home/appleyuchi/bigdata/elasticsearch-7.10.1-3/yml_data
mkdir -p /home/appleyuchi/bigdata/elasticsearch-7.10.1-3/yml_logs
###################################################################
安裝插件:
$ES/bin/elasticsearch-plugin install x-pack
###################################################################
[8]中提到以守護進程進行運行的方式
./bin/elasticsearch -d -p pid
###################################################################
目前配置參考過[11]
###################################################################
測試用小實驗
此時瀏覽器應該要能打開
http://desktop:9201/
| 命令 | 作用 |
| curl -XGET 'Desktop:9201' | 查看集群狀態 |
| 瀏覽器打開 http://desktop:9201/_cat/nodes?pretty | 查看節點信息 192.168.0.102 33 99 7 0.72 0.50 0.52 cdhilmrstw * node-1 |
| curl -XPUT 'Desktop:9201/blog?pretty' | 增加索引 |
| curl -XGET 'http://Desktop:9201/blog?pretty' | 查詢索引 |
| curl -XDELETE 'http://Desktop:9201/blog?pretty' | 刪除索引 |
其他操作請參考[12]
?
ElasticSearch與Mongodb之間的對照關系
| database? | database? | index | 庫級別 |
| table | collection | type | 表級別 |
| row? | document? | document | 一條數據 |
| column | field? | field? | 字段級別 |
?
注意事項
從一個節點拷貝elasticseach 的文件夾到 其他節點時,
一定要把data文件夾清空。
?
Reference:
[1]JAVA第三方技術---Elasticsearch---與JDK版本對應關系
[2]https://www.elastic.co/cn/downloads/elasticsearch
[3]ubuntu20.04安裝迅雷
[4]ElasticSearch多節點模式的搭建
[5]為什么es集群至少需要三個節點
[6]elasticsearch5.x系列之九單播和多播配置以及選擇,拿走不謝。
[7]ELK+Filebeat+Kafka+ZooKeeper 構建海量日志分析平臺
[8]Elasticsearch 參考指南(使用.zip或.tar.gz安裝Elasticsearch)
[9]Elasticsearch中設置JVM堆的大小(翻譯)
[10]【ElasticSearch系列(三)】性能優化之bootstrap.memory_lock: true
[11]CentOS6安裝單機版elasticsearch和集群版的過程中遇到的錯誤
[12]ElasticSearch基本操作——curl
總結
以上是生活随笔為你收集整理的ElastieSearch安装以及与Mongodb的概念对照关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flink数据清洗(Kafka事实表+R
- 下一篇: 描写餐厅环境优美的句子101个