ElasticSearch相關基礎彙總:
1、版本演變: 1.x----->2.x----->5.x----->6.x
2、mac電腦上安裝elasticsearch命令: brew install elasticsearch 或者直接下載壓縮包解壓
3、mac上查看已經安裝好的services列表: brew services list
4、實用插件head的安裝:
(1)、下載:git clone git://github.com/mobz/elasticsearch-head.git
(2)、cd elasticsearch-head
(3)、npm install 或者 cnpm install
(4)、npm run start 或者 cnpm run start
5、配置elasticsaerch 和 elasticsearch-head 插件
(1)、停掉elasticsearch-head
(2)、停掉elasticsearch: brew services stop elasticsearch
(3)、查找elasticsearch.yml文件位置: sudo find / -name elasticsearch.yml
(4)、在elasticsearch.yml文件末尾添加:
http.cors.enabled: true
http.cors.allow-origin: "*"
(5)、 啓動es: brew services start elasticsearch 啓動elasticsearch-head: cnpm run start
6、分佈式安裝es ,一個master節點,兩個slave節點
(1)、修改主節點elasticsearch.yml配置文件,在文件末尾添加:
cluster.name: biges #指定es集羣的名字
node.name: master #指定節點的名字
node.master: true #指定當前節點就是主節點
network.host: 127.0.0.1 #指定爲本機地址,端口還是9200
(2)、修改slave節點的 elasticsearch.yml 文件:
cluster.name: biges #指定es集羣的名字
node.name: slave1/slave2 #指定節點的名字
network.host: 127.0.0.1 #指定爲本機地址
http.port: 9201/9202 #指定slave節點的端口
discovery.zen.ping.unicast.hosts: ["127.0.0.1"] #發現master位置
7、es基礎概念
(1)、集羣與節點: master + slave1 + slave2 總體是一個集羣,master、slave1、slave2分別是一個子節點
(2)、索引:含有相同屬性的文檔的集合
(3)、類型:索引可以定義一個或者多個類型,文檔必須屬於一個類型
(4)、文檔:文檔是可以被索引的基本數據單位
(5)、分片:每個索引都有多個分片,每個分片是一個lucene索引
(6)、備份:拷貝一份分片就完成了分片的備份
8.es中索引相關:
(1)、API基本格式: http://<ip>:<port>/<索引>/<類型>/<文檔id>
(2)、restful api 的 http 動詞: get/put/post/delete
(3)、實用postman創建索引很方便。
備註:本文是從個人的印象筆記之中整理到博客文章的,印象筆記寫博客,整理文章還是欠缺,還得是博客才行,後期會保持每天一篇的節奏將個人印象筆記中記錄的東西整理到阿里雲博客上,阿里雲博客上傳圖片有時候會顯示不出來,尷尬。
ElasticSearch相關基礎彙總
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.