docker安裝ES & Kibana

安裝Elasticsearch

安裝

docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300 -p 5601:5601 elasticsearch

官方的鏡像的網(wǎng)絡設置是允許外部訪問的即network.host=0.0.0.0

如果要制定es配置可用通過-E{param=value}指定疙剑,或者通過-v "$PWD/config":/usr/share/elasticsearch/config 映射配置文件地址

-p 5601:5601 是kibana的端口地址 (我這里kibana的container共用elasticsearch的網(wǎng)絡浮庐,所以這樣設置)

驗證

> curl http://localhost:9200
{
    "name": "OwHPNzY",
    "cluster_name": "elasticsearch",
    "cluster_uuid": "WeiDMjJARv2DHMcCrQgS6g",
    "version": {
    "number": "5.6.4",
    "build_hash": "8bbedf5",
    "build_date": "2017-10-31T18:55:38.105Z",
    "build_snapshot": false,
    "lucene_version": "6.6.1"
},
    "tagline": "You Know, for Search"
}

安裝Kibana

安裝

docker run -it -d -e ELASTICSEARCH_URL=http://127.0.0.1:9200 --name kibana --network=container:elasticsearch kibana

--network 指定容器共享elasticsearch容器的網(wǎng)絡棧 (使用了--network 就不能使用-p 來暴露端口)

驗證

訪問 http://localhost:5601

image

安裝Elasticsearch-head

v5.x以后不支持plugin需要獨立部署

安裝

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start

驗證

訪問 http://localhost:9100/

image

直接配置elasticsearch服務有跨域問題,所以加了nginx代理

nginx 服務配置

server {
        listen       9201;
        server_name  localhost;
    location / {
        add_header Access-Control-Allow-Origin *;
                add_header Access-Control-Allow-Headers Origin,X-Requested-With,Content-Type,Accept;
                add_header Access-Control-Allow-Methods GET,POST,PUT,PATCH,OPTIONS,DELETE;
            add_header Cache-Control no-store;
        proxy_pass http://127.0.0.1:9200;
    }
}

安裝中文分詞器

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.0.0/elasticsearch-analysis-ik-6.0.0.zip

集群部署

當然我們也可以使用docker-compose的方式進行集群部署
docker-compose.yml文件內容如下

version: '3.7'
services:
  elasticsearch:
    image: elasticsearch
    container_name: elasticsearch
    hostname: elasticsearch
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata1:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - esnet
  elasticsearch2:
    image: elasticsearch
    container_name: elasticsearch2
    hostname: elasticsearch2
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.zen.ping.unicast.hosts=[elasticsearch,elasticsearch2,elasticsearch3]"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata2:/usr/share/elasticsearch/data
    networks:
      - esnet
  elasticsearch3:
    image: elasticsearch
    container_name: elasticsearch3
    hostname: elasticsearch3
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.zen.ping.unicast.hosts=[elasticsearch,elasticsearch2,elasticsearch3]"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata3:/usr/share/elasticsearch/data
    networks:
      - esnet    
  kibana:
    image: kibana
    container_name: kibana
    ports:
      - 5601:5601
    environment:
      - ELASTICSEARCH_URL=http://elasticsearch:9200
    networks:
      - esnet

volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local
  esdata3:
    driver: local  
networks:
  esnet:

執(zhí)行docker-compose up -d 啟動

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末束世,一起剝皮案震驚了整個濱河市胸私,隨后出現(xiàn)的幾起案子导帝,更是在濱河造成了極大的恐慌轻姿,老刑警劉巖诚撵,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牺六,死亡現(xiàn)場離奇詭異材诽,居然都是意外死亡底挫,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門岳守,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凄敢,“玉大人,你說我怎么就攤上這事湿痢±苑欤” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵譬重,是天一觀的道長拒逮。 經(jīng)常有香客問我,道長臀规,這世上最難降的妖魔是什么滩援? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮塔嬉,結果婚禮上玩徊,老公的妹妹穿的比我還像新娘。我一直安慰自己谨究,他們只是感情好恩袱,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著胶哲,像睡著了一般畔塔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸯屿,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天澈吨,我揣著相機與錄音,去河邊找鬼寄摆。 笑死谅辣,一個胖子當著我的面吹牛,可吹牛的內容都是我干的婶恼。 我是一名探鬼主播屈藐,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼榔组,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了联逻?” 一聲冷哼從身側響起搓扯,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎包归,沒想到半個月后锨推,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡公壤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年换可,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厦幅。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡沾鳄,死狀恐怖,靈堂內的尸體忽然破棺而出确憨,到底是詐尸還是另有隱情译荞,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布休弃,位于F島的核電站吞歼,受9級特大地震影響,放射性物質發(fā)生泄漏塔猾。R本人自食惡果不足惜篙骡,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丈甸。 院中可真熱鬧糯俗,春花似錦、人聲如沸睦擂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祈匙。三九已至,卻和暖如春天揖,著一層夾襖步出監(jiān)牢的瞬間夺欲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工今膊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留些阅,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓斑唬,卻偏偏與公主長得像市埋,于是被迫代替她去往敵國和親黎泣。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內容