自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张震--golang

学习交流

  • 博客(53)
  • 问答 (1)
  • 收藏
  • 关注

原创 acme ssl证书自动续签 nginx

下面命令二选一,我的服务器不支持第一种,所以直接用第二条命令执行,切换CA。这里也给两条命令,我用第一个执行下来有问题,所以我直接用第二个命令。遇到这个错误后,需要在nginx配置里面加一个路由验签操作。参考 github 官方操作 ,看到success 就ok了。3.使用 HTTP 验证。然后重新执行这个命令。

2024-12-24 20:40:24 605

原创 k8s 创建密钥以及证书安装

【代码】k8s 创建密钥以及证书安装。

2024-12-18 20:59:58 661

原创 linux 免密远程到多个服务器如何实现

在 192.168.1.2 主机上生成 SSH 密钥对(如果您尚未生成过):打开终端。按照提示,您可以直接按 Enter 使用默认文件路径(通常是 ~/.ssh/id_rsa),也可以为密钥设置一个密码(如果不想设置密码,直接按 Enter)。

2024-12-18 20:02:55 666

原创 腾讯云服务器网络不通问题

无论是在本地telnet,还是在服务器telnet 对外暴露ip,都不通,但是telent127.0.0.1网络段是通的。今天遇到了一个云服务器网络问题,用的是腾讯云,在控制面板都开了端口,但是外面死活都访问不通。用下面的命令在服务器上面执行后得以解决 有没有。把本地的防火墙都关了,依然没用。

2024-12-13 11:20:00 226

原创 2024年最新 Docker 安装 Nginx 容器 (完整详细版) 2025年最新

本文详细介绍了Docker的安装步骤,包括如何从官方镜像仓库下载Nginx镜像,如何检查已下载的镜像。接着,讲解了创建Nginx配置文件的必要性,并提供了创建挂载目录的命令。然后,展示了如何创建并运行Nginx容器,包括端口映射、配置文件挂载和日志目录设置。最后,提到了如何重启容器以应用修改,并给出了结果检测的方法。

2024-12-12 19:58:12 7459 1

原创 docker 集群 Docker Swarm 滚动平滑部署golang后端服务

3、检查docker Swarm 下的网络模式 ,在 Docker Swarm 模式下,只有使用 overlay 驱动的网络才可以用于服务部署,而 bridge 驱动的网络只能用于单主机的容器,不能在多主机的 Swarm 集群中使用。如果你看到 app-network 已经存在,且它的驱动类型是 overlay,说明该网络已经创建并且可以在 Swarm 集群中使用。NAME:网络的名称,例如 bridge、host、none,或你自定义的网络如 app-network。

2024-12-06 10:54:45 1244

原创 linux docker 拉取镜像代理设置

【代码】linux docker 拉取镜像代理设置。

2024-11-29 20:46:38 296 1

原创 Linux 下安装 Golang环境

原文链接:https://blog.csdn.net/super_xyo/article/details/128210788。go modules 模式下,可以不配置GOPATH,默认【/root/go】国内镜像官网:https://golang.google.cn/如果之前已经安装过go的版本,先清空下go,不然可能会报错误。6. 查看golang版本,测试是否配置成功。标准官网:https://go.dev/Linux 下安装 Golang。获取Golang下载地址。获取Golang下载地址。

2024-11-29 20:02:43 1328

原创 vmware linux centos7 网络配置

我使用的网卡是Realtek PCIe GbE Family Controller。使用vmware 安装linux后,需要配置网络,我使用的是桥接配置。先看宿主机的网络情况,我的宿主机是win10。配置完成后,重启服务器网络配置。我把代码贴出来,好复制粘贴。

2024-11-29 10:22:26 379

原创 linux centos7 yum命令失效

Centos7使用yum命令失效,报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?/etc/yum.repos.d/CentOS-Base.repo 把该文件做了一个备份,然后修改这个文件的内容。

2024-11-29 10:10:55 389

原创 docker-compose安装mysql8集群

注意:/usr/local/mysqlData/slave2 /usr/local/mysqlData/slave1 挂载目录事先创建好。首先,您需要在主节点上获取当前的二进制日志文件名和位置。这里只是对两个从节点的server_id 手动配置,主节点应该是server_id ,需要事先查看下,是否为1。我这里一主两从mysql数据库集群,mysql镜像版本是8.0.39。创建完成后 docker容器会正常启动。进入主节点创建复制用户账号。在从节点查看同步状态。

2024-09-06 16:52:40 921

原创 docker 安装的mysql8 设置sql_mode

这里的8befbe2ba5a1是指容器ID。把文件拷贝到mysql容器目录下。

2024-08-29 10:30:32 687 1

原创 dokcer 安装 redis(单机版)

