首页 > 其他分享 >学习GitEgg

学习GitEgg

时间:2024-05-27 15:57:55浏览次数:16  
标签:redis nacos 学习 JVM mysql GitEgg docker

GitEgg

1.环境搭建

在已经安装好docker服务器使用docker-compose 部署mysql,redis,nacos

其中nacos是我本地已经生成的jar包。

在服务器上保持这个目录环境:

image-20240527151401175

对应的docker-compose文件:

version: '3.2'

services:
  mysql:
    image: mysql:8.0.31
    container_name: mysql
    environment:
      # 时区上海
      TZ: Asia/Shanghai
      # root 密码
      MYSQL_ROOT_PASSWORD: *******
      # 初始化数据库
      MYSQL_DATABASE: nacos
    ports:
      - "3306:3306"
    volumes:
      # 数据挂载
      - /docker/GitEgg/mysql/data/:/var/lib/mysql/
      # 配置挂载
      - /docker/GitEgg/mysql/conf/:/etc/mysql/conf.d/
       # 初始化目录挂载
      - /docker/GitEgg/mysql/init/:/docker-entrypoint-initdb.d/
    command:
      # 将mysql8.0默认密码策略 修改为 原先 策略 (mysql8.0对其默认策略做了更改 会导致密码无法匹配)
      --default-authentication-plugin=mysql_native_password
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
    privileged: true
    network_mode: host
  new-nacos: 
    image: new-nacos
    container_name: new-nacos
    build: 
      context: ./new-nacos
      dockerfile: dockerfile
    ports: 
      - "8848:8848"
      - "9848:9848"
      - "9849:9849"
    environment: 
       # JVM调优参数
      - JVM_XMS=64m   #-Xms default :2g
      - JVM_XMX=64m   #-Xmx default :2g
      - JVM_XMN=16m   #-Xmn default :1g
      - JVM_MS=8m     #-XX:MetaspaceSize default :128m
      - JVM_MMS=8m   
      - MODE=standalone  
    volumes: 
      # 日志目录 注意集群模式下 日志目录不能一致 需要区分例如 nacos1 nacos2
      - /docker/GitEgg/new-nacos/logs/:/home/nacos/logs
      # 集群配置文件 集群所有nacos都必须使用此文件
      - /docker/GitEgg/new-nacos/conf:/home/nacos/conf
    network_mode: "host"
    depends_on: 
      - mysql
  redis:
    image: redis:6.2.7
    container_name: redis
    ports:
      - "6379:6379"
    environment:
      # 时区上海
      TZ: Asia/Shanghai
    volumes:
      # 配置文件
      - /docker/GitEgg/redis/conf:/redis/config
      # 数据文件
      - /docker/GitEgg/redis/data/:/redis/data/
    command: "redis-server /redis/config/redis.conf --appendonly no"
    privileged: true
    network_mode: "host"

注意相关文件挂载目录,nacos 的sql 提前创建好和network_mode

直接运行 docker-compose up -d

直接访问地址+/nacos/index.html

image-20240527154113195

标签:redis,nacos,学习,JVM,mysql,GitEgg,docker
From: https://www.cnblogs.com/hinata/p/18215690

相关文章

  • VUE学习笔记(三)
    本小节为设置跨域和axios请求和获取数据设置跨域,在vue.config.js添加devServer配置const{defineConfig}=require("@vue/cli-service");module.exports=defineConfig({transpileDependencies:true,devServer:{proxy:{"/api":{target:&q......
  • 【php开发系统性学习】——thinkphp框架的控制器和视图的精简详细的使用
    ......
  • VUE学习笔记(二)
    本小节为搭建布局页和分类页面需要使用到element-plus,添加指令npminstallelement-plus--save布局页从elementplus官网找到布局,粘贴过来<template><el-containerclass="layout-container-demo"><el-asidewidth="200px"><el-scrollbar><divclass=&qu......
  • PostScript学习心得
    TableofContents1.语句表达是逆波兰式2.一些特别的符号3.函数和过程可以看作C语言中的宏4.执行脚本可以看作解析流的过程5.栈平衡6.调试7.中文字体8.指令隐含的对栈的影响9.示例程序网上有PostScript的教程,并且还有参考手册,这里只是记录在学习该......
  • 【学习】智算中心案例组网认知
    智算中心网络延迟解决方案一、智算中心简介智算中心是一个集成高性能计算(HPC)、人工智能(AI)和大数据分析的综合平台,旨在提供强大的计算能力和数据处理能力,以支持各种复杂的计算任务和应用。二、网络延迟的重要性网络延迟是指数据从一个节点传输到另一个节点所需的时间。在......
  • Java学习【面向对象综合练习——实现图书管理系统】
    Java学习【面向对象综合练习——实现图书管理系统】前期效果图书的创建用户的创建操作的实现完善操作显示图书查找图书新增图书借阅图书归还图书删除图书前期效果用户分为普通用户和管理员,登录进系统之后可以对图书进行一系列操作,此时我们要明白,对图书的操作是通过......
  • Keras深度学习框架第二十八讲:可视化超参数调优过程
    1、绪论可视化超参数调优过程(Visualizethehyperparametertuningprocess)指的是在机器学习或深度学习的模型训练中,通过图形化或可视化的方式展示和调整模型的超参数(hyperparameters)。这个过程有助于用户直观地理解超参数如何影响模型的性能,从而找到最优的超参数设置。可......
  • 深度学习之基于Python+OpenCV+Tensorflow+Keras实时口罩检测系统
    欢迎大家点赞、收藏、关注、评论啦,由于篇幅有限,只展示了部分核心代码。文章目录一项目简介二、功能三、系统四.总结一项目简介  一、项目背景与意义在全球公共卫生背景下,口罩成为了重要的防护工具。特别是在疫情流行期间,确保公共场所的人们佩戴口罩对于防......
  • 基于深度学习的图像分类的GUI界面
    欢迎大家点赞、收藏、关注、评论啦,由于篇幅有限,只展示了部分核心代码。文章目录一项目简介二、功能三、系统四.总结一项目简介  一、项目背景与意义随着深度学习技术的快速发展,图像分类技术已经取得了显著的进步,并在各个领域得到了广泛应用。然而,对于非专......
  • 零基础如何学习挖漏洞(技巧篇)
    总结了下新手常遇到的问题,pou个大纲,将一点一点答疑**(大牛请绕路,总结了一些漏洞挖掘技巧,**不喜勿喷,适合小白或者还挖不倒漏洞的小伙伴)1.零基础能独立挖漏洞需要学哪些知识点(文末附图)2.从如何找漏洞->怎么挖漏洞->提交!一条龙(挖src)流程3.漏洞去哪挖?怎么才能才不犯法?一、......