docker安装es单节点设置密码(加ik分词器)
docker安装es单节点设置密码(加ik分词器)
采用文章
https://juejin.cn/post/7065478087672070158
1.docker部署es(联网环境)
1.1 拉镜像
docker pull elasticsearch:7.16.3
1.2 环境准备
mkdir /usr/local/sdyy/es7.16.3/{data,logs,plugins} -pv
cd /usr/local/sdyy
chown 1000 es7.16.3 -R
touch /usr/local/sdyy/es7.16.3/elasticsearch.yml
elasticsearch.yml如下
cluster.name: "test_evescn"
network.host: 0.0.0.0
#xpack.security.enabled: true
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
1.3 启动docker
docker run -d --restart=always --user=root \
--privileged=true \
--name es7.16.3 \
-p 9210:9200 \
-p 9310:9300 \
--ulimit nofile=65536:65536 \
-v "/usr/local/sdyy/es7.16.3/elasticsearch.yml":/usr/share/elasticsearch/config/elasticsearch.yml \
-v "/usr/local/sdyy/es7.16.3/data":/usr/share/elasticsearch/data \
-v "/usr/local/sdyy/es7.16.3/logs":/usr/share/elasticsearch/logs \
-v "/usr/local/sdyy/es7.16.3/plugins":/usr/share/elasticsearch/plugins \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms2G -Xmx2G" \
elasticsearch:7.16.3
如果启动不成功
# 查看日志
docker logs -ft --tail 500 es7.16.3
如果是权限问题,多半是es7.16.3权限不足
重新执行以下
cd /usr/local/sdyy
chown 1000 es7.16.3 -R
docker restart es7.16.3
1.4 设置密码
docker exec -it es7.16.3 bash
elasticsearch-setup-passwords interactive
.... 设置 es_xpack 认证的6个账户密码 ....
访问验证
2.ik分析器
2.1 下载ik分词器
github.com/medcl/elast…
找到对应版本下载即可
安装包
链接:https://pan.baidu.com/s/1BY6v0y_spV2sryos9r9kOg?pwd=mq57
提取码:mq57
--来自百度网盘超级会员V1的分享
2.2 安装ik分词器
-
解压文件并将解压文件夹命名为ik
-
上传文件夹到/usr/local/sdyy/es7.16.3/plugins,并重启docker
重启docker
docker restart es7.16.3
CSDN-Ada助手: 不知道 云原生入门 技能树是否可以帮到你:https://edu.csdn.net/skill/cloud_native?utm_source=AI_act_cloud_native
L+snowman: CentOS7.9适合用吗?
Ericchang1218: 版主您好 請問是左鍵按兩下就可以複製嗎?
一个运维小青年: 考试环境,题目是可以复制的
Ericchang1218: 版主您好 請教題目中的kubectl config use-context XXXXX,怎樣複製到終端機內。謝謝