置顶与热门

 2023/01/31   

Docker  Harbor  

官方教程:Harbor Installation and Configuration 安装条件硬件 资源 最小 推荐 CPU 2 CPU 4 CPU 内存 4 GB 8 GB 磁盘 40 GB 160 GB 软件 软件 版本 描述 Docker engine Version 17.06.0-ce+ or higher 教程:CentOS7安装Docker-CE Docker Compose docker-compose (v1.18.0+)或docker compose v2 (docker-compose-plugin) 按照上文教程会一起安装 docker compose v2 Openssl 最新版即可 用于为 Harbor 生成证书和密钥 下载地址:https://github.com/goharbor/harbor/releases 下文以 v2.7.0 为例,且当前用户为 root 下载安装包 offline :离线版,即压缩包内包含镜像文件,启动时自动导入 harbor-offline-installer-v2

6

 2020/02/12   

Java  Docker  

仓库地址以及教程:https://hub.docker.com/_/openjdk openjdk 已停止维护,建议使用 eclipse 维护的版本:https://hub.docker.com/_/eclipse-temurin 此镜像一般用于运行Java环境的项目 举例:有一个 SpringBoot 写的项目,打包后的 jar 文件是demo.jar,项目使用的端口是 8080 Dockerfile示例如下 ## 根据需要选择不同版本的 jdk 版 # jdk8 FROM eclipse-temurin:8u362-b09-jdk-centos7 # jdk11 # FROM eclipse-temurin:11.0.18_10-jdk-centos7 # jdk17 # FROM eclipse-temurin:17.0.6_10-jdk-centos7 # 设置容器时区( centos7 版本才可以使用该配置修改时区) ENV TZ=Asia/Shanghai # 设置工作目录 WORKDIR / # 设置端口(非必写) EXPOSE 8080 # 拷贝程序 COPY d

1878

 2020/12/04   

Java  Elasticsearch  SpringBoot  

示例代码: GitHub:https://github.com/Max-Qiu/demo-SpringBoot2Gitee:https://gitee.com/Max-Qiu/demo-SpringBoot2 官方教程:Spring Data Elasticsearch - Reference Documentation PS:本文只是一篇极其简单的整合教程,不涉及复杂搜索示例,建议认真阅读官方文档 版本对应关系 Spring Boot Spring Data Elasticsearch Elasticsearch 2.4.x 4.1.x 7.9.x 2.5.x 4.2.x 7.12.x 2.6.x 4.3.x 7.15.x 2.7.x 4.4.x 7.17.x 因为Spring Boot 2.7.6对应的Spring Data Elasticsearch 4.4.6对应的Elasticsearch的版本为7.17.7,所以本文以此版本为例本文不介绍Reactive模式的相关代码 准备pom.xml<!--核心依赖--> <

950

 2020/12/02   

Linux  Elasticsearch  Kibana  

Elasticsearch 官方教程:Install Elasticsearch from archive on Linux or MacOS 下载Elasticsearch全版本下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 因为 Spring Boot 2.7.6 对应的 Spring Data Elasticsearch 4.4.6 对应的 Elasticsearch 的版本为 7.17.7 ,所以本文以此版本为例 打开下载地址Versions 选择 7.17.7点击 Download分两种 点击 LINUX X86_64 下载至本地,下载完成后上传至服务器右击 LINUX X86_64 复制链接,在服务器上使用 wget 命令执行下载 PS:为啥不用 rpm 包?因为 rpm 包安装好之后文件散落在不同的文件夹内,虽然官方详细介绍了各个文件夹在哪以及干嘛用的。 rpm 包官方教程:Install Elasticsearch with RPM elasticsearch-analy

312

 2020/08/09   

Linux  

该教程仅适合安装在单个硬盘上的Linux系统(例如树莓派的SD卡)进行备份与恢复,且恢复时被恢复的硬盘容量大于等于备份时的硬盘容量 简介Clonezilla(再生龙)是类似于TrueImage®或NortonGhost®的分区和磁盘克隆程序。它可以帮助您进行系统部署,裸机备份和恢复。 简单点,Windows上Ghost用过吧(XP时代估计很多人见过)?就是下图,但是Ghost不能用在Linux上。Clonezilla就是用于Linux系统的备份与恢复。 软件下载 以下以stable - 3.0.0-26版为例 打开官网https://clonezilla.org/点击左侧的Download点击Live release下面的stable - 3.0.0-26选择ISO版,点击Download进行下载 ISO版方便制作U盘启动盘或者放在虚拟机内使用CD/DVD驱动器启动 开始使用开始备份与恢复前,需要将ISO文件写入U盘制作启动盘,然后重启选择U盘启动进入Clonezilla系统。若要备份的系统可以将硬盘连接在其他电脑上(比如树莓派的SD卡),则可以借助虚拟机启动Clonezil

