ElasticSearch 是一個(gè)基于Lucene的搜索服務(wù)器而钞,提供了一個(gè)分布式多用戶能力的全文搜索引擎沙廉,基于RESTful web接口,是當(dāng)前非常流行的企業(yè)級(jí)搜索引擎臼节。ElasticSearch 用于云計(jì)算中撬陵,能夠達(dá)到實(shí)時(shí)搜索珊皿,穩(wěn)定,可靠巨税,快速蟋定,安裝使用方便。
本文將簡(jiǎn)單介紹如何為elasticsearch配置搭建 x-pack 認(rèn)證草添,適用于準(zhǔn)備體驗(yàn)嘗試的新手驶兜。
這是官方提供的搭建 x-pack 的文檔:?
-?Configuring security in Elasticsearch
需要注意的是,X-Pack 是一個(gè)付費(fèi)功能远寸,官方只提供 30 天試用期抄淑,試用期結(jié)束后需要用戶購買。決定將Elasticsearch應(yīng)用到實(shí)際場(chǎng)景中的企業(yè)或個(gè)人用戶可在試用期結(jié)束后購買官方的產(chǎn)品和服務(wù)驰后。而對(duì)于簡(jiǎn)單試用或偶爾測(cè)試的用戶肆资,后文將介紹一個(gè)簡(jiǎn)單的小辦法。
接下來就是具體的步驟了灶芝。
1. 賬號(hào)功能試用激活??License management
上面提到郑原,X-Pack是個(gè)試用付費(fèi)功能。在使用前夜涕,你需要先在 Kibana 上確認(rèn)開始使用犯犁,具體位置:Management > License Management -> Start a Trial
2. 更新 Elasticsearch 配置文件? Security settings in Elasticsearch
試用激活后,下一步就是開啟 X-Pack 功能钠乏。開啟X-Pack只需在?Elasticsearch.yml 配置文件中增加一下設(shè)置:
xpack.security.enabled: true
設(shè)置完成栖秕,x-pack功能就會(huì)被啟用。重新訪問 localhost:9200, 即將彈窗要求輸入用戶名密碼晓避。默認(rèn)的用戶名和密碼是 elastic/elastic
3. 更新賬號(hào)用戶名和密碼?
如果需要修改默認(rèn)的用戶名和密碼簇捍,可試用以下命令:
bin/elasticsearch-setup-passwords interactive
完成以上三步,X-Pack就配置完成啦俏拱。
另外就是前面提到過的簡(jiǎn)單試用和測(cè)試如何避免30天試用的影響:Elasticsearch 官方提供 docker image暑塑,可以非常簡(jiǎn)單方便的搭建 elasticsearch。如果需要反復(fù)測(cè)試和試用的用戶锅必,可以基于官方鏡像事格,創(chuàng)建一個(gè)配置好 X-Pack 的新鏡像,那么每次搭建啟動(dòng)的時(shí)候搞隐,就不會(huì)收到30天試用的限制了驹愚,親試可用。
以下是我一年前新建的基于 ES 5.6 版本的鏡像劣纲,分享給大家方便簡(jiǎn)單試用逢捺。如果需要最新版本的 Elasticsearch 的話,就自己動(dòng)動(dòng)手吧癞季。
https://hub.docker.com/r/holavera/elasticsearch-x-pack
docker pull holavera/elasticsearch-x-pack:01042019