栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

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

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

M1 docoekr 安装 软件配置信息 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. 目录

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iB0f4erF-1639218601195)(/Users/coolcorgy/Library/Application%20Support/typora-user-images/image-20211211181858471.png)]

    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
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/654166.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号