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

#设置
cluster.name: "docker-cluster"
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
#如果没有vim,Ubuntu系统
#apt-get update
#apt-get install rpm

#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 } }'

 

转载于:https://www.cnblogs.com/angelyan/p/11616607.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值