- 博客(34)
- 问答 (1)
- 收藏
- 关注
原创 基于docker的Jenkin的服务平台搭建
项目目的: 模拟企业构建一个流行的持续集成和持续部署环境,可以更轻松地创建和管理构建环境,实现自动化构建和部署应用程序的目标,同时基于docker就更灵活。安装目录为: /usr/lib/jvm/jdk-17-oracle-x64/bin/java。默认gitlab不支持,所以gitlab上也要进行配置开启,允许webhook服务。5.3 编写jenkins流水线脚本,实现代码的拉取,审查,编译,打包,上传,部署。jenkin参数化构建,拉取代码过程,可能有不同的master分支参数,设置参数。
2024-04-17 19:34:47
1057
3
原创 k8s中 storageclass出现错误
5. helm安装nfs驱动修改成自己的nfs服务器ip和path(属于使用不需要self-link的制备器)2.原因,在k8s 1.20版本后,由于性能影响,自动关闭了 selflink。2.修改自己的 StorageClass文件。4. 在配置文件中开启selflink。1.在k8s中创建sc时,发现pod一直在pending状态。先删除所有的yaml文件,然后在重新启动yaml文件。,将驱动修改成 helm安装的驱动接口。
2024-04-15 10:23:22
637
原创 jenkins中编译出现,sonar问题
2.得到该秘钥后,上传至jenkins中的凭证中类型为 secret text。1.原因是因为token秘钥错误。
2024-04-11 17:31:05
1871
原创 Sonar+postsql的安装配置,centos7.9系统
6.启动成功,访问 192.168.118.182:9000 (端口可以在配置文件中更改)3.下载sonar安装包(java版本为java17)2.进入postgres并且,创建sonar数据库。5. 启动sonar使用sonar用户启动。下载完成后上传到linux服务器中。4.准备环境并且配置相关配置。
2024-04-11 14:53:13
618
原创 Sonar下启动发生错误,elasticsearch启动错误
2.sonar启动需要数据库,我先安装了mysql, 但是目前sonar从7.9开始不支持mysql,且java版本要最少11,推荐使用java17。rm -rf /opt/sonar/data/es8/node.lock 删除该文件可能会解决问题。lsof /opt/sonar/data/es8/node.lock 查看是否被其他进程占用。8.再次检查日志,发现没有任何错误,可能是版本问题(我安装的是最新版的sonar)ls -ld /opt/sonar/data/es8 检查是否有足够的权限。
2024-04-11 14:07:17
2114
原创 Python异常处理
在Python中,异常处理是一种用于捕获和处理可能出现的错误或异常情况的机制。通过使用异常处理,可以使程序在发生错误时具备容错能力,并且能够采取适当的措施来处理这些错误。块来捕获不同类型的异常,也可以使用。除了上述示例,还可以使用多个。python复制代码。python复制代码。python复制代码。
2024-04-11 10:58:37
199
原创 Jenkins下部署war包到tomcat服务器发生错误
7.如果还是输出同样的错误,建议重启jenkins和tomcat服务器,并且复制粘贴tomcat对应的角色代码,多试几次。注释这一行,这个 Valve 的作用是只允许来自特定IP地址范围的请求访问Tomcat。1.当jenkins中部署war到tomcat,控制台输出错误信息。2. 原因是由于没有设置tomcat角色,以及访问限制删除。4.在jenkins中进行配置tomcat凭证。5. 开始构建,构建成功输出。3. 重启tomcat。
2024-04-11 10:58:06
411
原创 cookies,session和token的区别
简而言之,cookie和session通常结合使用,通过在客户端存储session ID来维持用户状态,而token则是一种更灵活的方式,可以支持不同的客户端和跨域请求。4.token, 作为一个对用户名和密码进行加密的字符串,不需要前后端的存储,可以进行跨域,集群。1.传统的账号和密码,客户端发送账户和密码,服务端返回账号和密码以维持登录状态信息。服务端生成的一串加密的字符串,客户端在每次请求时发送给服务器。比cookie更安全,因为数据不直接暴露在客户端。可以存储更多的数据,但会增加服务器的存储压力。
2024-04-09 10:15:06
604
原创 jenkins和jdk的最新安装
注意: jenkins和jdk版本不同,会启动失败,包括centos。5.更改jenkins配置文件(改为root)3. 下载jenkins。4.安装jenkins。7.启动jenkins。6.重新加载配置文件。
2024-04-07 18:10:32
514
原创 Kafka-日志收集分析平台搭建
项目环境: centos7.9,nginx-1.20.2,filebeat-7.17.15, zookeeper-3.7.2,kafka_2.13-2.7.2,mysql-5.7.1。1.2、将nginx01,02,03作为web服务器,nginx00作为负载均衡器。测试kafka集群,创建topic,查看topic,创建生产者,以及消费者。修改主机名分别为nginx-01,nginx-02,nginx-03。准备一台mysql服务器,进行创建数据库,以及数据表,和字段。
2024-01-02 10:26:12
586
1
原创 Python with open :中 r和r+的区别
模式打开文件时,写入操作会覆盖原有内容。如果想要在文件的特定位置插入数据,可以使用。用于打开文件,并且提供了不同的模式来指定对文件进行的操作。根据你对文件的需求选择合适的模式。可以使用不同的模式打开文件,模式只允许读取文件内容,而。方法来设置文件指针的位置。在 Python 中,
2023-09-04 15:42:54
2493
1
原创 Python 赋值、浅拷贝和深拷贝
总结起来,赋值只是创建了一个引用,指向同一内存地址的对象;浅拷贝创建了一个新对象,但其中的元素仍然是原始对象的引用;而深拷贝则是创建了一个全新的对象,包括原始对象及其嵌套对象的副本,彼此互不影响。根据对原始对象和副本之间关系的需要,选择适当的复制方式。
2023-08-31 17:45:01
191
1
原创 mysql二进制 一键安装脚本
修改/data/mysql目录的权限归mysql用户和mysql组所有,这样mysql用户可以对这个文件夹进行读写了。#复制support-files里的mysql.server文件到/etc/init.d/目录下叫mysqld。#mysql这个用户的shell 是/bin/false 属于mysql组。#修改/etc/init.d/mysqld脚本文件里的datadir目录的值。#移动mysql解压后的文件到/usr/local下改名叫mysql。#进入/usr/local/mysql/bin目录。
2023-08-29 12:40:46
101
1
原创 Docker搭建镜像仓库Harbor,并且登录使用
格式一定要ip地址+端口号+hello项目+镜像名:tag。#不然找不到对应的私有仓库位置。"insecure-registries": ["192.168.118.138:8079"] #添加镜像加速私有地址。[root@docker-1 ~]# systemctl daemon-reload #重新加载服务。#再进行拉取 ,最后查看本地镜像,是否拉取成功。(确保你的防火墙已经关闭)
2023-08-15 13:24:18
1919
1
原创 Docker制作镜像Dockerfile文件相关参数;以及镜像分层思想
可见,容器层保存的是镜像变化的部分,不会对镜像本身进行任何修改。在容器中修改已存在的文件时,Docker 会从上往下依次在各镜像层中查找此文件。在容器中删除文件时,Docker 也是从上往下依次在镜像层中查找此文件。在容器中读取某个文件时,Docker 会从上往下依次在各镜像层中查找此文件。**容器增,删,改,查思想(写时拷贝,只有修改文件时,才拷贝镜像层的数据到容器层)#所有对容器的改动 - 无论添加、删除、还是修改文件都只会发生在容器层中,只有容器层是可写的,容器层下面的所有镜像层都是只读的。
2023-08-12 18:36:05
162
1
原创 基于snat和dnat的跳板机安全架构服务
SNAT策略 这条命令表示将内网为192.168.91.0网段通过ens33的取访问外网的请求,将源地址改为192.168.2.119进行访问。#DNAT策略 这条命令表示将访问网卡ens33 目标地址为192.168.2.119 tcp协议 端口为2288。echo 1 >/proc/sys/net/ipv4/ip_forward //临时修改。sshd:192.168.91.123 //放开来自192.168.91.123 的主机。sshd:ALL //限制所有访问sshd服务的主机。
2023-08-02 18:58:55
125
原创 基于nginx的双vip集群
net.core.netdev_max_backlog = 262144 #每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许发送到队列的数据包的最大数目。net.ipv4.tcp_tw_reuse = 1 #允许将TIME-WAIT sockets重新用于新的TCP连接。net.ipv4.tcp_max_syn_backlog = 262144 #记录的那些尚未收到客户端确认信息的连接请求的最大值。
2023-08-02 11:33:34
319
原创 基于linux搭建一个dhcp服务
=====》为我们设置的dhcp服务器地址,成功。subnet 192.168.2.0 netmask 255.255.255.0 { ==》更改为对应2网段,和子网掩码。==》配置对应的ip池。====》更改为自己的路由。dhcp实验 搭建dhcp服务器,准备两台linux虚拟机(两边的网卡模式要一样,都是桥接)
2023-07-28 20:25:49
169
1
原创 全网最全,基于Linux搭建一个DNS域名服务器
root@localhost named]# cp -a named.localhost sc.com.zone //-a 保留文件的权限。===》这里开放的地址改为any,开放所有的ip地址。www IN A 192.168.2.1 =》添加对应域名解析记录 当访问www.sc.com 即访问192.168.2.1。====》域名配置文件的名称。@ IN SOA sc.com. sc.com. ( ====》改为域名。======》主域名服务器。
2023-07-28 19:46:38
614
1
原创 在docker上mysql主从复制的搭建
# log_slave_updates表示slave将复制事件写进自己的二进制日志。2.进入/mydata/mysql-master/conf目录下新建my.cnf。7.进入/mydata/mysql-slave/conf目录下新建my.cnf。## 开启二进制日志功能,以备Slave作为其它数据库实例的Master时使用。## 跳过主从复制中遇到的所有错误或指定类型的错误,避免slave端复制中断。15.1 主机新建表-使用库-新建表-插入数据。## 设置二进制日志使用内存大小(事务)
2023-05-03 11:33:43
93
原创 构建一个简单的MYSQL主从复制集群
4.在master上做一个全备,导出数据,导入到slave,保持master和slave上的数据一致。7.在slave服务器上启动slave服务,查看IO线程和SQL线程是否正常启动。的写和查询的操作都切到从服务器上。5.在slave上配置去master上拉取二进制日志的用户名和密码和日志文件的。2.在master服务器上开启二进制日志和配置server_id,从服务器上。目前只能手动的停止从服务器上的slave服务,把业务。复制更深入的了解了一下,同时感受到了集群的魅力,两台机器。
2023-04-23 21:04:11
107
原创 启动harbor,显示docker compose安装版本低
改docker-compose --version 为 docker compose version。2.新版语法docker compose version。选中docker compose。3.原因是旧版配置文件未更新语法。编辑common.sh文件。
2023-03-04 08:46:46
1407
1
原创 物联网工程-hadoop论文
物联网是一个连接日常物品和互联网的系统,它正在迅速改变我们执行日常任务的方式。从建筑、零售到安全、汽车,物联网的影响如今几乎在每一个领域都有体现。这项技术在过去几年里获得了巨大的发展势头,不再被认为是一种炒作。现在几乎所有的物理设备都可以转换成物联网设备。虽然物联网在设备中的应用不再是梦想,但它的用途仍然值得一提。物联网减少了日常生活中的工作量,并帮助机器或设备轻松处理通常需要人工处理的事情。这是一项技术,是人们努力并愿意过上便利生活的结果。物联网在家庭中的应用,人们谈论最多的物联网应用之一是它在家庭中
2022-06-12 10:31:59
3537
空空如也
CSS轮播图 图片放大片CSS里面怎么实现
2021-07-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人