Docker中安装Elasticsearch


Docker给开发人员带来了极大的便利性;舍弃那些安装包和配置环境,拾起docker pull一把梭哈。

本文涉及到的所有版本号都是7.9.3

Docker镜像地址

安装Elasticsearch

拉取镜像命令

docker pull elasticsearch:7.9.3

创建Elasticsearch容器并运行

docker run -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" 1ab13f928dc8

命令解释:

-d:后台运行容器,并返回容器ID;

-e:设置环境变量;

  • 设置es内存堆大小 ES_JAVA_OPTS=”-Xms512m -Xmx512m”
  • 设置为单机节点 “discovery.type=single-node”

–name:为容器指定一个名称;

-p:指定端口映射,格式为:主机(宿主)端口:容器端口

最后带上镜像id或者名称,成功后会返回容器id

浏览器地址中输入http://localhost:9200/?pretty验证是否安装成功,出现下图则表示安装成功。

1

Elasticsearch安装ik分词器

分词器版本应和es版本对应 ik分词器地址

这里我们采用在线安装的方法简单一些,不用去下载到本地再扔到相应的文件中。

# 我们使用的是Docker for windows 切换到linux模式,右键 Switch to linux containers... 
# 进入容器
docker exec -it elasticsearch /bin/bash 或者 winpty docker exec -it elasticsearch bash
# 安装命令
./bin/elasticsearch-plugin install  https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip

3

安装成功后编辑plugin-descriptor.properties文件,查看文件末尾是否有版本号elasticsearch.version=7.9.3没有就加上

4

安装Kibana

拉取镜像命令

docker pull kibana:7.9.3

创建Kibana容器并运行

docker run -d -p 5601:5601 --name kibana --link elasticsearch -e "ELASTICSEARCH_URL=http://本机ip地址:9200" f9f7fac59a10

–link:链接到另一个容器

Kibana在6.7之后的版本可以指定语言,配置文件中指定就可以了

进入Kibana容器

docker exec -it kibana /bin/bash 或者 winpty docker exec -it kibana bash
cd config
vi kibana.ym
# 在kibana.yml配置文件中新增一行:
i18n.locale: "zh-CN"
# 保存退出重启容器即可

浏览器中输入地址http://localhost:5601,进入后即可。可以在Kibana控制台中输入命令查看集群健康状态等:

2

最后附上两个Elasticsearch文档地址

Elasticsearch中文文档1

Elasticsearch中文文档2

Elasticsearch-API


文章作者: Cody_
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Cody_ !
评论
 上一篇
Mysql同时使用分页和排序数据重复丢失问题 Mysql同时使用分页和排序数据重复丢失问题
记录一个很常见的MySQL问题,同时使用limit和order by可能造成数据查询重复和数据丢失问题。我这里测试的MySQL版本号是5.7.20 先来看看表结构: id(int) name(varchar) sort(int)
2020-12-17
下一篇 
RabbitMQ学习(二) RabbitMQ学习(二)
在之前的RabbitMQ中,讲了四种交换机的规则和用法,现在我们来说说RabbitMQ中的消息回调,也就是消息确认。 消息回调只需要实现回调配置以及回调函数即可 首先需要在配置文件中添加消息回调的配置项 # 消息确认配置项 # 确认消
2019-11-07
  目录