1.ES实验环境安装
Published on: | Views: 68简介
elasticsearch是一个非关系型数据库,支持全文索引,适合复杂搜索场景。
安装es
#!/bin/sh
set -x
docker rm -f es01
docker run --name es01 --net host -e ES_JAVA_OPTS="-Xmx4g"\
-v /home/wd/elastic-search/data01:/usr/share/elasticsearch/data\
-v /home/wd/elastic-search/data01/config:/usr/share/elasticsearch/config\
-e "discovery.type=single-node" -e "xpack.security.enabled=false" -it docker.elastic.co/elasticsearch/elasticsearch:8.8.0
注意,第一次使用的时候,不要做数据配置,即不要加 -v /home/wd/elastic-search/data01/config:/usr/share/elasticsearch/config\ 因为没有配置文件,会启动失败。 第一次启动后,在/usr/share/elasticsearch/data创建config目录,然后把/usr/share/elasticsearch/config下面的文件都复制过来,下次就可以映射配置了。
测试:使用浏览器打开 http://localhost:9200, 显示如下
{
"name" : "wd-Destroyer-DxII",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "WPS0pKSSQbewyKXoqxnQXg",
"version" : {
"number" : "8.8.0",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "c01029875a091076ed42cdb3a41c10b1a9a5a20f",
"build_date" : "2023-05-23T17:16:07.179039820Z",
"build_snapshot" : false,
"lucene_version" : "9.6.0",
"minimum_wire_compatibility_version" : "7.17.0",
"minimum_index_compatibility_version" : "7.0.0"
},
"tagline" : "You Know, for Search"
}
就这样实验环境安装成功。
官方文档地址
https://www.elastic.co/guide/index.html#viewall
相关docker地址
https://hub.docker.com/_/elasticsearch https://github.com/docker-library/repo-info/blob/master/repos/elasticsearch/remote/8.8.0.md
安装lk插件
docker exec -it es01 bash
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.7.0/elasticsearch-analysis-ik-8.7.0.zip
结果安装失败了,提示 Plugin [analysis-ik] was built for Elasticsearch version 8.7.0 but version 8.8.0 is running 修复如下: 1. 将plugins目录也映射出来,启动脚本增加: -v /home/wd/elastic-search/data01/plugins:/usr/share/elasticsearch/plugins 2. 手动下载插件到本地,解压到plugins/ik下 3. 修改plugin-descriptor.properties文件最后一行 elasticsearch.version=8.7.0 为 elasticsearch.version=8.8.0 4. 重启es
安装kibana
#!/bin/sh
set -x
docker rm -f kibana
docker run --name kibana --net host -e ES_JAVA_OPTS="-Xmx4g" -e ELASTICSEARCH_HOSTS='["http://localhost:9200"]' -it docker.elastic.co/kibana/kibana:8.8.0
查看是否启动: http://localhost:5601