docker-compose 安裝ES系列

注明:新手程序員筆記,沒配置集群唱凯,先從單點(diǎn)開始熟悉功能
環(huán)境:windows,選docker是為了之后適應(yīng)線上環(huán)境部署

先去官網(wǎng)上翻了一下最新版本:8.2.2
那么整個(gè)系列都確定用一個(gè)版本
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

image.png

1. 啟動(dòng)elasticsearch

說明:8.2的一些配置和7不同,用7的配置可能會(huì)啟動(dòng)不起來(lái)哦

version: '3'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.2.2
    container_name: es
    privileged: true
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
      - ./es/data:/usr/share/elasticsearch/data #數(shù)據(jù)文件掛載
      - ./es/plugins:/usr/share/elasticsearch/plugins #插件文件掛載
    ports:
      - 9200:9200
    networks:
      - esnet

networks:
  esnet:
    driver: bridge

elasticsearch.yml文件:

cluster.name: "elasticsearch" #設(shè)置集群名稱為elasticsearch
network.host: 0.0.0.0
discovery.type: single-node #以單一節(jié)點(diǎn)模式啟動(dòng)

# 是否支持跨域
http.cors.enabled: true
# 表示支持所有域名
http.cors.allow-origin: "*"
# 內(nèi)存交換的選項(xiàng)株搔,官網(wǎng)建議為true
bootstrap.memory_lock: true
# resetful端口
http.port: 9200

# xpack安全
xpack.security.enabled: false

執(zhí)行docker-compose up -d
在本地訪問:http://127.0.0.1:9200/ 確定es已經(jīng)正常運(yùn)行

2. 啟動(dòng)kibana

kibana可以理解為,類似mysql的圖形化client纯蛾,給開發(fā)用的
準(zhǔn)備配置文件:./es/kibana/config/kibana.yml

server.host: "0.0.0.0"
server.name: kibana
xpack.monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: zh-CN #中文

說明:kibana-8.2.2配置文件kibana.yml中的elasticsearch.hosts字段不需要填寫

kibana:
    image: docker.elastic.co/kibana/kibana:8.2.2
    container_name: kibana
    volumes:
      - ./kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml
    ports:
      - "5601:5601"
    depends_on:
      - elasticsearch #kibana在elasticsearch啟動(dòng)之后再啟動(dòng)      
    networks:
      - esnet

執(zhí)行docker-compose up -d
在本地訪問:http://127.0.0.1:5601/ 確定kibana已經(jīng)正常運(yùn)行
首次啟動(dòng)ikbana需要配置它對(duì)應(yīng)的ES纤房,選擇手動(dòng)配置:http://elasticsearch:9200
說明:這個(gè)地方的訪問地址,要根據(jù)kibana容器內(nèi)訪問es的地址來(lái)配置翻诉。因?yàn)橛昧薲ocker-compose所以千萬(wàn)不能寫成:127.0.0.1:9200炮姨,還有注意是http不是https。
配置后提示需要輸入一個(gè)安全碼碰煌,進(jìn)入kibana的容器舒岸,運(yùn)行獲得

$ docker exec -it kibana sh
$ cd /usr/share/kibana/bin
$ kibana-verification-code
Your verification code is:  273 883

3. Logstash

只是先跟著教程安裝了一個(gè),具體怎么用不清楚

logstash:
    image: docker.elastic.co/logstash/logstash:8.2.2
    container_name: logstash
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m" #限制內(nèi)存
    ports:
      - 5044:5044
    volumes:
      - ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml
      - ./logstash/pipeline:/usr/share/logstash/pipeline
    depends_on:
      - elasticsearch #logstash在elasticsearch啟動(dòng)之后再啟動(dòng)
    networks:
      - esnet

logstash.yml

http.host: "0.0.0.0"

pipleline/logstash.conf

input {
  file {
    path => "/usr/share/logstash/pipeline/data/movies.csv"
    start_position => "beginning"
    sincedb_path => "/dev/null"
  }
}
filter {
  csv {
    separator => ","
    columns => ["id","content","genre"]
  }

  mutate {
    split => { "genre" => "|" }
    remove_field => ["path", "host","@timestamp","message"]
  }

  mutate {

    split => ["content", "("]
    add_field => { "title" => "%{[content][0]}"}
    add_field => { "year" => "%{[content][1]}"}
  }

  mutate {
    convert => {
      "year" => "integer"
    }
    strip => ["title"]
    remove_field => ["path", "host","@timestamp","message","content"]
  }

}
output {
   elasticsearch {
     hosts => "http://elasticsearch:9200" # 要配置成docker內(nèi)訪問的
     index => "movies"
     document_id => "%{id}"
   }
  stdout {}
}

4. Cerebro安裝

可以簡(jiǎn)單理解為芦圾,給運(yùn)維看的

 cerebro:
    image: lmenezes/cerebro:0.8.3
    container_name: cerebro
    ports:
      - "9100:9000"
    depends_on:
      - elasticsearch #logstash在elasticsearch啟動(dòng)之后再啟動(dòng)
    networks:
      - esnet
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蛾派,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子个少,更是在濱河造成了極大的恐慌洪乍,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件夜焦,死亡現(xiàn)場(chǎng)離奇詭異壳澳,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)糊探,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門钾埂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)河闰,“玉大人,你說我怎么就攤上這事褥紫〗裕” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵髓考,是天一觀的道長(zhǎng)部念。 經(jīng)常有香客問我,道長(zhǎng)氨菇,這世上最難降的妖魔是什么儡炼? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮查蓉,結(jié)果婚禮上乌询,老公的妹妹穿的比我還像新娘。我一直安慰自己豌研,他們只是感情好妹田,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鹃共,像睡著了一般鬼佣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上霜浴,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天晶衷,我揣著相機(jī)與錄音,去河邊找鬼阴孟。 笑死晌纫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的永丝。 我是一名探鬼主播缸匪,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼类溢!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起露懒,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤闯冷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后懈词,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛇耀,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年坎弯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纺涤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片译暂。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖撩炊,靈堂內(nèi)的尸體忽然破棺而出外永,到底是詐尸還是另有隱情,我是刑警寧澤拧咳,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布伯顶,位于F島的核電站,受9級(jí)特大地震影響骆膝,放射性物質(zhì)發(fā)生泄漏祭衩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一阅签、第九天 我趴在偏房一處隱蔽的房頂上張望掐暮。 院中可真熱鬧,春花似錦政钟、人聲如沸路克。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)衷戈。三九已至,卻和暖如春层坠,著一層夾襖步出監(jiān)牢的瞬間殖妇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工破花, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谦趣,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓座每,卻偏偏與公主長(zhǎng)得像前鹅,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子峭梳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

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