网站建设客源在哪里找,积分商城小程序,新媒体运营招聘,求一个2023年没封的文章目录 一、Elasticsearch二、Kibana三、访问四、其他五、ik分词器第一种#xff1a;在线安装第二种#xff1a;离线安装 Elasticsearch 和
Kibana 版本一般需要保持一致才能一起使用#xff0c;但是从
8.x.x开始#xff0c;安全验证不断加强#xff0c;甚至8.x.x之间… 文章目录 一、Elasticsearch二、Kibana三、访问四、其他五、ik分词器第一种在线安装第二种离线安装 Elasticsearch 和
Kibana 版本一般需要保持一致才能一起使用但是从
8.x.x开始安全验证不断加强甚至8.x.x之间的版本安全验证方法都不一样真的很恼火。 这里记录一次成功简单登陆Kibana的实际经验。
一、Elasticsearch
运行Elasticsearch容器
docker run -d \--name es \-e ES_JAVA_OPTS-Xms512m -Xmx512m \-e discovery.typesingle-node \-e xpack.security.enabledtrue \-e xpack.security.enrollment.enabledtrue \-v your_host_es_data_path:/usr/share/elasticsearch/data \ #宿主机绝对路径挂载-v your_host_es_plugins_path:/usr/share/elasticsearch/plugins \ #宿主机绝对路径挂载--privileged \--network es-net \-p 9200:9200 \-p 9300:9300 \
elasticsearch:8.11.3重置elastic密码记住这段密码
docker exec -it es /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic重置kibana_system 密码记住这段密码
docker exec -it es /usr/share/elasticsearch/bin/elasticsearch-reset-password -u kibana_system 二、Kibana
运行Kibana容器账户密码填kibana_system 的
docker run -d \--name kibana \-e ELASTICSEARCH_HOSTShttp://es:9200 \-e ELASTICSEARCH_USERNAMEkibana_system \-e ELASTICSEARCH_PASSWORDkibana_system_passwrod \ #刚才获得的kibana_system 密码--networkes-net \-p 5601:5601 \
kibana:8.11.3三、访问
访问http://localhost:5601 用elastic的账号密码登录。
四、其他
关于一些报错
kibana容器创建时不允许用elastic用户连接elasticsearch运行docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana报错SSL错误等等各种因为使用了不是8.11.3版本的安全验证方法遇到的错误
这里是官方的install with docker教程也是一坨shit。 https://www.elastic.co/guide/en/kibana/current/docker.html
这里是官方关于安全配置的docs遇到什么问题就多翻翻。 https://www.elastic.co/guide/en/elasticsearch/reference/master/manually-configure-security.html
或者来社区多讨论讨论。 https://discuss.elastic.co/latest
五、ik分词器
这里是官方仓库 https://github.com/medcl/elasticsearch-analysis-ik 推荐有两种安装方式
第一种在线安装
# 进入容器内部
docker exec -it es /bin/bash# 在线下载并安装
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.11.1/elasticsearch-analysis-ik-8.11.1.zip#退出
exit
#重启容器
docker restart es
docker restart kibana如果遇到ik版本和es版本不匹配问题请看下面 第二种离线安装 在发行版下载页面找到和es版本最接近的ik版本(博主这里是ik8.11.1 es8.11.3) https://github.com/medcl/elasticsearch-analysis-ik/releases 在您的 your_host_es_plugins_path 目录下创建一个名为 ik 的新文件夹。 将下载的 elasticsearch-analysis-ik-8.11.1.zip 文件解压到刚刚创建的 ik 文件夹中 修改plugin-descriptor.properties文件 !如无需要请跳过可能造成无法预估的bug # version: plugins version
version8.11.3
# elasticsearch.version version of elasticsearch compiled against
# You will have to release a new version of the plugin for each new
# elasticsearch release. This version is checked when the plugin
# is loaded so Elasticsearch will refuse to start in the presence of
# plugins with the incorrect elasticsearch.version.
elasticsearch.version8.11.3重启容器
docker restart es
docker restart kibana安装好了之后登录kinaba找到Dev Tools - Console
#测试分词器
GET /_analyze
{text:我爱吃冰淇淋也喜欢小淇i want to eat her,analyzer:ik_smart
}#测试分词器
GET /_analyze
{text:我爱吃冰淇淋也喜欢小淇i want to eat her,analyzer:ik_max_word
}