Elasticsearch:添加賬戶(hù)密碼并配置可以elasticsearch-head連接

Elastic 安全是非常重要的思劳。沒(méi)有這個(gè)我們的數(shù)據(jù)可以被任何的人進(jìn)行訪問(wèn),串改碧库,刪除钓葫。Elastic Stack 的安全是由 x-pack 所提供的瓤逼。在 Elastic Stack 7.0 版本之前库物,這個(gè)是商用的版本,需要進(jìn)行安裝诱告,并購(gòu)買(mǎi)精居。從Elastic Stack 7.0之后,x-pack 都已經(jīng)在發(fā)布版中靴姿,所以不需要進(jìn)行安裝佛吓。我們只需要進(jìn)行配置就可以了。

在節(jié)點(diǎn)上啟用 Elastic 安全功能

使用基本和試用許可證時(shí)淤刃,默認(rèn)情況下會(huì)禁用 Elasticsearch 安全功能逸贾。 要啟用它們津滞,首先,我們必須停止所以正在運(yùn)行的 Elastic Stack 軟件:
systemctl stop kibana.service
systemctl stop elasticsearch.service

修改 /etc/elasticsearch/elasticsearch.yml配置文件

#開(kāi)啟密碼驗(yàn)證
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.ml.enabled: true
#開(kāi)啟elasticsearch-head的訪問(wèn)
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,Content-Type,X-Requested-with,Content-Length

然后保存退出

重啟elasticsearch服務(wù)
systemctl start elasticsearch.service

為內(nèi)置用戶(hù)編輯創(chuàng)建密碼(ES必須是啟動(dòng)狀態(tài))

在 Elasticsearch 的安裝目錄/usr/share/elasticsearch/
里打入如下的命令:

./bin/elasticsearch-setup-passwords interactive

warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME
Future versions of Elasticsearch will require Java 11; your Java version from [/usr/local/jdk1.8.0_11/jre] does not meet this requirement. Consider switching to a distribution of Elasticsearch with a bundled JDK. If you are already using a distribution with a bundled JDK, ensure the JAVA_HOME environment variable is not set.
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y


Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana_system]: 
Reenter password for [kibana_system]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]: 
Changed password for user [apm_system]
Changed password for user [kibana_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

你安裝提示進(jìn)行設(shè)置饺蔑。在這個(gè)過(guò)程中選擇你喜歡的密碼來(lái)設(shè)置猾警。

對(duì)于一些用戶(hù)喜歡一個(gè)隨機(jī)的密碼,那么你可以使用如下的方式來(lái)創(chuàng)建你自己密碼:

./bin/elasticsearch-setup-passwords auto
這樣它可以幫我生成一些隨機(jī)的密碼崔慧。

經(jīng)過(guò)上面的配置后惶室,我們可以在 terminal 中使用如下的方式來(lái)進(jìn)行訪問(wèn) Elasticsearch:

curl -u elastic:password 'http://localhost:9200'
或者
curl 'http://elastic:password@localhost:9200'
在這里玄货, elastic 是超級(jí)用戶(hù)的用戶(hù)名松捉,password 是我們?cè)O(shè)置的密碼。我們也可以在瀏覽器中嘗試訪問(wèn) Elasticsearch:
image.png

ES開(kāi)啟安全密碼認(rèn)證后可柿,es-head連接方式

es-head連接方式
在web界面訪問(wèn)時(shí),該框由原來(lái)的 http://172.16.3.227:9100替換為 http://172.16.3.227:9100/?auth_user=elastic&auth_password=123456

image.png
cors解釋?zhuān)篊ross Origin Resource Sharing 跨域資源共享

http.cors.enabled 是否支持跨域,默認(rèn)為false
http.cors.allow-origin 當(dāng)設(shè)置允許跨域目锭,默認(rèn)為*,表示支持所有域名,如果我們只是允許某些網(wǎng)站能訪問(wèn)键俱,那么可以使用正則表達(dá)式世分。比如只允許本地地址。 /https?:\ /\ /localhost(:[0-9]+)?/
http.cors.max-age 瀏覽器發(fā)送一個(gè)“預(yù)檢”O(jiān)PTIONS請(qǐng)求踪央,以確定CORS設(shè)置畅蹂。最大年齡定義多久的結(jié)果應(yīng)該緩存荣恐。默認(rèn)為1728000(20天)
http.cors.allow-methods 允許跨域的請(qǐng)求方式,默認(rèn)OPTIONS,HEAD,GET,POST,PUT,DELETE
http.cors.allow-headers 跨域允許設(shè)置的頭信息少漆,默認(rèn)為X-Requested-With,Content-Type,Content-Length
http.cors.allow-credentials 是否返回設(shè)置的跨域Access-Control-Allow-Credentials頭示损,如果設(shè)置為true,那么會(huì)返回給客戶(hù)端嚷硫。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末仔掸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子丹禀,更是在濱河造成了極大的恐慌双泪,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件葫盼,死亡現(xiàn)場(chǎng)離奇詭異贫导,居然都是意外死亡蟆盹,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)寨昙,“玉大人,你說(shuō)我怎么就攤上這事欢顷∽皆椋” “怎么了外里?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵盅蝗,是天一觀的道長(zhǎng)姆蘸。 經(jīng)常有香客問(wèn)我,道長(zhǎng)狂秦,這世上最難降的妖魔是什么推捐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任堪簿,我火速辦了婚禮,結(jié)果婚禮上哪审,老公的妹妹穿的比我還像新娘虑瀑。我一直安慰自己,他們只是感情好叽奥,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布而线。 她就那樣靜靜地躺著恋日,像睡著了一般。 火紅的嫁衣襯著肌膚如雪誓竿。 梳的紋絲不亂的頭發(fā)上谈截,一...
    開(kāi)封第一講書(shū)人閱讀 50,050評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音毙死,去河邊找鬼扼倘。 笑死除呵,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的颜曾。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼稠诲,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了臀叙?” 一聲冷哼從身側(cè)響起匹耕,我...
    開(kāi)封第一講書(shū)人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤稳其,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后煤傍,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚯姆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凶伙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡显押,死狀恐怖傻挂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情兽肤,我是刑警寧澤轿衔,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布睦疫,位于F島的核電站蛤育,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏底洗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一亥揖、第九天 我趴在偏房一處隱蔽的房頂上張望费变。 院中可真熱鬧圣贸,春花似錦、人聲如沸滑负。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)凡傅。三九已至夏跷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間槽华,已是汗流浹背趟妥。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工披摄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人疚膊。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像灌砖,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子基显,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容