简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
docker容器管理平台portainer安装查找镜像编写docker-compose文件为portainer添加ssl支持查找镜像docker search portainer这里拉取portainer/portainer-ce这个镜像编写docker-compose文件version: '3'services:portainer:image: portainer/portainer-cecon
基于redis实现spring-cloud-stream的抽象api,实现input,output功能写在前面开发spring-cloud-stream-redis模块项目结构如下自定义Consumer和Producer配置类定义redis客户端配置类定义StreamBindingProperties配置类定义ExtendBindingProperties自定义消息发送器自定义消息处理器创建Str
k8s搭建高可用配置中心查找镜像docker部署关闭认证方式部署开启认证方式部署docker-compose方式部署k8s方式部署使用configMap挂载配置挂载本地目录,让多个容器共享同一个配置目录测试应用加载配置中心配置启动查找镜像镜像地址: https://hub.docker.com/r/lhstack/config-serverdocker部署关闭认证方式部署docker run --
k8s搭建高可用eureka集群查找镜像docker部署关闭安全认证开启安全认证docker-compose方式部署k8s方式部署使用helm部署集群注册服务,测试注册服务service-a注册服务service-b,调用a提供的接口查找镜像镜像地址: https://hub.docker.com/r/lhstack/eureka根据镜像地址的里面的文档,进行docker,docker-compo
docker-compose安装mysql主从集群拉取镜像启动镜像查看日志并进入容器测试mysql启动成功之后执行我们的脚本编写master脚本,创建用于主从同步的用户启动容器,进入容器,查看用户是否创建启动mysql-master编写slave脚本启动slave测试主从同步功能编写docker-compose.yaml,统一管理容器运行docker-compose.yaml查看启动状态写在最后拉
非spring项目使用mybatis-plus写在前面初始化项目项目最终结构如下使用junit初始化数据源编写测试代码运行效果如下构建mybatis-plus里面的SqlSessionFactoryBuilder对象创建entity对象创建mapper接口创建mapper.xml编写单元测试方法添加after方法,用于方法执行完毕,关闭session测试mybatis-plus的增删改查selec
这里我使用docker一个小巧轻量的dns服务器,它的大小仅仅6M左右,镜像为lhstack/small-dns,它的功能比较单一,目前仅支持Ptr和Ipv4的域名映射和解析转发,不过也能满足我们内网的大部分需求,同时2.0.0版本支持正则域名解析,以及修改配置自动加载最新配置等功能,使它变得更加灵活......
spring cloud使用zookeeper作为注册中心和配置中心为什么使用zookeeper作为注册中心和配置中心构建product模块使用SpringInitializr搭建项目环境注册服务到zookeeper编写接口,暴露服务给consumer,并重启服务构建consumer模块使用Spring Initializr构建添加application.yml配置启动类开启服务发现注释编写con
docker实现跨主机通信背景准备docker网卡初始化设置静态路由测试网络互通虚拟机a虚拟机b测试网络虚拟机a-容器虚拟机b-容器清除测试数据删除路由配置删除docker网卡写在后面背景为了合理分配资源,需要将多个服务器的docker容器里面的网络实现互通,如a服务器的docker中启动了服务a,b服务器的docker容器中的b服务需要调用a服务里面的接口。同时要保证不占用宿主机端口,就有了跨主