centos7使用docker安装es(elasticsearch)

 

1、安装docker依赖(已安装可以不用安装)

1
yum install -y docker

  

2、搜索镜像

1
docker search elasticsearch  

 如果出现以下报错

1
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

执行以下代码

1
2
systemctl daemon-reload
sudo service docker restart

 

3、拉取镜像(我这里拉取的是6.6.0版本的)

1
docker pull elasticsearch:6.6.0

 

4、查看镜像

1
2
3
[root@host1 bin]# docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
docker.io/elasticsearch   6.6.0               752be83a5396        10 months ago

  

 

5、启动镜像

 

先执行

echo "http.host: 0.0.0.0" >>/data/elasticsearch/config/elasticsearch.yml

 

 (我在这里使用了 -e 限制内存大小  )

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e discovery.type="single-node" -e ES_JAVA_OPTS="-Xms128m -Xmx256m" -v /data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /data/elasticsearch/data:/usr/share/elasticsearch/data -v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:6.6.0

 

 

 

docker-compose方式

复制代码
version: '3'
services:
  elasticsearch:
    container_name: elas
    image: elasticsearch:6.6.0
    ports:
      - 9200:9200
      - 9300:9300
    restart: always
    network_mode: "host"
    privileged: true
    environment:
      - discovery.type=single-node
      - ES_JAVA_OPTS=-Xms128m -Xmx256m
    volumes:
      - /data/elasticsearch/config:/usr/share/elasticsearch/config
- /data/elasticsearch/data:/usr/share/elasticsearch/data - /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins
复制代码

 

 

 

 

 

6、使用命令查看防火墙端口是否已经开放

1
firewall-cmd --list-port 

  如果结果中没有看到9200和9300端口,需要开放这两个端口,使用以下命令

7、开放相关端口

1
2
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=9300/tcp --permanent

 重启防火墙

1
firewall-cmd --reload

  

打开谷歌浏览器访问

1
服务器IP:9200

出现以下内容

复制代码
{
  "name" : "MKKyl86",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "ZsFLqfP9Tg6olrvJCuiqHw",
  "version" : {
    "number" : "6.6.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "a9861f4",
    "build_date" : "2019-01-24T11:27:09.439740Z",
    "build_snapshot" : false,
    "lucene_version" : "7.6.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}
复制代码

 

说明安装成功

 

Linux(centos)安装es(elasticsearch)参考:https://www.cnblogs.com/pxblog/p/12632756.html

 es(elasticsearch)安装IK中文分词器参考:https://www.cnblogs.com/pxblog/p/12633189.html

posted @   yvioo  阅读(3125)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示