- 博客(22)
- 收藏
- 关注
原创 Docker本地私有镜像仓库registry创建,并使用启用TLS加密身份验证机制
为了让Docker客户端能够推送到或者拉取来自这个私有仓库的镜像,需要配置Docker守护进程信任这个仓库。这通常涉及到将仓库地址添加到Docker的配置文件中,使Docker允许连接非HTTPS的仓库。把证书拷贝到/etc/docker/certs.d/{本机IP}:5000/下,然后重启docker。配置openssl.cnf,运行以下命令创建openssl.cnf,并将本机IP增加到证书中,并且将当前文件移动到/etc/docker/registry下。172.19.41.35修改为本机IP。
2024-12-02 09:35:00
438
原创 在centos8.2下,kubernetes单机安装部署
这里我们将使用kubeadm工具来初始化Kubernetes集群,这是一个官方推荐的方法,适合快速搭建生产级别的集群。Kubernetes需要一个网络插件来实现Pod之间的通信。按照上述提示操作,将管理员配置文件复制到普通用户的.kube目录下,并更改权限。永久关闭swap,编辑/etc/fstab文件,注释掉swap相关的行。为了确保Kubernetes正常工作,需要配置一些内核参数。最后,验证Kubernetes集群是否正确安装并运行。看到节点状态为“Ready”状态为正常,需要等待一会。
2024-11-21 09:30:00
636
原创 使用Docker部署redis集群
首先,我们需要准备一个 Redis 配置文件模板,这里直接使用上面提供的 redis-cluster.tmpl 内容。接下来,需要一个脚本来批量生成每个节点的配置文件。保存这个脚本为 generate-redis-conf.sh,并确保它具有可执行权限。为了确保 Redis 节点之间可以相互通信,我们需要创建一个 Docker 网络。注:如果需要外部访问,需设置cluster-announce-ip 为主机IP。表示每个主节点没有副本。当前只有三个节点,副本设置为0,如果是6个节点,则可以设置1个副本。
2024-11-21 08:30:00
551
原创 Docker部署Kafka集群,增加 SASL_SSL认证,并集成到Spring Boot,无Zookeeper版
并将kafka.keystore.jks 和 kafka.truststore.jks 文件放到当前项目。在容器修改producer.properties和consumer.properties。配置中使用的IP 1.14.165.18为主机IP,需要更换,提供外部访问。配置application.yml,并修改对应服务IP地址。注意1.14.165.18要替换成Kafka服务器IP。注意1.14.165.18要替换成主机IP。注意1.14.165.18要替换成主机IP。具体操作可查看上篇文章。
2024-11-15 15:39:58
1344
原创 Docker部署Kafka SASL_SSL认证,并集成到Spring Boot
在Spring Boot应用中配置Kafka客户端以使用SASL_SSL认证。需要openssl环境,如果是Window下,下载openssl。如果容器内没办法编辑,可以先把文件拷贝出来修改,然后再拷贝覆盖。配置application.yml,修改对应IP地址。还需要keytool环境,此环境是在jdk环境下。在容器内配置文件两个文件加上参数algorithm。在pom.xml中添加Kafka客户端依赖。
2024-11-15 08:30:00
2887
1
原创 Docker部署kafka集群
编写一个docker-compose.yml文件来定义服务,以下定义了一个Zookeeper服务和三个Kafka Broker服务:注意:把10.0.8.4替换成宿主IP。
2024-11-13 09:22:24
601
原创 Spring boot 整合mybatis-plus
Spring Boot 整合 MyBatis-Plus 是一个非常常见的需求,因为 MyBatis-Plus 在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。下面是一个简单的步骤指南来帮助你在 Spring Boot 应用中整合 MyBatis-Plus。
2024-11-13 08:45:00
448
原创 Spring boot 集成 nacos、redis、mysql
在pom.xml 文件中添加Nacos 客户端的依赖,样例使用Spring Cloud Alibaba。版本使用2023.x 分支,详情可查看。在ncc.yml配置添加redis。创建测试类测试RedisTest。pom.xml增加redis依赖。创建测试类MysqlTest。
2024-11-12 11:45:19
865
原创 Spring cloud alibaba集成nacos 报错:[Nacos Config] config[dataId=xxx, group=DEFAULT_GROUP] is empty 解决
需要注意的是,在使用Nacos 2.x版本时,需要确保这两个端口都已经在服务器上开放,并且在安全组和防火墙中也相应地开放这些端口,以保证Nacos能够正常工作。如果你的Spring Boot项目正在使用Nacos,也需要将项目中的server-adr端口改成9848,以适配新版本的端口变化。Nacos在升级到2.x版本后,对端口的使用进行了调整,新增了端口9848作为管理端口(Management Port),而原有的8848端口继续用于服务发现和配置管理。3,发现配置均正常,那么需要详细去判断一下。
2024-11-12 10:40:14
2681
1
原创 Docker使用docker-compose一键部署nacos、Mysql、redis
下面是一个简单的例子,展示如何通过Docker Compose文件部署Nacos、MySQL和Redis。7,如果因为网络或者下载慢,可根据以下连接进行下载,然后放到服务器 /usr/local/bin下,以下是centos x86_64。确实是启动成功了,然后把容器/home/nacos拷贝到本地/data/ncc/nacos/16,确实是没有,解决办法,先启动一个不挂载的容器,把文件拷贝到宿主主机。2,如果因为网络问题,没有下载到,可以直接下载镜像包。19,关闭服务,并且去掉刚才volumes注释。
2024-11-11 14:20:45
3011
原创 如何使用Docker来部署MySQL的主从复制环境
这里:--name mysql-master 给容器命名。-v /data/mysql/master:/var/lib/mysql 数据挂载宿主路径。-e MYSQL_ROOT_PASSWORD=mysql@2024 设置root用户的密码。mysql:8 是MySQL镜像的标签,比如8。--log-bin=mysql-bin 开启二进制日志。--binlog-format=row 设置二进制日志格式为行格式。--server-id=1 设置服务器ID。exit;退出。
2024-11-07 09:00:00
818
原创 Docker部署Oracle 11g
10,创建软连接(可以直接用oracle命令,就不需要进入bin目录中执行相应的命令了)按两次Ctrl + D 退出容器编辑。日志如下,没有报错说明已经启动成功。
2024-11-05 17:14:44
1365
原创 Docker部署达梦数据库
新一代达梦数据库产品 DM8/DM7 开发版免费下载试用,参考快速上手文档进行本地安装部署和应用适配。Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。通过以下命令可以查看 Docker 镜像中数据库初始化的参数。产品下载 | 达梦数据库。
2024-11-05 14:29:54
858
原创 如何使用 Docker 部署 Spring Boot JAR 包
假设你已经有一个 Spring Boot 项目,并且可以通过 mvn clean package 或 gradle build 生成 JAR 文件。我们将使用 app.jar 作为示例。ncc:1.0说明:ncc为项目名称,1.0是版本号,可根据自己需求修改。注意:后面还有一个点,表示在当前Dockerfile目录。
2024-11-04 15:36:34
455
原创 Docker如何打包成一个可以离线安装的部署包
在使用 Docker 时,有时需要将一个或多个 Docker 镜像打包成一个可以离线安装的文件。这通常发生在目标机器无法直接访问互联网或特定的 Docker 仓库时。Docker 提供了 docker save 和 docker load 命令来完成这一过程。
2024-11-04 15:03:03
474
原创 Invalid distribution configuration: expiry (1ms) / bufferLength (3) must be greater than 0 解决
【代码】Invalid distribution configuration: expiry (1ms) / bufferLength (3) must be greater than 0 解决。
2024-11-03 14:30:00
153
原创 Unable to make private java.lang.StackTraceElement() accessible: module java.base does not 解决办法
的私有构造函数时遇到了问题。从Java 9开始,由于模块系统的引入,这种访问变得更加严格了。可以在启动JVM时使用命令行参数来打开特定的包以供反射访问。包给未命名模块(即不在任何命名模块中的代码)。这个错误信息表明你的代码在尝试通过反射访问。
2024-11-02 11:45:00
201
原创 centos 8.2的版本,离线安装docker
在CentOS 8.2中离线安装Docker可以分为几个步骤来完成。首先你需要从一个有网络连接的机器上下载所需的包,然后将这些包传输到没有网络连接的目标机器上进行安装。如果有依赖关系错误,可能需要手动调整安装顺序,先安装依赖包。在无网络连接的目标机器上安装Docker。将下载的.rpm文件传输到目标机器。
2024-11-01 14:38:14
1095
原创 linux安装redis
步骤1.安装redis必须已经安装了gcc,如果没安装gcc 就使用命令 yum install -y gcc步骤2.下载redis包 下载地址:http://download.redis.io/releases/redis-3.0.7.tar.gz上传到你要安装的目录然后解压。我解压在data目录下wget http://download.redis.io/rel
2017-02-16 13:51:12
566
转载 Java编程之四大名著
Java编程之四大名著看过了中国古代四大名著,对中国文化也就了解的八九不离十了。Java作为主流编程语言,相关书籍也是蔚为大观。如何筛选一本好书成了一个莫大难题。此java编程之四大名著,筛选力求客观,希望能够为有意学习java 者提供良好的引导作用。1、《Java编程思想(第4版)》基本信息原书名: Thinking in Java (4th Edition)
2017-02-15 21:02:42
2015
原创 一款基于angularjs、bootstrap免费的后台模板blur-admin使用
官网:https://akveo.github.io/blur-admin/github:https://github.com/akveo/blur-admin安装:https://akveo.github.io/blur-admin/articles/002-installation-guidelines/环境需要:node.jsgit第一
2016-11-05 21:45:09
19728
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人