本文主要是介绍Elasticsearch7学习笔记——docker安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 下载镜像
docker pull elasticsearch:7.14.2
2. 运行容器
docker run --restart=always -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" --name es_7 -d elasticsearch:7.14.2
3. 配置跨域,进入容器内部,修改elasticsearch.yml
进入容器
docker exec -it es_7 /bin/bash
打开修改文件
vi config/elasticsearch.yml
写入内容
#添加配置
http.cors.enabled: true
http.cors.allow-origin: "*"
discovery.zen.minimum_master_nodes: 1
#开启安全选项
xpack.security.enabled: true
#配置单节点模式
discovery.type: single-node
重启ES
docker restart es_7
设置elastic密码
进入容器
docker exec -it es_7 /bin/bash
执行
./bin/elasticsearch-setup-passwords interactive
内置用户为lastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user,一定要记住所有密码,目前用到了elastic,kibana
然后访问Elasticsearch,会要求登录
4. 安装分词器(注意版本要和elasticsearch一致)
进入容器
docker exec -it es_7 /bin/bash
安装ik分词器
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.14.2/elasticsearch-analysis-ik-7.14.2.zip
重启es
docker restart es_7
5. 安装kibana(注意版本要和elasticsearch一致)
docker pull kibana:7.14.2
增加配置文件
mkdir -p /data/elk7/kibana/config/
vi /data/elk7/kibana/config/kibana.yml
内容(IP地址是elasticsearch所在服务器地址)
#
# ** THIS IS AN AUTO-GENERATED FILE **
## Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.0.119:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true#使用初始用户kibana
elasticsearch.username: "kibana"
elasticsearch.password: "123456"
启动
docker run -d --name=kibana7 --restart=always -p 5601:5601 -v /data/elk7/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml kibana:7.14.2
kibana登录页面的用户用初始用户elastic登录即可
参考文章:Docker安装ElasticSearch 版本7.1.1 - 忘尘丶 - 博客园
kibana7.2添加登录及权限_乔瑞的博客-CSDN博客_kibana 登录
这篇关于Elasticsearch7学习笔记——docker安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!