- 博客(53)
- 问答 (1)
- 收藏
- 关注
原创 acme ssl证书自动续签 nginx
下面命令二选一,我的服务器不支持第一种,所以直接用第二条命令执行,切换CA。这里也给两条命令,我用第一个执行下来有问题,所以我直接用第二个命令。遇到这个错误后,需要在nginx配置里面加一个路由验签操作。参考 github 官方操作 ,看到success 就ok了。3.使用 HTTP 验证。然后重新执行这个命令。
2024-12-24 20:40:24
605
原创 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 下安装 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
原创 dokcer 安装 redis(单机版)
然后安装docker-compose,要是拉取docker-compose无法拉取,我这里提供一个。下载后,放在 服务器 /usr/local/bin 目录下 ,并赋予执行权限。通过docker-compose 安装redis 很方便、很简单。先安装docker,参考我这个安装示例进行安装。编辑 docker-compose.yml 文件。
2024-08-23 19:06:11
286
原创 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
原创 阿里云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
原创 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 pod 部署不均衡的解决办法
分别执行,然后把重新通过jenkins部署服务,观察pod在节点的部署情况。我用的是descheduler,如果不熟悉的人,可以自行百度。创建 configmap.yaml。创建 cronjob.yaml。创建 rbac.yaml。创建 job.yaml。
2023-12-14 14:31:12
633
原创 阿里云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
原创 新手从零创建spring-boot项目
话不多说,安装Java开发环境和开发工具,我这里就不讲了!我这里使用的是idea开发工具!由于我的开发工具安装了汉化包,所以看上去和原生版本的功能显示不一样!改这里得配置文件,把3.0.2版本改低一点,我的是2.7.2。找到项目设置,修改语言级别,我改的是8。点击运行,如果报出如图错误,不要慌。把上述的步骤重新来一遍即可。第一步:文件,新建,项目。
2023-01-31 11:45:11
189
原创 记录一次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
在PC端网页中,关于QQ分享,怎么自定义修改图标按钮
2016-06-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人