然后安装docker-compose,要是拉取docker-compose无法拉取,我这里提供一个。下载后,放在 服务器 /usr/local/bin 目录下 ,并赋予执行权限。通过docker-compose 安装redis 很方便、很简单。先安装docker,参考我这个安装示例进行安装。编辑 docker-compose.yml 文件。

2024-08-23 19:06:11 286

原创 Kubernetes 清理资源常用的 Kubernetes 清理命

【代码】Kubernetes 清理资源常用的 Kubernetes 清理命。

2024-08-21 18:18:07 583

原创 windows docker 执行apt-get 权限问题

今天在windows下安装的docker 部署的容器执行apt-get遇到权限问题。这个时候再去执行apt-get update就可以了。由于我的容器是jenkins 所以我的执行命令是。

2024-08-20 11:29:17 437

原创 linux tomcat jenkins 迁移

把tomcat.tar丢在/usr/local目录下即可,然后解压,进入到/usr/local/tomcat/bin目录下。最近由于我们的测试和生产环境jenkins频频发生错误,索性尝试了一把在阿里云上做jenkins迁移。这样子jenkins就起来了,访问地址为 ip:8080/jenkins即可。在阿里云jenkins安装模式是用tomcat安装部署的。执行命令,启动tomcat。

2024-08-19 18:31:19 449

原创 linux安装go 环境

首先先去下载golang的安装包,我用的是go1.19.8.linux-amd64.tar.gz。嗯,每个人的工作方法不一样,不喜勿喷哈。解压到/usr/local目录下。最好在data目录下也复制一份。这是我安装的go 不是最新的。把以下命令加载改文件的末尾。

2024-08-19 17:57:19 495

原创 记录jenkins的一个错误

因为workspace 的权限多了一个s 导致构建镜像出现了失败。把权限的s去掉重启jenkins就好了。

2024-08-19 11:24:46 357

原创 阿里云sls 采集日志安装记录

修改配置文件./alibaba-cloud-log-all/values.yaml。创建Logtail配置,我选择的是json, 各位看自己的项目情况选择采集类型。这个地方需要打开,它默认是关闭的,如果这个不打开,是采集不到日志的。首先检查心跳是否正常,然后点击右边的已生效的配置列表,注意这里,选择地域,是中国地域选中国,海外选海外即可。这个地方需要注意,新增的时候,需要删除后,再加入。这两个地方需要填写容器的日志路径。所有的操作完成后,去控制台配置。参考阿里云给的安装文档。机器组这个地方需要配置。

2024-06-04 10:11:04 707

原创 Istio安装记录

istio使用的是istio-1.13.3-linux-amd64.tar.gz。在当前目录下istio-1.13.3 执行命令安装。我使用的是k8s 1.23.3版本。这里的mirror是指命名空间。把文件下载k8s集群下,解压。然后注入sidecar。

2024-06-04 09:51:19 618

原创 docker 安装教程--centos7 及以上版本

docker 安装教程--centos7 及以上版本

2024-03-29 16:32:36 295

原创 kubernetes-dashboard 安装配置

kubernetes-dashboard 安装配置

2024-03-29 16:10:19 902

原创 k8s 版本升级自动伸缩扩容出现的问题

根据你提供的这两个 HorizontalPodAutoscaler(HPA)的 YAML 定义来看,manage-api-hpa-c App 用于处理 CPU 的自动扩缩,而 manage-api-hpa-m App 用于处理内存的自动扩缩,但两者都定向到相同的 Deployment(manage-api)。这就是我们在前面的描述输出中看到的问题原因。在处理代码部署过程中,出现了一个问题,就是自动伸缩出现了unknow,然后找GPT问了下,给的建议如下。原本的是分开写的,现在二合一了。

2024-03-21 18:55:41 237

原创 k8s 组件续期10年

主要是这个文件 update-kubeadm-cert.sh。执行命令查看,都已经续期10年。k8s 集群组件到期续期。下载到master节点。

2024-02-20 18:06:13 351 1

原创 jenkins SSH 远程执行命令

该示例执行完后,会生成 目录在 /tmp/test.yaml。当前目录下会多一个命令 authorized_keys文件。jenkins安装完成后,需要在jenkins安装插件。会生成2个文件 在目录 /root/.ssh。这里把id_rsa内容填在这个地方 保存即可。安装完成后,重新启动Jenkins。username 就是服务器登录名。然后在Jenkins创建凭证。在被远程的服务器上执行命令。ID 不填会自动生成。

2024-01-17 13:33:52 2083

原创 k8s 一键安装

