网站首页 > 技术文章 正文
1、安装elasticsearch
下载镜像文件
docker pull elasticsearch:7.4.2
docker pull kibana:7.4.2
本地创建两个文件
mkdir -p /mydata/elasticsearch/config //配置文件信息挂载到这个文件夹下
mkdir -p /mydata/elasticsearch/data //
修改配置文件
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
给文件夹添加权限
chmod -R 777 /mydata/elasticsearch/
运行镜像
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2
设置开机自启
docker update elasticsearch --restart=always
启动起来后查看该容器的日志
docker logs elasticsearch
docker logs [容器id]
docker logs [容器id前三位]
测试访问地址:192.168.20.140:9200
访问不到可以尝试把防火墙关掉
systemctl enable firewalld
通过postman访问
2、安装Kibana
下载镜像文件
docker pull kibana:7.4.2
运行镜像
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.20.140:9200 -p 5601:5601 \
-d kibana:7.4.2
// 注意如果用的是云服务器,并且es和kibana在一台机器,则使用如下命令找到ip地址
docker inspect elasticsearch | grep IPAddress
// 并把ip地址放在host后面
// 一般是172.17.0.3
// http://192.168.91.100:9200 一定改为自己虚拟机的地址
设置开机自启
docker update kibana --restart=always
测试地址:192.168.20.140:5601
初始化es数据
PUT gulimall_product
{
"mappings":{
"properties":{
"skuId":{
"type":"long"
},
"spuId":{
"type":"keyword"
},
"skuTitle":{
"type":"text",
"analyzer": "ik_smart"
},
"skuPrice":{
"type":"keyword"
},
"skuImg":{
"type":"text",
"analyzer": "ik_smart"
},
"saleCount":{
"type":"long"
},
"hasStock":{
"type":"boolean"
},
"hotScore":{
"type":"long"
},
"brandId":{
"type":"long"
},
"catelogId":{
"type":"long"
},
"brandName":{
"type":"keyword",
"index": false,
"doc_values": false
},
"brandImg":{
"type":"keyword",
"index": false,
"doc_values": false
},
"catalogName":{
"type":"keyword",
"index": false,
"doc_values": false
},
"attrs":{
"type":"nested",
"properties": {
"attrId":{
"type":"long"
},
"attrName":{
"type":"keyword",
"index":false,
"doc_values":false
},
"attrValue": {
"type":"keyword"
}
}
}
}
}
}
3、初步检索
3.1、_cat
GET /_cat/nodes:查看所有节点 实例:http://192.168.20.140:9200/_cat/nodes
GET /_cat/health:查看 es 健康状况 http://192.168.20.140:9200/_cat/health
GET /_cat/master:查看主节点 http://192.168.20.140:9200/_cat/master
GET /_cat/indices:查看所有索引 http://192.168.20.140:9200/_cat/indices
猜你喜欢
- 2024-10-19 Skywalking环境搭建 skywalking client js
- 2024-10-19 Docker部署各种服务 docker部署项目的两种方式
- 2024-10-19 技术学习1:elasticsearch elasticsearch基础教程
- 2024-10-19 Kafka与容器化:Docker与Kubernetes集成
- 2024-10-19 (Elasticsearch+Filebeat+Kibana)K8s集群日志平台EFK搭建Demo
- 2024-10-19 Filebeat on k8s 日志采集实战操作
- 2024-10-19 Docker部署SkyWalking+ElasticSearch+Agent
- 2024-10-19 搭建EFK(elasticsearch + fluentd + kibana)日志系统
- 2024-10-19 Docker部署单点ElasticSearch docker build 点
- 2024-10-19 kubernetes-4:阿里云上创建容器镜像服务
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)