欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Linux系統(tǒng)下centos7下搭建ElasticSearch中間件及常用接口演示

一、中間件簡(jiǎn)介

專(zhuān)業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來(lái)客戶(hù)和效益!創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,網(wǎng)站建設(shè)、網(wǎng)站制作負(fù)責(zé)任的成都網(wǎng)站制作公司!

1、基礎(chǔ)概念

ElasticSearch是一個(gè)基于Lucene的搜索服務(wù)器。它提供了一個(gè)分布式多用戶(hù)能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開(kāi)發(fā)的,并作為Apache許可條款下的開(kāi)放源碼發(fā)布,是當(dāng)前流行的企業(yè)級(jí)搜索引擎。

2、分布式數(shù)據(jù)庫(kù)

分布式數(shù)據(jù)庫(kù)系統(tǒng)通常使用較小的計(jì)算機(jī)系統(tǒng),每臺(tái)計(jì)算機(jī)可單獨(dú)放在一個(gè)地方,每臺(tái)計(jì)算機(jī)中都可能有DBMS的一份完整拷貝副本,或者部分拷貝副本,并具有自己局部的數(shù)據(jù)庫(kù),位于不同地點(diǎn)的許多計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)互相連接,共同組成一個(gè)完整的、全局的邏輯上集中、物理上分布的大型數(shù)據(jù)庫(kù)。

3、核心角色

1)節(jié)點(diǎn)和集群

cluster代表一個(gè)集群,集群中有多個(gè)節(jié)點(diǎn),其中有一個(gè)為主節(jié)點(diǎn),這個(gè)主節(jié)點(diǎn)是可以通過(guò)選舉產(chǎn)生的,主從節(jié)點(diǎn)是對(duì)于集群內(nèi)部來(lái)說(shuō)的。es的一個(gè)概念就是去中心化,字面上理解就是無(wú)中心節(jié)點(diǎn),這是對(duì)于集群外部來(lái)說(shuō)的,因?yàn)閺耐獠縼?lái)看es集群,在邏輯上是個(gè)整體。單個(gè) Elastic 實(shí)例稱(chēng)為一個(gè)節(jié)點(diǎn)(node)。一組節(jié)點(diǎn)構(gòu)成一個(gè)集群(cluster)。

2)Shards分片

代表索引分片,es可以把一個(gè)完整的索引分成多個(gè)分片,這樣的好處是可以把一個(gè)大的索引拆分成多個(gè),分布到不同的節(jié)點(diǎn)上。構(gòu)成分布式搜索。分片的數(shù)量只能在索引創(chuàng)建前指定,并且索引創(chuàng)建后不能更改。

3)Document文檔
Index 里面單條的記錄稱(chēng)為 Document(文檔)。許多條 Document 構(gòu)成了一個(gè) Index。Document 使用 JSON 格式表示。

4)Index索引

Elastic 會(huì)索引所有字段,查找數(shù)據(jù)的時(shí)候,直接查找該索引。每個(gè) Index (即理解為數(shù)據(jù)庫(kù)名稱(chēng))的名字必須是小寫(xiě)。

5)Type類(lèi)型

Document 可以根據(jù)Type進(jìn)行虛擬的邏輯分組,用來(lái)過(guò)濾 Document,即理解為數(shù)據(jù)庫(kù)表名稱(chēng)。

二、中間件安裝

1、安裝環(huán)境和版本

Centos7
JDK1.8
elasticsearch-6.3.2

2、下載解壓

下載的路徑,當(dāng)前目錄的文件夾下,也可以指定下載路徑。wget -P 目錄 網(wǎng)址。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.zip
[root@localhost roo]# mv elasticsearch-6.3.2.zip /usr/local/mysoft/
[root@localhost mysoft]# unzip elasticsearch-6.3.2.zip

3、啟動(dòng)軟件

[root@localhost mysoft]# cd elasticsearch-6.3.2/
[root@localhost elasticsearch-6.3.2]# ./bin/elasticsearch

1)報(bào)錯(cuò)一

org.elasticsearch.bootstrap.StartupException: 
java.lang.RuntimeException: can not run elasticsearch as root

新建用戶(hù)組和用戶(hù)

[root@localhost]# useradd esroot
[root@localhost]# passwd esroot
[root@localhost]# groupadd esgroup
[root@localhost]# usermod -g esgroup esroot

esroot用戶(hù)授權(quán)

chown esroot /usr/local/mysoft/elasticsearch-6.3.2 -R

切換到esroot用戶(hù)

[root@localhost mysoft]# su - esroot
[esroot@localhost ~]$ su #回到root用戶(hù)

2)報(bào)錯(cuò)二

max file descriptors [4096] for elasticsearch process is too low, 
increase to at least [65536]

執(zhí)行如下命名,該操作在Root權(quán)限下操作。

[root@localhost roo]# vim /etc/security/limits.conf 

添加內(nèi)容