把这个目录kube_slave.tar.gz上传到node节点的服务器,解压,在node节点执行以下命令。注意,这里的 ${ip} ${port} 是变量,master 的ip port对应的是6443。下载后,解压到服务器,进入到 目录 src/conf,配置master 和node节点的ip信息。${ip} -p ${port} 变量的ip改为node节点的ip,port为6443。然后进入解压后的目录src ,执行以下命令,这个命令有变量要改的,需要注意。删除掉挂载的pod或者等几分钟,即可。

2023-12-27 17:29:32 484

原创 k8s ingress-nginx 安装

创建文件 ingress-nginx.yaml。顺便补充一下 ingress-ssl.yaml。

2023-12-14 14:44:52 394

原创 k8s pod 部署不均衡的解决办法

分别执行,然后把重新通过jenkins部署服务,观察pod在节点的部署情况。我用的是descheduler,如果不熟悉的人,可以自行百度。创建 configmap.yaml。创建 cronjob.yaml。创建 rbac.yaml。创建 job.yaml。

2023-12-14 14:31:12 633

原创 linux centos tomcat 部署jenkins

linux centos tomcat jenkins 部署

2023-12-07 19:47:22 722

原创 阿里云ecs自建k8s集群安装阿里的日志服务

k8s-log-custom-zywl-uat 说明。安装完成后会创建 logtail-ds pod。没有的话,就需要自己去创建了。这里给个参考,就是项目名称。安装完成后会有这三个pod。安装logtail-ds。创建configmap。

2023-09-19 12:38:25 231

原创 K8S ingress 阿里云 ssl证书安装或者更新

将替换为你想要的Secret名称,替换为你下载的证书文件的路径,替换为私钥文件的路径。将替换为你在第三步中创建的Secret名称,your.domain.com替换为你的域名,your-service替换为你的后端服务的名称。配置Ingress对象:在你的Ingress对象中,你需要指定你刚才创建的Secret名称,以及你要保护的路径和后端服务。

2023-09-12 16:27:09 1856 1

原创 本地jenkins cicd 部署golang项目 到k8s集群实例

3、ssh-steps (jenkins下载jar:ssh-steps.hpi.2.0.0, 源码地址:https://github.com/jenkinsci/ssh-steps-plugin/tree/ssh-steps-2.0.0)这样做的目的是之前,jenkins安装在k8s master 节点服务器,该服务器近期出现了异常的磁盘100%等情况,首先我们排查后,先把Jenkins迁移到我们自己公司本地的linux服务器,这样子就可以减轻线上服务器的压力。jenkins 流水线需要安装的插件。

2023-09-01 10:35:18 492

原创 linux jenkins 安装

采用本地安装方式,进入刚下载好的目录。2、下载jenkins安装包。4、启动jenkins服务。

2023-07-21 11:17:14 166

原创 golang go-zero 大文件上传 grpc分片上传

golang go-zero 大文件上传 grpc分片上传。

2023-02-13 14:41:13 1836

原创 新手从零创建spring-boot项目

话不多说,安装Java开发环境和开发工具,我这里就不讲了!我这里使用的是idea开发工具!由于我的开发工具安装了汉化包,所以看上去和原生版本的功能显示不一样!改这里得配置文件,把3.0.2版本改低一点,我的是2.7.2。找到项目设置,修改语言级别,我改的是8。点击运行,如果报出如图错误,不要慌。把上述的步骤重新来一遍即可。第一步:文件,新建,项目。

2023-01-31 11:45:11 189

原创 golang 文件流转byte数据

golang 文件转byte

2022-11-21 10:01:30 1321

原创 go-zero本地调试方法

go-zero 本地调试技巧

2022-11-15 11:48:02 529

原创 记录一次gorm查询无数据无报错

sql := "select user_id,add_time,page_name from pv_zsjpv_2022_5 where " + " add_time between ? and ? and user_id=? and product_key=? limit ?,?" var params []interface{} params = append(params, "2022-05-01 00:00:00") params = append(params, "2022-05-05

2022-05-17 11:44:30 1581

原创 mysql 分页公式

limit分页公式(1)limit分页公式:curPage是当前第几页;pageSize是一页多少条记录limit (curPage-1)*pageSize,pageSize(2)用的地方:sql语句中select * from table limit(curPage-1)*pageSize,pageSize; 总页数公式(1)总页数公式:totalRecord是总记录数;pageSize是一页分多少条记录int totalPageNum = (totalRecord...

2022-05-17 08:40:15 514

原创 gin框架下字符串生成二维码

package mainimport ( "fmt" "github.com/gin-gonic/gin" "github.com/skip2/go-qrcode" "net/http")func main() { r := gin.Default() r.StaticFS("./img", http.Dir("img")) r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong"

2022-05-13 13:51:14 323

k8s 安装包快捷安装方式包

k8s 安装包快捷安装方式包

2023-12-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除