312

 2019/07/28   

Linux  RabbitMQ  

官方教程:Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE) 注:下文中,会看到安装包内的el7、el8之类的缩写 EL 是 Red Hat Enterprise Linux 的缩写。EL7 是 Red Hat 7.x,CentOS 7.xEL8 是 Red Hat 8.x,CentOS 8.x 安装依赖Erlang 根据官网的版本要求文档:RabbitMQ Erlang Version Requirements,RabbitMQ 3.9.x最低的Erlang版本为23.2 CentOS7环境推荐使用官方打包的Zero dependency Erlang RPM,打开下载地址:https://github.com/rabbitmq/erlang-rpm/releasesErlang 24.x.x版本没有CentOS7对应的安装包,只能下载Erlang 23.x.x中CentOS7对应的安装包,例如:erlang-23.3.4.7-1.el7.x86_64.rpm,下载

203

 2021/01/06   

Java  UML  

示例代码:GitHub:https://github.com/Max-Qiu/demo/tree/main/demo-UML-ClassGitee:https://gitee.com/Max-Qiu/demo/tree/main/demo-UML-Class PS:本文档为个人整理,学艺不精,如有错误,请留言指出。部分内容整理自视频教程:尚硅谷_图解Java设计模式 安装UML插件 idea安装PlantUML插件,idea插件市场:PlantUML integrationeclipse安装PlantUML插件,官方教程:Integration with Eclipse 基础语法PlantUML语法官方文档:类图的语法和功能 定义类/接口/抽象类/枚举/属性/方法public class Person { private Integer id; public Integer getId() { return id; } public void setId(Integer id) { this.id = id;

193

 2021/05/28   

Java  Redis  SpringBoot  

示例代码: GitHub:https://github.com/Max-Qiu/demo-SpringBoot2Gitee:https://gitee.com/Max-Qiu/demo-SpringBoot2 官方文档:Spring Data Redis 简介之前一篇文章SpringBoot2.6.x缓存介绍以及整合Redis仅介绍了如何使用Redis作为缓存。 如果想要直接操作Redis,SpringBoot提供了RedisTemplate类用来直接操作数据 配置POM依赖spring-boot-starter-data-redis使用的Redis客户端已经从jedis更改为lettuce <!-- Redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> &l

176

 2022/04/14   

Java  SpringBoot  

示例代码: GitHub:https://github.com/Max-Qiu/demo-SpringBoot2Gitee:https://gitee.com/Max-Qiu/demo-SpringBoot2 账户准备未接入微信支付接入微信支付需要企业资质或者是个体工商户等资料,打工人想学习测试比较麻烦,这里推荐打开 尚硅谷_微信支付开发实战 教程,下载相关视频、资料和源码后,可以找到对应的证书文件等 已接入微信支付接入完成后需要准备如下资料 微信支付商户号:点击 账户中心 -> 个人信息 ,复制登录账号微信公众号或者小程序等的 AppID :点击 产品中心 -> AppID 账号管理 ,复制已关联的 AppID ,或者添加新关联APIv3秘钥:点击 账户中心 -> API安全 ,对应位置进行设置 证书:上文位置继续点击 证书管理 ,即可进行申请或下载对应证书 依赖pom 中添加如下依赖 <!-- Web 环境 --> <dependency> <groupId>org.springframework.boot<

158

 2020/12/03   

Docker  Elasticsearch  Kibana  

Elasticsearch 官方教程:Install Elasticsearch with Docker 镜像拉取docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.7 因为Spring Boot 2.7.6对应的Spring Data Elasticsearch 4.4.6对应的Elasticsearch的版本为7.17.7,所以本文以此版本为例 系统配置修改 sysctl.conf编辑配置文件 vim /etc/sysctl.conf 添加如下设置 vm.max_map_count = 262144 net.ipv4.tcp_retries2=5 保存后执行以下命令立即生效 sysctl -p 检查 ulimits 的 nofile 和 nproc运行一个测试容器(运行时会拉取centos镜像,请耐心等待),输出默认值 docker run --rm centos:7 /bin/bash -c 'ulimit -Hn && ulimit -Sn && ul

136

© 2019-2021 maxqiu.com
苏ICP备17051071号
备案苏公网安备 32090302000299号

L I F E
D
W
M
Y