docker快速安裝elasticsearch


一、選擇版本,拉取鏡像

docker pull elasticsearch:5.6.9

#不選擇版本就是最新的

二、運行設置容器

# -d 表示在后台運行
docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name es elasticsearch:5.6.9

# 也可以設置ES_JAVA_OPTS內存使用限制
docker run -d -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" --name es elasticsearch:5.6.9

三、訪問es

http://10.0.0.11:9200 # 你自己虛擬機的ip


{
  "name" : "XqXVlyZ",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "tmh_zDQvSR-jmp7QQz2HPA",
  "version" : {
    "number" : "5.6.9",
    "build_hash" : "877a590",
    "build_date" : "2018-04-12T16:25:14.838Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.1"
  },
  "tagline" : "You Know, for Search"
}

四、安裝可視化插件

docker pull mobz/elasticsearch-head:5 # 拉取鏡像
docker run -d -p 9100:9100 mobz/elasticsearch-head:5 #運行容器
#進入es容器內設置跨域連接,-it后面可以接容器名或容器id
docker exec -it es /bin/bash
cd config
ls
vim elasticsearch.yml

#設置
http.cors.enabled: true
http.cors.allow-origin: "*"
#如果沒有vim,Ubuntu系統
#apt-get update
#apt-get install vim

#centos系統 #下載 wget ftp://ftp.vim.org/ftp/pub/vim/unix/vim-7.4.tar.bz2 #解壓 tar xvf vim-7.4.tar.bz2 #進入vim74(解壓后的)目錄,執行 ./configure --disable-selinux --enable-cscope #編譯 make #安裝 make install
#安裝yum
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz

#解壓
tar xvf yum-3.2.28.tar.gz

#安裝
cd yum-3.2.28  
yummain.py install yum

#如果結果提示錯誤: CRITICAL:yum.cli:Config Error: Error accessing #file for config file:///etc/

#可能是原來是缺少配置文件。在etc目錄下面新建yum.conf文件,然后再次運#行 yummain.py install yum,順利完成安裝

#更新系統
yum check-update  
yum update  
yum clean all
#修改es配置后重啟容器
docker restart aeda8db10927

連接成功

五、修復單點健康值yellow

#number_of_replicas 是數據備份數,如果只有一台機器,設置為0
curl -XPUT '10.0.0.11:9200/_settings' -d ' { "index" : { "number_of_replicas" : 0 } }'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM