
运维
文章平均质量分 63
程序员buddha2080
八零後程序员,技术过硬,诚信专业服务。主营:定制各类网站、app、小程序等企业信息化软件。联系微信:buddha2080
展开
-
Error response from daemon: Get “https://quay.io/v2/“: dial tcp: lookup quay.io on 192.168.111.2:53:
如果配置了DNS配置好了,还是不能正常拉取镜像,可以参照这个博客设置修改镜像源试下。有可能是系统DNS配置错误,可以参照如下修改。doker pull 镜像,报如下错误。再拉去镜像,就成功了。原创 2024-12-31 11:19:14 · 507 阅读 · 0 评论 -
解决docker镜像无效的问题
公司数据库要去O,本地虚拟机想用docker安装OceanBase数据库研究下,发现镜像拉不下来了。怎么更换镜像源都是报下面这个错误,断断续续搞了一个月没有搞通。保存配置后,执行:systemctl daemon-reload && systemctl restart docker,再拉居然成功了。原创 2024-10-25 09:57:43 · 2936 阅读 · 1 评论 -
若依前后端分离版项目电子证书查询系统部署到Linux生产环境
项目背景:这个项目之前是PHP语言开发的,采用MVC混编的,前端用Layui框架+后端用ThinkPHP8.0框架。客户要求给改成Java语言的,就选用了若依前后端分离低代码版。本地开发调试没有问题,就记录下整个项目上线过程。服务器背景:安装了宝塔,LNMP+Java+Redis环境安装好了。原创 2024-09-22 10:51:49 · 728 阅读 · 0 评论 -
云服务器&&容器常用操作系统介绍
开源软件国内镜像源Alpine操作系统介绍镜像源修改镜像源apk包管理器Debian操作系统介绍镜像源修改镜像源apt包管理器ubuntu操作系统介绍修改镜像源apt包管理器CentOS操作系统介绍修改镜像源yum包管理器Alpine Linux是一款开源社区开发的、基于musl libc和BusyBox的轻量级Linux发行版;专注于安全、简单和高效;适合用来做路由器、防火墙、VPNs、VoIP 盒子以及服务器的操作系统。Debian是一款广泛使用的Linux操作系统,以其稳定性和安全性而著名。原创 2024-03-17 17:15:48 · 963 阅读 · 0 评论 -
2024年k8s最新版本使用教程
Deployment控制器的容器镜像修改也同ReplicaSet控制器修改容器镜像方法相同,但是pod的容器镜像不需要手动删除,会根据策略进行自动版本更新。:上面方式只是把ReplicaSet控制器容器镜像版本给更改了,但是现有pod容器镜像并不会发生改变,得一个个删掉现有的,重新生成的才是新镜像版本。节点级别的控制器,常用来日志收集、节点监控,会随着节点添加新增一个pod,节点移走减少一个pod。Pod控制器是管理pod的中间层,通过Pod控制器,按照控制器的策略,维护pods。原创 2024-03-10 22:06:09 · 2651 阅读 · 0 评论 -
2024年k8s最新版本安装教程
kubernetes,k和s直接是8个字母,简称k8s。是采用Go语言开发的。于2014年9月发布第一个版本,2015年7月发布第一个正式版本。官网:https://kubernetes.io代码仓库:https://github.com/kubernetes/kuberneteskubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器弹性伸缩。原创 2024-03-06 18:17:05 · 5619 阅读 · 1 评论 -
bat批处理脚本编写
windows下开发微服务项目,一个模块采用一个git分支,每次开发都要手动切换多个分支,不胜其烦,决定采用bat脚本批量切换分支,决定了解下bat脚本常用语法。10、set用来设置变量,使用变量则是%变量名%,系统变量则直接使用(省略了设置的过程),多个变量拼接就是顺着写。,例如:test.bat、check_branch.bat、open_wechat.bat。bat脚本的函数跟其它语言不太一样,不需要调用。表示关闭命令回显,即不显示命令本身,只显示命令的输出。表示关闭命令回显,包括关闭本行命令回显。原创 2024-02-02 16:36:26 · 2615 阅读 · 0 评论 -
docker compose实现mysql一主多从
docker compose版本:version v2.24.1,新的docker版本自带docker compose,不需要额外安装。MySQL镜像版本:8.3.0,跟老版本有点区别。很多找到的博客是老版本的,有点累。参考了很多博客,死磕了几天,最终跑起来了,不容易,晚上喝瓶82年可乐庆祝下。1、整体文件结构,这里忽略log、conf、data映射目录。docker版本:25.0.0。原创 2024-01-27 18:11:32 · 653 阅读 · 0 评论 -
docker mysql时关于配置文件、连接客户端、/docker-entrypoint-initdb.d/目录的笔记
尤其是 join_buffer_size ,如果是多表关联的复杂查询,还可能会分配多个 join buffer ,因此最好是设置较小的全局 join_buffer_size ,而对需要做复杂连接操作的 session 单独设置较大的 join_buffer_size。/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf,这些就是mysql默认会搜寻my.cnf的目录,顺序排前的优先。配置了,就禁用dns解析,授权的时候需要用ip,不能用域名。原创 2024-01-25 17:57:34 · 2522 阅读 · 0 评论 -
docker-compose搭建redis集群
这里用docker-compose在一台机器搭建三主三从,生产环境肯定是在多台机器搭建,否则一旦这台宿主机挂了,redis集群全挂了,依然是单点故障。同时,受机器性能极限影响,其并发也上不去,算不上高并发。改配置模板,前面是redis.conf单机时常规配置,只是最后六条配置是redis集群配置。服务创建后,通过如下操作实现redis集群创建。技术都有优点和缺点,适合才是最好。切换至redis集群配置基本目录。至此,三主三从搭建完毕。原创 2024-01-24 17:11:56 · 1760 阅读 · 0 评论 -
docker-compose搭建redis哨兵模式
当停止redis-master容器,主redis服务会转移,重启redis-master后,redis-master变成从redis服务。原创 2024-01-23 15:10:54 · 429 阅读 · 0 评论 -
2024年最新docker入门教程,docker compose教程,docker搭建lnmp环境,docker搭建java开发环境
docker,名词,翻译成中文:码头工人docker是一个软件docker是一个运行于Linux系统上的软件,用于创建、管理和编排容器docker容器与传统虚拟机比较特性容器虚拟机启动秒级分钟级硬盘使用一般为MB一般为GB性能接近原生弱单机支持量上千容器一般几十个使用docker前后比较。原创 2024-01-22 14:17:02 · 1489 阅读 · 0 评论 -
yum方式搭建redis一主两从和哨兵模式
搭建环境的过程,就是踩坑的过程,这里记录下,防止过几天忘记了。原创 2024-01-22 12:05:03 · 1245 阅读 · 0 评论 -
Redis最新版本搭建主从环境,Redis主从复制环境搭建
一般网站搭建都会使用Redis做缓存,当单台Redis承受不住压力时,会考虑搭建Redis主从。在没有业务的情况下,一般不会一下子上来就去搭建Redis无中心集群,前面跟部署单台Redis一致,只不过后面。原创 2024-01-20 14:59:44 · 807 阅读 · 0 评论 -
CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑
最近有空查阅了redis官网,发现redis数据类型不止Strings、Lists、Sets、Hashes、Sorted sets,还多了几种,决定先试用下JSON数据类型。原创 2024-01-17 19:32:40 · 788 阅读 · 1 评论 -
一篇文章让你彻底掌握 shell 语言
shell是一门编程语言,类似python、php一样的解释型编程语言编写的代码文件运行在shell编程语言环境中,类似编写运行在python、php编程语言环境下的代码文件,因为shell是一门解释型语言,所以也称为编写shell脚本(shell script),文件名后缀常用.sh变量=变量值两边不能有空格commands函数定义时,function关键字可有可无name是函数名,规则同变量名commands是函数要执行的代码return value 表示函数的返回值。原创 2023-11-17 22:57:34 · 295 阅读 · 0 评论 -
Linux系统软件安装方式
压缩文档包,如Java软件的压缩文档包,只需要解压、设置环境变量即可直接使用。是用户级程序目录,/usr/local/src是用户级存放目录。Linux下安装软件,大型软件docker、oracle一般放。软件给的是C语言的源代码,需要编译成二进制,再安装。目录一般由软件包管理器(yum、apt)来管理;需要安装的软件及版本,yum源里刚好有。使用systemctl管理nginx服务。需要的软件及版本,只提供了rpm包。以安装nginx为例。原创 2023-11-14 15:27:45 · 156 阅读 · 0 评论 -
Linux系统环境变量
环境变量就是在全局变量的基础上用export命令导出。通常环境变量应该大写。export 变量名 = 变量值。原创 2023-11-09 15:17:23 · 178 阅读 · 0 评论 -
运维维护服务器redis常用命令
运维维护服务器redis常用命令原创 2022-11-16 13:42:37 · 984 阅读 · 0 评论 -
docker、docker-compose、harbor仓库搭建
docker安装rm -rf /etc/yum.repos.d/*# CentOS7 安装docker依赖三个yum源:Base,Extras,docker-ce# wget --helpwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-原创 2022-04-01 17:29:21 · 1193 阅读 · 0 评论 -
docker生成镜像的两种方式
docker生成自己镜像的两种方式:更新镜像和利用Dockerfile构建镜像。原创 2022-04-01 14:00:15 · 4963 阅读 · 0 评论 -
使用compose构建Nginx+PHP+MySQL+Redis环境
使用compose构件docker容器nginx+php+mysql+redis环境原创 2022-03-29 17:57:57 · 3284 阅读 · 0 评论 -
docker搭建nginx+php环境的两种方式
# 搜索nginx镜像docker search nginx# 拉取nginx镜像docker pull nginx# 检查镜像是否拉取成功docker images# 运行一个测试的nginxdocker run -d --name nginxtest nginx# 把容器里的nginx目录复制出来,配置是放在/etc/nginxdocker cp nginxtest:/etc/nginx ./# 把容器里的log目录复制出来,日志是放在/var/logdocker cp ngin.原创 2022-03-29 15:34:19 · 8475 阅读 · 2 评论 -
应用Docker容器技术部署Nginx负载均衡
利用Docker容器技术实现如下负载均衡# 搜索nginx镜像docker search nginx# 拉取nginx镜像docker pull nginx# 检查镜像是否拉取成功docker images# 运行一个测试的nginxdocker run -d --name nginxtest nginx# 把容器里的nginx目录复制出来,配置是放在/etc/nginxdocker cp nginxtest:/etc/nginx ./# 把容器里的log目录复制出来,日志是放在/v原创 2022-03-28 18:33:19 · 1825 阅读 · 1 评论