



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】Linux系統(tǒng)下centos7怎么搭建ElasticSearch中間件
這篇“Linux系統(tǒng)下centos7怎么搭建ElasticSearch中間件”文章的知識點大部分人都不太理解,所以在下給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Linux系統(tǒng)下centos7怎么搭建ElasticSearch中間件”文章吧。一、中間件簡介1、基礎(chǔ)概念elasticsearch是一個基于lucene的搜索服務(wù)器。它提供了一個分布式多用戶能力的全文搜索引擎,基于restfulweb接口。elasticsearch是用java開發(fā)的,并作為apache許可條款下的開放源碼發(fā)布,是當(dāng)前流行的企業(yè)級搜索引擎。2、分布式數(shù)據(jù)庫分布式數(shù)據(jù)庫系統(tǒng)通常使用較小的計算機系統(tǒng),每臺計算機可單獨放在一個地方,每臺計算機中都可能有dbms的一份完整拷貝副本,或者部分拷貝副本,并具有自己局部的數(shù)據(jù)庫,位于不同地點的許多計算機通過網(wǎng)絡(luò)互相連接,共同組成一個完整的、全局的邏輯上集中、物理上分布的大型數(shù)據(jù)庫。3、核心角色1)節(jié)點和集群cluster代表一個集群,集群中有多個節(jié)點,其中有一個為主節(jié)點,這個主節(jié)點是可以通過選舉產(chǎn)生的,主從節(jié)點是對于集群內(nèi)部來說的。es的一個概念就是去中心化,字面上理解就是無中心節(jié)點,這是對于集群外部來說的,因為從外部來看es集群,在邏輯上是個整體。單個elastic實例稱為一個節(jié)點(node)。一組節(jié)點構(gòu)成一個集群(cluster)。2)shards分片代表索引分片,es可以把一個完整的索引分成多個分片,這樣的好處是可以把一個大的索引拆分成多個,分布到不同的節(jié)點上。構(gòu)成分布式搜索。分片的數(shù)量只能在索引創(chuàng)建前指定,并且索引創(chuàng)建后不能更改。3)document文檔index里面單條的記錄稱為document(文檔)。許多條document構(gòu)成了一個index。document使用json格式表示。4)index索引elastic會索引所有字段,查找數(shù)據(jù)的時候,直接查找該索引。每個index(即理解為數(shù)據(jù)庫名稱)的名字必須是小寫。5)type類型document可以根據(jù)type進行虛擬的邏輯分組,用來過濾document,即理解為數(shù)據(jù)庫表名稱。二、中間件安裝1、安裝環(huán)境和版本centos7jdk1.8elasticsearch-6.3.2centos7jdk1.8elasticsearch-6.3.22、下載解壓下載的路徑,當(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.zip3、啟動軟件[root@localhost
mysoft]#
cd
elasticsearch-6.3.2/
[root@localhost
elasticsearch-6.3.2]#
./bin/elasticsearch1)報錯一org.elasticsearch.bootstrap.startupexception:
java.lang.runtimeexception:
can
not
run
elasticsearch
as
root新建用戶組和用戶[root@localhost]#
useradd
esroot
[root@localhost]#
passwd
esroot
[root@localhost]#
groupadd
esgroup
[root@localhost]#
usermod
-g
esgroup
esrootesroot用戶授權(quán)chown
esroot
/usr/local/mysoft/elasticsearch-6.3.2
-r切換到esroot用戶[root@localhost
mysoft]#
su
-
esroot
[esroot@localhost
~]$
su
#回到root用戶2)報錯二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用戶
再次啟動,沒有報錯信息。4、打開命令行測試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)境搭建成功。
請求9200端口,elastic返回一個json對象,包含當(dāng)前節(jié)點、集群、版本等信息。
按下ctrl+c,elastic就會停止運行。5、配置外部訪問默認情況下,elastic只允許本機訪問,如果需要遠程訪問,可以修改elastic安裝目錄的config/elasticsearch.yml文件,去掉network.host的注釋,將它的值改成,然后重新啟動elastic。[esroot@localhost
config]$
cd
/usr/local/mysoft/elasticsearch-6.3.2/config
[esroot@localhost
config]$
vim
elasticsearch.yml
network.host:
6、安裝ik中文分詞器切換到root用戶[root@localhost
elasticsearch-6.3.2]$
./bin/elasticsearch-plugin
install
/medcl/elasticsearch-analysis-ik/releases/download/v6.3.2/elasticsearch-analysis-ik-6.3.2.zip三、入門操作索引創(chuàng)建和刪除1、創(chuàng)建索引[esroot@localhost
~]$
curl
-x
put
'localhost:9200/esindex01'
#
返回數(shù)據(jù)
{
"acknowledged":
true,
"shards_acknowledged":
true,
"index"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同視角下的產(chǎn)品經(jīng)銷三方合作
- 工業(yè)園區(qū)食堂勞務(wù)合同標(biāo)準(zhǔn)版
- 梧州市長洲區(qū)政府綠化工程委托合同
- 隱名投資利益分配合同
- 代理社保業(yè)務(wù)合同合作協(xié)議2025
- 代理合作協(xié)議合同模板
- 搪瓷企業(yè)設(shè)備更新與技術(shù)改造考核試卷
- 旅游客運突發(fā)事件應(yīng)急預(yù)案考核試卷
- 政策性銀行服務(wù)農(nóng)村電商與精準(zhǔn)扶貧考核試卷
- 后勤服務(wù)中的客戶關(guān)系管理測試考核試卷
- 2024年下半年東方電氣長三角(杭州)創(chuàng)新研究院限公司第二批招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 【重點易錯題每日一練小紙條】二年級數(shù)學(xué)下冊
- 2024年小紅書初級營銷師題庫
- 2022年公務(wù)員多省聯(lián)考《申論》真題(重慶二卷)及答案解析
- -2012橋梁樁基施工方案
- 人教PEP版(2024)三年級上冊英語Unit 6《Useful numbers》單元作業(yè)設(shè)計
- 課題1 碳單質(zhì)的多樣性(第1課時)課件九年級化學(xué)上冊人教版2024
- 康復(fù)醫(yī)學(xué)題庫與答案
- 早孕超聲圖像課件
- 部編版語文三年級下冊綜合性閱讀-理解人物情感-課件-(共32張課件).課件
- 2024年中國甜瓜市場調(diào)查研究報告
評論
0/150
提交評論