docker中elasticsearch和kibana操作

elasticsearch

docker pull elasticsearch:8.4.0

#笔记 9200 用于所有通过HTTP协议进行的API调用,客户端和服务端的通信端口,9300 用于集群中各节点之间的通信

#启动镜像

docker run -d --name=es -p 9200:9200 -p 9300:9300 -e JVM_XMS=128m -e JVM_XMX=512m -e "discovery.type=single-node" elasticsearch:8.4.0

docker run -d --name=es -p 9200:9200 -p 9300:9300 -e JVM_XMS=128m -e JVM_XMX=512m -e "discovery.type=single-node" elasticsearch:7.9.3

#创建挂在目录

mkdir -p /docker/elasticsearch

#文件拷贝

docker cp es:/usr/share/elasticsearch/logs /docker/elasticsearch

docker cp es:/usr/share/elasticsearch/config /docker/elasticsearch

docker cp es:/usr/share/elasticsearch/data /docker/elasticsearch

docker cp es:/usr/share/elasticsearch/plugins /docker/elasticsearch

docker rm -f es

docker run -d --name=es -p 9200:9200 -p 9300:9300 -e JVM_XMS=128m -e JVM_XMX=512m -e "discovery.type=single-node" -v /docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins -v /docker/elasticsearch/logs:/usr/share/elasticsearch/logs -v /docker/elasticsearch/config:/usr/share/elasticsearch/config -v /docker/elasticsearch/data:/usr/share/elasticsearch/data elasticsearch:7.9.3

#验证安装是否成功

http://192.168.56.10:9200

#es安装IK分词器,用于中文分词

到官网https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.9.3下载对应版本的IK分词器elasticsearch-analysis-ik-7.9.3.zip,然后放入到plugins目录解压,最后重启服务。或者直接使用命令安装,在plugins目录下新建analysis-ik文件夹,然后在该文件夹下使用命令 wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip 下载插件包,然后使用 unzip 命令解压,最后使用命令 rm -rf elasticsearch-analysis-ik-x.x.x.zip 将原有的压缩包删除

如果没有安装wget,可以使用命令 yum install wget -y 说明 -y 的作用是对下载过程中的询问都y

#验证IK分词器是否安装成功

进入到es容器内部的bin目录下,然后使用命令 elasticsearch-plugin list 查看

#自定义分词库并挂载到nginx

将自定义的es分词库挂载到nginx服务器,然后IK分词器向nginx服务器发送请求拿到自定义词库,进行分词

步骤如下:在nginx的挂载目录html下新建es文件夹,并在其中新建自定义扩展分词库,例如:fenci.txt ,文件中可以自定义自己的词语

最后修改IK分词器 IKAnalyzer.cfg.xml 配置,将其中的远程加载项放开,同时将其中的远程加载地址改为自定义分词库地址,例如:http://192.168.56.10:88/es/fenci.txt ,最后重启es服务,让其加载nginx服务器中的自定义分词库

kibana

docker pull kibana:8.4.0

docker pull kibana:7.9.3

#运行kibana 注意IP一定不要写错

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 -d kibana:8.4.0

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 -d kibana:7.9.3

mkdir -p /docker/kibana

docker cp kibana:/usr/share/kibana/config /docker/kibana

docker rm -f kibana

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -e JVM_XMS=128m -e JVM_XMX=512m -p 5601:5601 -d -v /docker/kibana/config:/usr/share/kibana/config kibana:8.4.0

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -e JVM_XMS=128m -e JVM_XMX=512m -p 5601:5601 -d -v /docker/kibana/config:/usr/share/kibana/config kibana:7.9.3

#验证是否成功

http://192.168.56.10:5601

#界面汉化

在kibana.yml配置文件中添加 i18n.locale: "zh-CN" 配置项后重载服务即可

#使用vim 修改文件内容

vim /docker/kibana/config/kibana.yml

如果遇到kibana一直显示server is not ready yet,可参考此博客

docker pull apache/skywalking-ui:9.1.0

docker pull apache/skywalking-oap-server:9.1.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙茶清欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值