摘要: 1,Dockerfile # 使用 Alpine Linux 作为基础镜像 FROM alpine:latest # 设置语言环境变量为中文 ENV LANG=zh_CN.UTF-8 # 安装所需的软件包,包括中文字体和中文语言支持 RUN apk add --no-cache \ ttf-deja 阅读全文
posted @ 2024-04-04 20:42 ejiyuan 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1,docker 创建服务 docker run -d \ --name minio \ -p 9000:9000 \ -p 9001:9001 \ -v /data/minio:/bitnami/minio/data \ -v /data/minio/config:/root/.minio \ - 阅读全文
posted @ 2023-10-16 19:24 ejiyuan 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1,服务端配置 服务端新建配置文件 :“/data/frp/frps.ini” # https://gofrp.org/docs/reference/ [common] bind_port=7100 # 启用面板 dashboard_port=7101 # 面板登录名和密码 dashboard_us 阅读全文
posted @ 2023-07-26 13:34 ejiyuan 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、设置宿主机配置文件 所有节点配置文件相同 在 /data/redis/conf/redis.conf内容如下: # 不能设置密码,否则集群启动时会连接不上 # Redis服务器可以跨网络访问 bind 0.0.0.0 # 修改端口号 port 6379 # Redis后台启动 daemonize 阅读全文
posted @ 2023-04-23 15:19 ejiyuan 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: 一.生成key文件 需要注意集群中所有机器都需要用同一个文件,否则会出现验证失败的情况 # 生成key openssl rand -base64 756 > /data/volume/mongodb/configdb/mongo.key # 设置访问权限 chmod 400 /data/volume 阅读全文
posted @ 2023-04-04 10:29 ejiyuan 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1.MaxScale 是干什么的? MaxScale是maridb开发的一个mysql数据中间件,其配置简单,能够实现读写分离,并且可以根据主从状态实现写库的自动切换,对多个从服务器能实现负载均衡。 2.MaxScale 实验环境 中间件 192.168.0.160 MaxScale 22.08.4 阅读全文
posted @ 2023-02-26 04:34 ejiyuan 阅读(1066) 评论(1) 推荐(0) 编辑
摘要: 0、ESP8266引脚的说明 本指南将学习如何正确使用 ESP8266 GPIO。 1、ESP8266-12E 下图说明了 ESP8266 12-E 芯片引脚。如果在项目中使用 ESP8266 裸芯片,请使用此关系图。 目前,ESP8266芯片的开发板种类繁多,在可访问的GPIOs数量、尺寸、外形规 阅读全文
posted @ 2021-11-26 23:27 ejiyuan 阅读(40128) 评论(0) 推荐(0) 编辑
摘要: 一、所需硬件材料 1.ESP8266:01s某宝上3、5块钱 2.杜邦线:某宝几块钱一组40P,这里只需要三根,用于连接 树莓派与继电器 3.烧录器 二、ESP8266 AT固件烧录 ESP8266主要有两种固件,一种是AT固件(一般出厂自带)实现UART-WiFi 透传模块,一种是IoT固件,即我 阅读全文
posted @ 2021-11-21 23:04 ejiyuan 阅读(3051) 评论(0) 推荐(0) 编辑
摘要: 一,HC-SR04主要技术参数:1、使用电压:DC5V2、静态电流:小于2mA3、电平输出:高5V4、电平输出:底0V5、感应角度:不大于15度6、探测距离:2cm-450cm7、高精度:可达0.3cm8、盲区:2cm 二,ESP8266接线方式: VCC >3vtrig(控制端) >D2echo( 阅读全文
posted @ 2021-10-16 02:40 ejiyuan 阅读(2795) 评论(0) 推荐(0) 编辑
摘要: 1,ESP8266之esp-01/s 2,ESP8266之esp-12EX 阅读全文
posted @ 2021-10-14 15:34 ejiyuan 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 需要的材料 1.温度传感器模块: 我购买的是某宝上3块钱的“DS18B20温度传感器模块” 2.杜邦线:某宝几块钱一组40P,这里只需要三根,用于连接 树莓派与温度传感器 树莓派PICO GPIO 说明 GPIO是(General Purpose Input Output)的缩写,也就是通用输入输出 阅读全文
posted @ 2021-10-10 16:44 ejiyuan 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 需要的材料 1.继电器:继电器是一种电控制器件,它实际上是用小电流去控制大电流运作的一种“自动开关”,我们这里用它来控制电灯。控制了继电器就等于控制了电灯。 我购买的是某宝上3块钱的“1路 5v继电器”,这里的“几路”指的是可用控制多少个电灯220v线路,5v指继电器本身需要5v电压来驱动,树莓派本 阅读全文
posted @ 2021-10-04 09:34 ejiyuan 阅读(3006) 评论(3) 推荐(2) 编辑
摘要: 1 停止docker服务 systemctl stop docker 2 创建新的docker目录 mkdir -p /data/docker/lib 3 迁移/var/lib/docker rsync -avz /var/lib/docker /data/docker/lib/ 4 修改配置路径 阅读全文
posted @ 2020-01-30 02:06 ejiyuan 阅读(7489) 评论(0) 推荐(0) 编辑
摘要: 一,问题 采取eureka集群、客户端通过Ribbon调用服务,Ribbon端报下列异常 Spring Cloud版本比较乱,版本关联引用更是乱,最终我切换到 <spring-cloud.version>Greenwich.SR1</spring-cloud.version> 异常为:No inst 阅读全文
posted @ 2019-06-15 13:34 ejiyuan 阅读(3359) 评论(0) 推荐(1) 编辑
摘要: Spring 提供了对缓存功能的抽象:即允许绑定不同的缓存解决方案(如Caffeine、Ehcache等),但本身不直接提供缓存功能的实现。它支持注解方式使用缓存,非常方便。 SpringBoot在annotation的层面实现了数据缓存的功能,基于Spring的AOP技术。所有的缓存配置只是在an 阅读全文
posted @ 2019-06-13 11:34 ejiyuan 阅读(20379) 评论(2) 推荐(1) 编辑
摘要: 0、master主库配置 名称 IP mysql 服务器A-master 192.168.0.161 mysql 8.0 服务器B-slave 192.168.0.162 mysql 8.0 1、master主库配置 1) 在 /etc/my.cnfmysql核心配置文件的[mysqld]节点内,新 阅读全文
posted @ 2019-06-11 09:22 ejiyuan 阅读(951) 评论(0) 推荐(0) 编辑
摘要: Windows / Office - KMS激活 支持Windows操作系统,支持Office软件;包括Windows 10,Office 2016;包括VL版本和MSDN版。 (UPDATE: Office只支持VL版本激活) VOL版本 激活 VOL版本(团体批量许可证)下载的ISO镜像名称,一 阅读全文
posted @ 2019-06-05 10:30 ejiyuan 阅读(21492) 评论(2) 推荐(0) 编辑
摘要: 一,docker swarm 是什么 Docker Swarm、Docker Machine与Docker Compose号称Docker三剑客Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单 阅读全文
posted @ 2019-03-23 16:13 ejiyuan 阅读(8576) 评论(0) 推荐(0) 编辑
摘要: Compose 是 Docker 容器进行编排的工具, 是一个整合发布docker应用的利器,可定义和运行多容器的应用,在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。 使用 Compose 基本会有如下三步流程: 在 阅读全文
posted @ 2019-03-15 19:39 ejiyuan 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 一,使用 --link容器互联 docker 默认使允许container 互通的(通过-icc=false 关闭互通)同一个宿主机上的多个docker容器之间如果想进行通信,可以通过使用容器的ip地址来通信,也可以通过宿主机的ip加上容器暴露出的端口号来通信,前者会导致ip地址的硬编码,不方便迁移 阅读全文
posted @ 2019-03-13 09:27 ejiyuan 阅读(9157) 评论(0) 推荐(0) 编辑
摘要: 1,重复的model 在主pom.xml文件的models节点 移除 指定位置 重复的 model 我这里提示的 pom.xml 15行 authService重复 2,maven-plugin-plugin版本过低,升级 找到pom文件(可是是根pom也可是当前model的pom,我这里提到的事p 阅读全文
posted @ 2019-02-19 16:51 ejiyuan 阅读(2152) 评论(0) 推荐(0) 编辑
摘要: 1,前言 开发环境总需要调试,docker直接部署不需要调试,环境配置不一样,这里的目的只是,在docker文件环境与开发环境使用不同的配置文件,项目结构如下 2,设置项目配置文件 默认配置文件 application.yml 这里有个占位符:${spring.profiles.active} 可以 阅读全文
posted @ 2019-02-12 11:12 ejiyuan 阅读(3412) 评论(0) 推荐(0) 编辑
摘要: 一,证书挂着宿主的nginx上 这个很简单,只需要修改宿主nginx的配置文件即可 二,证书挂载到容器项目上 这里以nginx为例,docker文件如下: 或直接 from nginx nginx 配置文件 1) nginx.conf 2) conf.d/default.conf 三,spingbo 阅读全文
posted @ 2019-02-01 18:11 ejiyuan 阅读(10195) 评论(0) 推荐(2) 编辑
摘要: 0,部署docker 安装依赖 # Install required packages. yum-utils provides the yum-config-manager utility, and device-mapper-persistent-data and lvm2 are require 阅读全文
posted @ 2019-01-31 14:18 ejiyuan 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 能承载静态网站的服务器有很多,本文使用,nginx、apache、tomcat服务器演示docker静态网站应用设置 一,创建docker文件, 不同服务器的docker文件不一样,下面分别创建nginx、apache、tomcat三个服务器的docker文件,其实主要就是区别于FROM标签于项目文 阅读全文
posted @ 2019-01-29 17:32 ejiyuan 阅读(2289) 评论(0) 推荐(0) 编辑
摘要: 1,安装 docker # Install required packages. yum-utils provides the yum-config-manager utility, and device-mapper-persistent-data and lvm2 are required by 阅读全文
posted @ 2019-01-24 19:14 ejiyuan 阅读(8273) 评论(0) 推荐(2) 编辑
摘要: 1,下载安装 docker toolbox 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox 是一个工具集,它主要包含以下一些内容: 下载完成之后直接点击安装,安装成功后,桌边会出 阅读全文
posted @ 2019-01-23 18:20 ejiyuan 阅读(2771) 评论(0) 推荐(1) 编辑
摘要: 一,安装docker 1,服务器安装 docker 直接yum安装版本太低 2,卸载:老版本的Docker在yum中名称为docker或docker-engine,通过下面命令卸载docker和相关依赖 3,新的Docker CE在yum中被称为docker-ce。(因为分化为docker-ce和d 阅读全文
posted @ 2018-11-24 17:42 ejiyuan 阅读(2456) 评论(0) 推荐(0) 编辑
摘要: 一、前言 玩.net的时候,在asp.net下有一个叫 SignalR 的框架,可以在ASP .NET的Web项目中实现实时通信。刚接触java寻找相关替代品,发现 java 体系中有一套基于stomp协议的websocket通信的框架,websocket是什么可以参考阮老大的《WebSocket 阅读全文
posted @ 2018-07-11 19:07 ejiyuan 阅读(7852) 评论(1) 推荐(2) 编辑
摘要: 1,在项目中添加你的插件 2,查看插件clobbers标记 打开项目目录plugins\pluginName\plugin.xml 这里要注意不是所有的,clobbers target 格式都是 "cordova.pluging.xxxx" 也有可能是:"window.xxxxx"或直接"xxxxx 阅读全文
posted @ 2017-05-05 11:06 ejiyuan 阅读(1460) 评论(1) 推荐(0) 编辑