- 博客(194)
- 收藏
- 关注
原创 K8S篇之k8s containerd模式fail to pull image certificate signed by unknown authority
1、在 Kubernetes worker 节点上找到 containerd 的配置文件,一般位于**/etc/containerd/config.toml**。其中,your_registry_domain 是您的镜像仓库域名,/path/to/your_certificate_file.crt 是您证书文件的路径。但请注意,禁用证书验证会导致容器镜像下载过程中忽略证书验证,可能会带来一定的安全风险。其中,your_registry_domain 是您的镜像仓库域名。3、然后便可正常拉镜像。
2023-11-17 14:27:00 1346
原创 K8S篇之k8s containerd模式fail to pull image certificate signed by unknown authority
k8s证书问题
2023-11-09 15:38:00 562
原创 Redis篇之解决redis从节点无法写入数据问题
一般情况下,对于Redis集群而言,redis主节点主要进行数据的读写操作,而从节点默认为只读权限。如果想要使得从节点也拥有写入权限,也是可以进行设置的。**注:**但是,不建议这么操作,通常可以在slave服务器的redis.conf中找到一个属性,允许slave服务器可以写。因为slave服务器上的更改不能往master上同步,会造成数据不同步的问题。二、从节点无法写入数据问题报错READONLY You can’t write against a read only slave.报错原因
2022-12-13 23:22:33 3864 1
原创 Python篇之编译py文件为pyc文件的方法总结
一般来说,当我们在发布系统的时候,希望上线的代码是安全可靠的,不希望别人能看到源代码,通常都会先提前编译好,然后进行发布,在python中,编译好的代码格式为 .pyc 文件。1、python内置的py_compile模块可以把py文件编译为pyc文件或pyo文件;.py --python的源代码文件,程序内容可以用文本编辑器直接打开,代码可视。.pyc – .py文件经过编译后产生的字节码文件,是二进制文件。.pyo – .py文件经过优化后的执行文件。当maxlevels = 0,不需要递归。
2022-12-13 23:07:54 7998
原创 Nginx篇之实现反向代理和端口转发
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。经常会遇到类似项目对接,客户拥有自己的运维团队,需要我们作为乙方去对接甲方的场景,在比较正式的管理团队下,甲方团队只提供对应的网络流量接入 ,而需要乙方去实现流量接入以及对外转发,在正式生产环境中,web服务器、反向代理服务器的选择大都会选择nginx,确实,在常见的高并发场景下,nginx能够支持以万为单位的并发请求量,并且服务性能稳定,应用极为广泛。
2022-12-08 23:47:02 3852
原创 Nagios篇之Nagios服务关联飞书实现消息告警
通常情况下,我们在利用Nagios监控来做服务器监控时,告警是必不可少的,以便于运维人员能够及时发现异常,进而处理问题,所以关联Nagios就变得极为重要。用来定义Nagios 推送的用户以及用户组 ,并且进行定义server端在进行推送时的notification commands,手动执行之前定义的脚本,触发功能,观察飞书群中是否有对应的信息生成即可~。Nagios关联告警的形式很多,可以进行短信推送,钉钉推送,飞书推送等。为了保证时区准确,以及告警时间的时效性,这里时区的定义也是至于重要的。
2022-12-08 23:09:37 756
原创 svn篇之提交svn commit 提示Aborting commit 问题解决
svn resolved 除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,因为当冲突时会产生几个临时文件。报错原因:提交文件失败,是因为上一次提交命令失败,导致整个文件夹下都被锁定了,根据提示cleanup一下整个目录。通常会遇到一种情况,当提交svn commit的时候,把分支上的代码进行提交到主干时,一直提示提交失败。根据提示,说明文件内容产生冲突,说明本地的文件与远程svn的文件存在不一致导致的。对产生冲突的文件进行修复,可执行如下指令。三、常见提交失败工作目录被锁问题。
2022-12-08 22:43:39 2761
原创 任务分发系统Gearmand的简介及搭建过程
一、Gearmand简介Gearmand是一个任务分发系统,是用来将工作委派给其他机器、分布式的调用,做任务分发。常用来并发的做某项工作,都在多个调用间做负载均衡,或用来调用其他语言的函数的系统。简而言之,就是客户端程序会把请求提交给gearmand,gearmand 会把请求转发给合适的 worker 来处理这个请求,最后还通过 gearmand 返回结果。二、实现原理运行流程图:Client – > Job --> WorkerClient:任务发起者Job:任务分配者Wo
2021-10-13 17:23:12 1314
原创 监控篇之Prometheus+grafana的简介及源码搭建过程
一、Prometheus简介Prometheus是一种开源的监控报警系统和是序列数据库【TSDB】。Prometheus采用Go语言开发,是一个系统和服务监控系统,以给定的时间间隔从配置的目标收集,度量,评估规则表达式,显示结果,并在观察到指定条件时触发警报。Prometheus已经被广泛应用于数据中心监控,尤其是和Kubernetes结合的容器监控。而且Prometheus性能也足够支撑万台规模的集群。Prometheus由两部分组成,一个是监控报警系统,另一个是自带的时序数据库【TSDB】二、P
2021-10-11 18:25:28 1007
原创 IM开发之即时通讯服务器Ejabberd的介绍和搭建
一、Ejabberd简介众所周知,Ejabberd是一个采用Erlang/OTP【一次性口令】写的开源即时通讯服务器,支持跨平台、分布式、容错性且基于开放标准的实时通讯系统,其也是一个功能丰富的XMPP服务器,适合小规模和超大规模部署。二、即时通讯服务器介绍1、分类jabber...
2021-09-27 17:37:13 3680
原创 Linux篇之采用Chrony实现网络时间同步
一、Chrony简介chrony 是网络时间协议NTP的通用实现。chrony的程序执行包含两类:1、chronyd 2、chronycchronyd 是一个可以在启动时启动的守护程序。chronyc 是一个命令行界面程序,用于监视 chronyd 的性能并在运行时更改各种操作参数。二、Chrony安装1、chrony下载yum install -y chrony2、下载成功后,可以通过开机自启systemctl enable chronydsystemctl start chron
2021-09-18 11:54:29 1618
原创 Linux篇之会话管理服务Screen的介绍及使用
一、前言当我们在进行一些常见的远程操作时,通常首先会先进行远程ssh登录 或者telnet连接到远程服务器上,然后执行相关操作,或程序启动等。但是通常情况下,如果短时间的操作那基本影响不大,但是长时间的影响的话,比如程序所需的执行时间过长,可能需要挂载几天的那种,经常会自动中断,又可能,如果当前网络不稳定,或者本机出现故障,导致链接失败,命令被迫停止等。那么如何解决这种问题呢,这时我们需要一个可以持续性保持会话的服务,来随时保证Session连接,不会影响正常服务。这时Screen会话服务 可以完美
2021-09-17 15:51:42 662
原创 Linux篇之局域网文件共享服务samba的搭建和使用
一、前言在企业中,通常需要给公司局域网去搭建一个共享文件系统,供于公司各个部门的同事使用,每个部门的同事都能够对该文件系统进行访问、上传、下载对应所需要的东西。从而使用文件系统资源的共享。但是这需要实现Linux系统和Windows系统之间的互通,即就是该服务必须满足在Windows系统上能够访问Linux 系统中的资源。如何解决呢?这时候,Samba服务 便可以实现这样的需求、二、 Samba服务介绍Samba是一种开源的在Linux和UNIX系统中实现SMB协议的一种服务软件,C/S模式。所
2021-09-14 20:56:02 5582 2
原创 Linux篇之利用rsync指令实现文件信息同步并做定时处理
一、rsync指令简介rsync 是Linux体用下的数据镜像备份文件,是一个远程数据同步工具。可通过LAN/WAN快速同步 多台主机间的文件信息等。对于rsync命令来说,其内部使用所谓的“rsync算法”,来使得本地和远程两个主机之间文件达到同步。但是在Linux中,有一个指令和rsync 及其相似,scp指令也可以实现远程拷贝,实现远程文件的传输但是两者之间的最大区别在于:rsync不支持远程到远程的拷贝,但scp支持。二、rsync同步说明rsync的目的是实现本地主机和远程主机上的文件
2021-09-14 16:42:09 1791
原创 Linux篇之sshd的日志存储位置以及常见的系统日志介绍
一、前言写这篇文章,是因为之前服务器有遇到过关于ssh服务的问题,sshd服务不稳定,出现断联等情况。影响日常操作。今天就对该服务进行下总结具体sshd服务的相关信息,可参考我之前文章:https://blog.csdn.net/xu710263124/article/details/119609099?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163159918716780271572596%2522%252C%2522scm%
2021-09-14 14:43:07 20895
原创 Glusterfs篇之实现glusterfs server与client端的关联
一、前言当我们使用Glusterfs作为服务器中的数据文件共享时,当搭建好了glusterfs server端后,这时需要进行gfs server与client的关联,然后通过数据挂载 实现服务器中数据文件的资源共享。这个是需要在Glusterfs server以及client上做相关的配置。二、实现配置关联步骤1、实现配置关联的前提:server端与client端机器要保持相互通信,即就是可以互相ping通。要实现机器之间可以互通,可参考我的该篇文章:https://blog.csdn.net
2021-09-13 19:00:30 1229
原创 Linux篇之解决root密码修改失败报错之Authentication token manipulation error
一、前言长时间未登录服务器时,通常会出现 忘记root密码等常见问题,Centos6、Centos7等。如何解决呢?可参考我该篇文章:https://blog.csdn.net/xu710263124/article/details/117260543?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163151232516780269838221%2522%252C%2522scm%2522%253A%252220140713.130
2021-09-13 14:48:55 3649
原创 Glusterfs分布式存储卷的介绍以及源码搭建
一、GlusterFS简介GlusterFS是一款开源的分布式文件系统,实现标准的POSIX接口,并可通过fuse实现虚拟化,让使用者看起来就像是使用本地磁盘一样。而且程序想从本地磁盘切换到GlusterFS时是不用修改任何代码的,做到了无缝切换。可以让系统中的服务器共用同一块磁盘,简单且易操作。常用:当你的本机磁盘空间不够时,使用GlusterFS可完美解决磁盘空间不足问题。二、特点1、能够处理上千数量级的客户端,可结合常用的物理的、虚拟的云资源来实现高可用的企业级性能存储。2、GlusterF
2021-09-03 00:30:08 731
原创 Linux篇之实现多台主机之间的互相通信以及免密登录
一、前言在搭建服务器系统时,通常我们需要进行服务器之间的通信,才能够实现相关的操作,例如共享数据卷的挂载,数据的同步,资源的相互依赖,网络链路的同步、远程服务的连接等等。这个时候就需要使得机器之间能够互相通信,即能够互访。今天就来总结下主机之间的同步策略二、实现步骤1、我这里是采用两台机器作为实践host1:server1host2:server22、分别在两台机器上执行如下命令生成对应的公钥和私钥ssh-keygen执行后 即可在 .~/ssh/文件夹下,生成 id_rsa,和id_
2021-09-02 12:01:01 2675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人