elasticsearch版本、kibana的版本、elasticsearch-analysis-ik版本必须都一致(我的都是7.4.2)
参考谷粒商城项目第103、104集
1、利用docker下载镜像文件
###安装 elasticsearch:7.4.2
docker pull elasticsearch:7.4.2
###安装 kibana:7.4.2
docker pull kibana:7.4.2
2、创建 Elasticsearch实例
###创建config文件
mkdir -p /mydata/elasticsearch/config
###创建data文件
mkdir -p /mydata/elasticsearch/data
###进入config文件执以下命令
###代表es可以被远程任何机器可以访问
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
### 赋予最高权限
chmod -R 777 /mydata/elasticsearch
### 启动es
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-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
测试Elasticsearch是否启动成功
3、创建Kibana实例
###启动kibana
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://47.103.150.216:9200 -p 5601:5601 \
-d kibana:7.4.2
###其中 http://47.103.150.216:9200 一定改为自己虚拟机的地址
测试Kibana是否启动成功
4、安装中文分词器
4.2、解压文件至/mydata/elasticsearch/plugins(安装elasticsearch内部文件映射到外部的文件)下ik文件夹下
4.3、测试
POST _analyze
{
"analyzer": "ik_smart",
"text": "我是中国人"
}