* soft nofile 65536
* hard nofile 65536

切回esroot用戶(hù)

 再次啟動(dòng),沒(méi)有報(bào)錯(cuò)信息。

4、打開(kāi)命令行測(cè)試

curl localhost:9200
[roo@localhost ~]$ curl localhost:9200
{
 "name" : "YMS44oi",
 "cluster_name" : "elasticsearch",
 "cluster_uuid" : "2ZXjBnkJSjieV_k1IWMzrQ",
 "version" : {
 "number" : "6.3.2",
 "build_flavor" : "default",
 "build_type" : "zip",
 "build_hash" : "053779d",
 "build_date" : "2018-07-20T05:20:23.451332Z",
 "build_snapshot" : false,
 "lucene_version" : "7.3.1",
 "minimum_wire_compatibility_version" : "5.6.0",
 "minimum_index_compatibility_version" : "5.0.0"
 },
 "tagline" : "You Know, for Search"
}

這樣elasticsearch-6.3.2環(huán)境搭建成功。

 請(qǐng)求9200端口,Elastic 返回一個(gè) JSON 對(duì)象,包含當(dāng)前節(jié)點(diǎn)、集群、版本等信息。
 按下 Ctrl + C,Elastic 就會(huì)停止運(yùn)行。

5、配置外部訪(fǎng)問(wèn)

默認(rèn)情況下,Elastic 只允許本機(jī)訪(fǎng)問(wèn),如果需要遠(yuǎn)程訪(fǎng)問(wèn),可以修改 Elastic 安裝目錄的config/elasticsearch.yml文件,去掉network.host的注釋?zhuān)瑢⑺闹蹈某?.0.0.0,然后重新啟動(dòng) Elastic。

[esroot@localhost config]$ cd /usr/local/mysoft/elasticsearch-6.3.2/config
[esroot@localhost config]$ vim elasticsearch.yml 
network.host: 0.0.0.0

6、安裝IK中文分詞器

切換到root用戶(hù)

[root@localhost elasticsearch-6.3.2]$ ./bin/elasticsearch-plugin 
install 
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.2/elasticsearch-analysis-ik-6.3.2.zip

三、入門(mén)操作

索引創(chuàng)建和刪除

1、創(chuàng)建索引

[esroot@localhost ~]$ curl -X PUT 'localhost:9200/esindex01'
# 返回?cái)?shù)據(jù)
{
 "acknowledged": true,
 "shards_acknowledged": true,
 "index": "esindex01"
}

服務(wù)器返回一個(gè) JSON 對(duì)象,acknowledged:true字段表示操作成功。

2、刪除索引

[esroot@localhost ~]$ curl -X DELETE 'localhost:9200/esindex01'
{"acknowledged":true}

acknowledged:true字段表示操作成功。

四、源代碼地址

GitHub地址:知了一笑
https://github.com/cicadasmile
碼云地址:知了一笑
https://gitee.com/cicadasmile

總結(jié)

以上所述是小編給大家介紹的Linux系統(tǒng)下 centos7下搭建ElasticSearch中間件及常用接口演示 ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

新聞標(biāo)題:Linux系統(tǒng)下centos7下搭建ElasticSearch中間件及常用接口演示
標(biāo)題網(wǎng)址:http://chinadenli.net/article32/ihjipc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、電子商務(wù)、網(wǎng)站收錄、小程序開(kāi)發(fā)、網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
亚洲第一区欧美日韩在线| 亚洲午夜精品视频在线| 日韩aa一区二区三区| 色婷婷丁香激情五月天| 老熟妇乱视频一区二区| 欧美性高清一区二区三区视频| 亚洲国产av国产av| 精品熟女少妇一区二区三区| 欧美日韩国产欧美日韩| 日韩欧美中文字幕人妻| 国产日韩欧美在线亚洲| 一区中文字幕人妻少妇| 国产一级二级三级观看| 成人午夜激情在线免费观看| 国产熟女一区二区精品视频| 免费观看一区二区三区黄片| 少妇激情在线免费观看| 亚洲一区二区精品久久av| 亚洲香艳网久久五月婷婷| 精品一区二区三区免费看| 国产高清精品福利私拍| a久久天堂国产毛片精品| 免费观看一级欧美大片| 国产一级二级三级观看| 日本加勒比在线播放一区| 亚洲精品福利入口在线| 丰满少妇被粗大猛烈进出视频| 国产韩国日本精品视频| 麻豆视传媒短视频在线看| 好吊妞视频免费在线观看| 日系韩系还是欧美久久| 91老熟妇嗷嗷叫太91| 亚洲中文字幕高清视频在线观看| 国产一区二区三区av在线| 欧美日韩久久精品一区二区| 亚洲av成人一区二区三区在线| 中文字幕人妻av不卡| 婷婷九月在线中文字幕| 中文字幕中文字幕在线十八区| 日韩精品一区二区毛片| 色婷婷在线视频免费播放|