M1 docoekr 安装 软件配置信息(待完善)

M1 docoekr 安装 软件配置信息(待完善),第1张

M1 docoekr 安装 软件配置信息(待完善) M1 docoekr 安装软件配置信息

文章目录
  • M1 docoekr 安装软件配置信息
    • mysql
    • redis
    • elk
      • elasticsearch
      • kibana
      • logstash

mysql
  1. 拉取镜像

    docker pull mysql/mysql-server
    
  2. 配置容积映射

    docker run -p 3306:3306 --name mysql -d 
    --restart=always 
    -v ~/data/docker/mysql/conf:/etc/mysql/conf.d 
    -v ~/data/docker/mysql/logs:/logs 
    -v ~/data/docker/mysql/data:/data 
    -e MYSQL_ROOT_PASSWORD=123456 
    mysql/mysql-server
    
  3. 初始化mysql

    1. 进入配置容器
    docker exec -it mysql bash
    
    1. 密码参数
    2. 查看user表中的数据:select Host, User from user ;
    3. 修改user表中的Host:update user set Host=’%’ where User=‘root’ ;
    4. 刷新flush privileges ;

    ⚠️上面配置主要是为了实现navicat可以实现root连接

redis
  1. 拉取redis镜像

    docker pull redis
    
  2. 启动容器

    docker run --name redis 
    --restart=always 
    -p 6379:6379 
    -v ~/data/docker/redis/data:/data 
    -v ~/data/docker/redis/conf/redis.conf:/etc/redis/redis.conf 
    -d redis redis-server /etc/redis/redis.conf 
    
  3. 进入容器

    docker exec -it redis /bin/bash
    
elk elasticsearch
  1. 拉取镜像

    docker pull  elasticsearch:7.13.4
    

​ ⚠️ 可以arm版本可以自己去官网查看版本信息找对应的kibanaarm版本

  1. 启动容器

      docker run --name elasticsearch -p 9200:9200 -p 9300:9300 
     -e "discovery.type=single-node" 
     -e ES_JAVA_OPTS="-Xms512m -Xmx512m" 
     -v ~/data/docker/elasticsearch/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
     -v ~/data/docker/elasticsearch/data:/usr/share/elasticsearch/data 
     -v ~/data/docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins 
     -d elasticsearch:7.13.4
    
  2. 配置文件elasticsearch

    http.cors.enabled: true                     #跨域
    http.cors.allow-origin: "*"                 #跨域
    discovery.seed_hosts: ["0.0.0.0", "[::1]"]
    network.bind_host: 0.0.0.0                  #允许本地访问
    
kibana
  1. 拉取镜像

    docker pull kibana:7.13.4
    
  2. 启动容器

    docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.1.101:9200 -p 5601:5601 
    -d kibana:7.13.4
    

    ⚠️192.168.1.101 本地ip地址

logstash
  1. 拉取镜像

    docker pull logstash:7.14.2
    
  2. 配置文件

    1. 目录

    2. 配置文件编写

      a. jvm.options

      -Xmx512m
      -Xms512m
      

      b. logstash.conf

      input {
      	file{
      		path => "/usr/share/logstash/data/test.log"
      		codec => json
      		start_position => "beginning"
      	}
      }
      output {
      	stdout {
              codec => rubydebug
          }
      }
      

      c. logstash.yml

      node.name: logstash-203
      # 日志文件目录配置
      path.logs: /usr/share/logstash/logs
      # 验证配置文件及存在性
      config.test_and_exit: false
      # 配置文件改变时是否自动加载
      config.reload.automatic: false
      # 重新加载配置文件间隔
      config.reload.interval: 60s
      # debug模式 开启后会打印解析后的配置文件 包括密码等信息 慎用
      # 需要同时配置日志等级为debug
      config.debug: true
      log.level: debug
      # The bind address for the metrics REST endpoint.
      http.host: 0.0.0.0
      

      d. pipelines.yml

      ​ ⚠️这是对conf文件做配置,可以配置多个conf。
      ​ ⚠️同样,path也是在docker里的绝对路径

      - pipeline.id: main
        path.config: /usr/share/logstash/config/logstash.conf
      
  3. 启动容器

    docker run -it --name logstash 
    -v ~/data/docker/logstash/config:/usr/share/logstash/config 
    -v ~/data/docker/logstash/data:/usr/share/logstash/data 
    -v ~/data/docker/logstash/pipeline:/usr/share/logstash/pipeline 
    -d logstash:7.14.2
    
  4. 查看容器内部配置

    docker logs -f logstash --tail 200
    

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5660333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存