ElasticSearch使用记录
原创大约 2 分钟
ElasticSearch使用记录
网址
安装
centos docker
# docker hub 查看 镜像
docker pull elasticsearch:8.7.0 # 选择的版本 最好和分词器版本对一下 es 版本迭代很快
docker run --network cat-net --name es8.7.0 -d \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 elasticsearch:8.7.0
# 浏览器访问 ip+9200 当前版本默认 https 即 https://ip:port 此时需要登录 即启动成功
# 修改密码
docker exec -it es8.7.0 /bin/bash
cd /usr/share/elasticsearch/bin
elasticsearch-reset-password --username elastic -i # 根据提示修改密码即可
# 退出容器 exit
exit
# 浏览器访问 ip+9200 当前版本默认 https 即 https://ip:port 账号密码 elastic/修改的密码
# 中文分词器ik
# 下载 wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.7.0/elasticsearch-analysis-ik-8.7.0.zip
# 复制到容器根目录下
docker cp elasticsearch-analysis-ik-8.7.0.zip es8.7.0:/usr/share/elasticsearch/plugins
# 进入容器
docker exec -it es8.7.0 /bin/bash
cd /usr/share/elasticsearch/plugins
# 创建插件位置目录
mkdir /usr/share/elasticsearch/plugins/ik
# 移动到上面的文件夹中
mv elasticsearch-analysis-ik-8.7.0.zip /usr/share/elasticsearch/plugins/ik
cd ik
unzip elasticsearch-analysis-ik-8.7.0.zip
rm -rf elasticsearch-analysis-ik-8.7.0.zip
# 退出容器并重启容器
exit
docker restart es8.7.0
# 安装kibana 配置遇到问题 停滞
# 下载 对应版本
docker pull kibana:8.7.0
# 运行
docker run -itd --name kibana8.7.0 --network cat-net -p 5601:5601 kibana:8.7.0
# 在es 镜像中 生成链接 将链接填入kibana页面中 进行登录
bin/elasticsearch-create-enrollment-token --scope kibana
# 生成填写验证码 进入 kibana容器中
bin/kibana-verification-code
# 登录账号密码 为 es 创建是设置的
# 配置中文 将容器内配置文件复制到本机
docker cp kibana8.7.0:/usr/share/kibana/config/kibana.yml ./
# 编辑 vim kibana.yml 增加配置
i18n.locale: "zh-CN"
# 复制回容器
docker cp kibana.yml kibana8.7.0:/usr/share/kibana/config
# 重启容器
docker restart kibana8.7.0