当前位置:   article > 正文

配置Linux服务器华为云耀云服务器之docker中安装kibana与Es (虚拟机一样适用)_es_java_opts="-xms84m -xmx512m

es_java_opts="-xms84m -xmx512m

阿丹有话说:

        我来填坑啦!之前写了,使用搜索引擎完成搜索高亮等等...但是没给大家提供安装的文档。今天有时间来给大家填个坑!

docker安装Es

准备工作

1、打开目录 2、创建es目录 3、打开es目录

  1. cd /usr/local/docker/
  2. mkdir es
  3. cd es/

 挂载目录

1、创建数据挂载目录 2、创建配置挂载目录/3、创建插件挂载目录/4、权限赋值

  1. mkdir data
  2. mkdir config
  3. mkdir plugins
  4. chmod -R 777 /usr/local/docker/es/

 编辑配置

编写配置文件

vim elasticsearch.yml

 配置文件内容

  1. # 可访问IP
  2. # 跨域
  3. http.cors.enabled: true
  4. http.cors.allow-origin: "*"
  5. http.host: 0.0.0.0

 启动脚本

1、打开目录 2、编辑脚本

  1. cd /usr/local/docker/es
  2. vim startEs.sh

脚本内容

  1. sudo docker run --name es-7.17.0 \
  2. --restart=always \
  3. -p 9200:9200 -p 9300:9300 \
  4. -e "discovery.type=single-node" \
  5. -e ES_JAVA_OPTS="-Xms84m -Xmx256m" \
  6. -v /usr/local/docker/es/config:/usr/share/elasticsearch/config \
  7. -v /usr/local/docker/es/data:/usr/share/elasticsearch/data \
  8. -v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins \
  9. -d elasticsearch:7.17.0

脚本内容解释:

  • docker run:这是Docker的主要命令,用于启动新容器。
  • --name es-7.17.0:该标志指定了Docker容器的名称,可以使用名称来管理容器。
  • --restart=always:这个标志指示容器在失败或被停止后始终重新启动。
  • -p 9200:9200 和 -p 9300:9300:这两个标志定义了docker host与容器映射的端口,将主机的端口9200和9300映射到容器的9200和9300。
  • -e "discovery.type=single-node":这个标志设置Elasticsearch服务为单节点模式。
  • -e ES_JAVA_OPTS="-Xms84m -Xmx256m":这个标志指定了运行Elasticsearch的Java虚拟机选项。
  • -v /usr/local/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:这个标志表示将docker host的目录与容器内的目录进行挂载,容器的文件可以在挂载的目录中读写,这里将本机的/usr/local/docker/es/config/elasticsearch.yml文件映射到容器的/usr/share/elasticsearch/config/elasticsearch.yml文件中。
  • -v /usr/local/docker/es/data:/usr/share/elasticsearch/data:将宿主机的本地数据目录/usr/local/docker/es/data映射到容器内/usr/share/elasticsearch/data目录下,方便数据的持久化。
  • -v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins:这个标志将在本地宿主机中安装的Elasticsearch插件映射到容器的/plugins目录中。
  • -d elasticsearch:7.17.0:最后,这个参数指定了要使用的Elasticsearch版本,它可以是docker中已经存在的或者远程的镜像

脚本赋权

chmod -R 700 startEs.sh

启动脚本

 ./startEs.sh

 运行出现问题发现问题来自于配置文件路径出现错误,将路径修改为正确的以后,正常运行!

端口号访问9200,出现这个页面即可! 

 

docker安装kibana

准备工作

准备kibana文件夹

  1. cd /usr/local/docker/
  2. mkdir kibana
  3. cd kibana/

 

挂载目录

mkdir config

 

 配置文件

 1、进入config目录 2、编写配置文件 3、编写配置文件/或者直接上传下面内容的配置文件

  1. # 主机地址,可以是ip,主机名
  2. server.host: 0.0.0.0
  3. # 提供服务的端口,监听端口
  4. server.port: 5601
  5. # 该 kibana 服务的名称,默认 your-hostname
  6. server.name: "MuYu-kibana"
  7. server.shutdownTimeout: "5s"
  8. #####----------elasticsearch相关----------#####
  9. # kibana访问es服务器的URL,就可以有多个,以逗号","隔开
  10. elasticsearch.hosts: [ "http://你的IP地址:9200" ]
  11. monitoring.ui.container.elasticsearch.enabled: true
  12. ####----------日志相关----------#####
  13. # kibana日志文件存储路径,默认stdout
  14. logging.dest: stdout
  15. # 此值为true时,禁止所有日志记录输出
  16. # 默认false
  17. logging.silent: false
  18. # 此值为true时,禁止除错误消息之外的所有日志记录输出
  19. # 默认false
  20. logging.quiet: false
  21. # 此值为true时,记录所有事件,包括系统使用信息和所有请求
  22. # 默认false
  23. logging.verbose: false
  24. #####----------其他----------#####
  25. # 系统和进程取样间隔,单位ms,最小值100ms
  26. # 默认5000ms
  27. ops.interval: 5000
  28. # kibana web语言
  29. # 默认en
  30. i18n.locale: "zh-CN"

阿丹直接在服务器上进行了操作。直接书写配置文件按下字母i,进入插入模式,注意以上配置文件中有一行,要改成自己的ip地址。

启动脚本

  1. cd ../
  2. vim startKibana.sh

脚本内容

同上在创建的startKibana.sh文件中按下i,然后CV大法,使用esc,shitf+:,输入wq!保存退出

  1. docker run -d \
  2. --name kibana-7.17.0 \
  3. --restart=always \
  4. -p 5601:5601 \
  5. -e TZ="Asia/Shanghai" \
  6. -v /usr/local/docker/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
  7. kibana:7.17.0

 解释一下脚本内容:

  • docker run:这是Docker的主要命令,用于启动新容器。
  • -d:这个标志让Docker将容器运行在后台。
  • --name kibana-7.17.0:该标志指定了Docker容器的名称,可以使用名称来管理容器。
  • --restart=always:这个标志指示容器在失败或被停止后始终重新启动。
  • -p 5601:5601:该标志定义了docker host与容器映射的端口,将主机的端口5601映射到容器的5601。
  • -e TZ="Asia/Shanghai":这个变量用于设置容器的时区为亚洲/上海。
  • -v /usr/local/docker/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml:这个标志表示将docker host的目录与容器内的目录进行挂载,容器的文件可以在挂载的目录中读写,这里将本机的/usr/local/docker/kibana/config/kibana.yml映射到容器的/usr/share/kibana/config/kibana.yml文件中。
  • kibana:7.17.0:最后,这个参数指定了要使用的Kibana版本,它可以是docker中已经存在的或者远程的镜像。

脚本赋权

chmod -R 700 startKibana.sh 

 

 启动脚本

./startKibana.sh

 

 会开始下载,等待下载完成即可。

 这样就是好啦!先去docker容器中看一下是否在运行,然后使用ip地址+5601去访问页面看是否能进入

 

 好好好,访问出现这个问题就说明,我们要开始在整一下了。先检查配置文件内容。(建议1分钟左右再试一下,因为刚整好正在启动,我这里需要重新再整一下)。

 出现这个页面就说明已经可以了! 

安装这个比较麻烦,所以同志们在安装这个的时候要耐心,多检查配置文件有没有改对,或者配置文件完不完全。比如在配置文件中直接进行粘贴的时候就可能直接就是被注解掉的。这时候一定要心细一点直接一点一点给打开。

好了,就到这里了!下班!

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/166324?site
推荐阅读
相关标签
  

闽ICP备14008679号