使用docker安装Elasticsearch
下载镜像文件
1 | docker pull elasticsearch:7.9.2 |
创建Elasticsearch
单节点实例
1 | mkdir -p /my_data/elasticsearch/config |
1 | docker run \ |
9300与9200区别 9300端口: ES节点之间通讯使用 9200端口: ES节点 和 外部 通讯使用
9300是TCP协议端口号,ES集群之间通讯端口号 9200端口号,暴露ES
RESTful
接口端口号
-e "discovery.type=single-node"
单节点
-e ES_JAVA_OPTS="-Xms64m -Xmx128m"
内存分配
查看docker容器日志
1 | docker logs elasticsearch |
修改挂载目录权限
1 | chmod -R 777 /my_data/elasticsearch/ |
安装Kibana
1 | docker run \ |
注:http://10.0.112.254:9200一定改为自己虚拟机的地址
修改后自动重启
1 | docker update elasticsearch --restart=always |
_Cat
1 | GET /_cat/nodes 查看所有节点 |
全文检索按照评分进行排序,会对检索条件进行分词匹配
Elasticsearch集群搭建(主节点)
1 | for port in $(seq 1 3); \ |
Elasticsearch集群搭建(数据节点)
1 | for port in $(seq 4 6); \ |
1 | for indx in $(seq 1 3); \ |
ElasticSearch 配置文件
https://coyotey.gitbooks.io/elasticsearch/content/chapter5.html