自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(485)
  • 收藏
  • 关注

转载 高可用的循环复用DNS负载均衡

如何利用云主机提供商的全球部署来最合理的分布你的应用?这个话题在技术圈充满争议,不过DNS(即,IP转发列表)应该算是一个好方案。特别是,如果你不想在那些高端网络硬件上砸银子,那么用DNS实现高可用可以说是最好的方案了。本文以DigitalOcean为例,介绍如何使用管理DNS响应的方式来利用云主机提供商在全球的数据中心分布来实现应用的地域分布、高可用、宕机时间最小化(也就是数据丢失最小化)的部署。

2023-04-22 23:44:55 559 1

转载 type=AAAA: Host found but no data record of requested type

Examples:

2023-04-03 11:22:44 485

转载 linux ed命令的使用

它是以行为单位对文件进行编辑的编辑器,而不像 MS-DOS 系统下的 edit 那样是以整个屏幕框架为单位对文件进行编辑的。编辑文件时时看不到文件内容的,而且它不像 MS-DOS 下的 edit 那么灵活,请你在编辑文件是一定要仔细检查输入的内容以保证其正确性,避免反复往返于编辑状态和命令行状态之间,那样会浪费大量的时间。I am 24 years old.

2022-12-01 10:57:28 563

转载 linux ed命令的使用

它是以行为单位对文件进行编辑的编辑器,而不像 MS-DOS 系统下的 edit 那样是以整个屏幕框架为单位对文件进行编辑的。编辑文件时时看不到文件内容的,而且它不像 MS-DOS 下的 edit 那么灵活,请你在编辑文件是一定要仔细检查输入的内容以保证其正确性,避免反复往返于编辑状态和命令行状态之间,那样会浪费大量的时间。I am 24 years old.

2022-12-01 10:56:41 282

转载 手机和电脑之间用rsync同步

这里面192.168.1.150是ip地址,后面的半角冒号:不能少,然后/sdcard/sync/是在手机里面的路径地址。当你在电脑上输入这个命令并回车后,手机上的SimpleSSHD主界面会出现一个密码,这个密码就是电脑命令行里要输入的密码。手机上的SimpleSSHD主界面 右上用的三个点点一下后选 Settings 再把 Buffer hack for rsync+SuperSU 右面的勾打上,就启用了 rsync 服务。这样就能始终保持目标路径中的内容与源路径中的内容一致。点下部的 START。

2022-10-28 20:06:32 567

转载 Python和Powershell的相互调用

使用Python内建的subprocess模块,能够实现外部程序的调用。如果你的工作环境是Windows系统,那么Python+Powershell的组合会为你的工作带来极大的便利。本篇介绍一个使用Python做数据处理,Powershell做系统调用的例子。在上面这个例子中,使用Powershell做数据收集,Python做数据处理,最后使用Powershell的内建方法Send-MailMessage来发送数据处理报告。实现的过程非常简便。

2022-10-26 21:59:14 1456

转载 PG异常无法启动的问题:could not read file “pg_logical/replorigin_checkpoint“: Success

复制槽提供了一种自动化的方法,以确保主服务器在所有备用服务器接收到WAL段之前不会删除它们,并且主服务器不会删除可能导致恢复冲突的行,即使在备用服务器断开连接时也是如此。当出现突然断电的情况,pg_logical/replorigin_checkpoint只创建了文件,没有来得及写数据的情况下,仍然会出现这种问题。第二个,当我们不需要使用逻辑复制,那么只需要将参数max_replication_slots设置为0,则数据库自动不创建该文件,从而避免该问题。很显然,使用复制槽能够更好的避免这些问题。

2022-10-10 14:19:16 1147

转载 Failed to pull image desc = Get “https://registry-1.docker.io/**“: net/http: TLS handshake timeout

【代码】Failed to pull image desc = Get "https://registry-1.docker.io/**": net/http: TLS handshake timeout。

2022-10-10 13:59:00 186

转载 优雅的给 Docker 配置网络代理

代理是在执行前设置的,所以修改后,下次执行立即生效。Container 代理的修改也是立即生效的,但是只针对以后启动的 Container,对已经启动的 Container 无效。非常方便,默认在所有配置修改后启动的容器生效,适合个人开发环境。当然,在这些环境中,最好用良好的设计避免配置代理上网。在本机自建免密代理,去对接公司的代理。的本质,也是启动一个容器,但是环境会略有不同,用户级配置无效。的代理配置,略显复杂,因为有三种场景。有时因为网络原因,比如公司 NAT,或其它啥的,需要使用代理。

2022-10-10 11:34:05 346

转载 unexpected error getting claim reference: selfLink was empty, can‘t make reference

selfLink was empty 在k8s集群 v1.20之前都存在,在v1.20之后被删除,需要在/etc/kubernetes/manifests/kube-apiserver.yaml 添加参数。分别创建 rbac、nfs-deployment、nfs-storageclass之后都正常运行。增加 - --feature-gates=RemoveSelfLink=false。在使用nfs创建storageclass 实现存储的动态加载。查找无果然后查看nfs-pod状态,报错如下。

2022-10-09 20:40:14 1790

原创 kube-api log:authentication handshake failed: x509: certificate has expired or is not yet valid

【代码】kube-api log:authentication handshake failed: x509: certificate has expired or is not yet valid。

2022-09-26 02:05:35 648

原创 PAM account management error: Permission denied

在一台server上做sudo 操作,出现错误PAM account management error: Permission denied。其中common-account配置使用的是pam_unix2.so模块。经发现此模块对于没有密码或者lock住的用户id无法通过认证。改用pam_unix.so, 此模块支持lock用户和空密码。更改完成后,重新 sudo 命令, 可以正常使用。其引用common-account配置文件。...

2022-08-06 20:33:23 2360

转载 ‘no matching mac found error‘ when I try to ssh

I have struggled to this problem for decent time before understanding the basics and root cause. Sharing the experience so it can help someone.I was trying to ssh to a target server and getting error like belowThe root cause of this error is on your sou

2022-07-14 16:18:40 1078

转载 安装ubuntu桌面系统报错:libmutter-10-0 : Breaks: libgtk-4-1 (< 4.6.3+ds1-0ubuntu1~) but

issue:Installation fails due to broken libmutter-10-0 dependency -The following packages have unmet dependencies: libmutter-10-0 : Breaks: libgtk-4-1 (< 4.6.3+ds1-0ubuntu1~) but 4.6.2+ds-1ubuntu2 is to be installedE: Unable to correct problems, you have

2022-07-06 11:11:40 409

转载 Auto-created primary key used when not defining a primary key

When you define a model in Django without specifying a primary key, Django will automatically create a primary key for you. The primary key is set to be an integer. If you want to override the field type, you can do so on a per model basis.Starting in Djan

2022-06-28 16:12:52 724 1

原创 升级kube出现unknown flag: --network-plugin

kube升级从 1.22.0-0.x86_64到 1.24.1-0.x86_64后, 出现unknown flag: --network-plugin 法一:yum downgrade 后restart正常方法二:使用链接提到的方法: Kubernetes 升级至 1.24 后 kubelet

2022-06-12 16:11:43 4841 1

转载 Debian或Ubuntu如何查看软件包的安装或者更新的日期

在Debian或Ubuntu Linux系统上,如何查看软件包的更新时间和安装日期

2022-06-04 12:16:05 4021

转载 How to run jenkins build, in multiple servers with ssh-key

how can I run a Jenkins build on multiple servers with my ssh-key connection.

2022-06-01 21:18:15 97

转载 Django 两种访问图片的方式

访问静态资源中的图片(就是放在static文件夹中的图片)静态资源存放一些页面需要频繁加载且一般不是由用户所定义的,所以一般存放在哪里就不会变化,文件夹名为定义为 static,位置在 你的 app下访问方式:在settings.py文件中最底部配置STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static')在浏览器输入 https://host:port/static/img.png ..

2022-05-31 10:23:10 1432

原创 reset gitlab root password

1.# gitlab-rake "gitlab:password:reset[root]"Wait 10 minutes. And resultEnter password:Confirm password:Password successfully updated for user with username root.2. Reset your GitLab root password from a terminalStart the console with thi

2022-05-20 14:32:02 353

原创 gitlab-ctl reconfigure: NoMethodError: undefined method `zero?‘ for nil:NilClass

这个问题应该是装gitlab的机器资源太低导致, 如果是本地虚拟机可以尝试增大内存和CPU设置,然后再跑gitlab-ctl reconfigure就可以了:[root@master gitlab]# gitlab-ctl reconfigure... * runit_service[nginx] action restart (up to date)Recipe: monitoring::grafana * runit_service[grafana] action rest...

2022-05-20 13:29:02 464

转载 python中 _、__、__xx__() 区别

1、访问权限(private、public)与继承方式(只有public继承)  在面向对象编程语言中,类的属性与方法都会设置访问控制权限,从而满足我们的设计需求。一般而言,我们通常会将对象的属性设置为私有的(private)或受保护的(protected),简单的说就是不允许外界访问,而对象的方法通常都是公开的(public),因为公开的方法就是对象向外界提供的接口。在Python中,属性和方法的访问权限只有两种,也就是公开的和私有的,如果希望属性是私有的,在给属性命名时可以用两个下划线作为开头,下.

2022-05-16 00:05:38 228

转载 python 模块化__init__.py和__all__

模块化编程优势模块化编程将一个任务分解成多个模块。每个模块就像一个积木一样,便于后期的反复使用、反复搭建。便于将一个任务分解成多个模块,实现团队开发,完成大规模程序。实现代码复用。一个模块实现后,可以被反复调用。可维护性增强init.py1.init.py的在文件夹中,可以使文件夹变为一个python模块,python的每个模块对应的包中都有一个__init__.py文件的存在2.通常__init__.py文件为空,但是我们还可以为它增加其他的功能,我们在导入一个模块时候(也叫包),实际

2022-05-06 21:21:57 358

转载 k8s搭建EFK日志管理系统

k8s搭建EFK日志管理系统efk就是目前比较受欢迎的日志管理系统。kubernetes可以实现efk的快速部署和使用,通过statefulset控制器部署elasticsearch组件,用来存储日志数据,还可通过volumenclaimtemplate动态生成pv实现es数据的持久化。通过deployment部署kibana组件,实现日志的可视化管理。通过daemonset控制器部署fluentd组件,来收集各节点和k8s集群的日志。https://www.nnv5.cn/index.ph

2022-05-05 21:21:41 1218 1

转载 Unicode与16进制字符串相互转换

Unicode转换方式:Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。目前的Unicode字符分为17组编排,0x0000 至 0x10FFFF,每组称为平面(Plane),而每平面拥有65536个码位,共1114112个。然而目前只用了少数平面。UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案。1、Unicode字符串转换成16进制字符串:注:在Python3.x中实现过程:如:将’2014number中英文数字文转’这串字符串转换成16

2022-04-24 14:47:48 4943 1

转载 k8s里面的用户

according to thedocumentationNormal users are assumed to be managed by an outside, independent service. An admin distributing private keys, a user store like Keystone or Google Accounts, even a file with a list of usernames and passwords. In this regar.

2022-04-23 14:56:10 347

原创 ‘M-BM-‘ character

复制需要转换的符号– 到上面框, 然后点击“转换成unicode”,在下面框会显示对应的\u开头的16进制Unicode编码 \u2013,利用这个码,可以得到这个符号:ctrl + shift + u, then release, type in 2013, enter, it will appear –Unicode与中文互转|16进制Unicode编码在线转换|反斜杠u(\u)编码|Java转义字符还原-站长工具在linux 中,可以利用这个码来打印符号:用来...

2022-04-12 19:34:30 902

转载 Which API Group in k8s

How do I determine whichapiGroupany given resource belongs in?kind: RoleapiVersion: rbac.authorization.k8s.io/v1beta1metadata: namespace: default name: thingrules:- apiGroups: ["<wtf goes here>"] resources: ["deployments"] verbs: ["g..

2022-04-11 17:59:03 65

转载 Saas Paas Iaas商业模式

云计算、大数据带来的数字化转型赋予了经济发展新的动力。面对激烈的市场竞争,企业运用新一代信息技术提高品牌价值,打造云端一体化管理,已经成为获得市场成功的关键。随着云计算的普及和应用,使得IaaS(基础架构即服务)和PaaS(平台即服务)得以通用,用户可以轻松访问服务器、存储器和网络等计算资源,可以在云环境中开发、管理和交付应用。同时,企业信息化管理软件的发展经历了定制化、通用化的阶段,SaaS(Software as a Service软件即服务)模式的出现,给“企业上云”带来新的契机。为满足企业数

2022-04-09 14:29:50 546

转载 创建 pvc error getting claim reference: selfLink was empty, can‘t make refere

描述kubernetes v1.20版本创建pvc 报错E0304 06:18:05.352939 1 controller.go:1004] provision "default/diss-db-pvc" class "managed-nfs-storage": unexpected error getting claim reference: selfLink was empty, can't make referenceI0304 06:18:06.365388 1 ...

2022-03-26 01:02:00 306

转载 在Kubernetes cluster中部署SKLM

The containerized IBM® Security Guardium® Key Lifecycle Manager application provides a simpler installation and upgrade experience.For the containerized installation, you must install the preinstalled images for the database and the application in the fo

2022-03-25 08:35:23 636

原创 从tower获取创建好的vmware 账号密码

1. 上传vmware 的credential 到tower:2. 在github创建playbook yaml文件, 来获取ansible tower credential:- name: test vmware hosts: all vars: vmware: host: '{{ lookup("env", "VMWARE_HOST") }}' username: '{{ lookup("env", "VMWARE_USER") }}' ..

2022-03-18 19:40:02 663

原创 SUSE:GRUB Bootloader Enter Rescue Shell

server的 boot 和 根文件系统一起,且使用btrfs 文件系统格式myserver1:~ # df /bootFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 88457216 47731372 40242628 55% /myserver1:~ #myserver1:~ # btrfs fi show /Label: none uuid: d8e1141f-20...

2022-03-17 17:30:28 1254

原创 CIFS: Server requires packet signing to be enabled

用命令mount cifs出现问题:mount error(95)mpasdf:~ # mount -vvv -t cifs -o username=S-MFT,domain=internal,password=DRQXNF6q,gid=5000,uid=5000,vers=2.0,sec=ntlmssp //mpfd1.internal/MFT /testmount error(95): Operation not supportedRefer to the mount.cifs(8) m

2022-03-10 16:23:18 562

转载 TCP的RESET报文

调用tcp_send_active_reset发送RESET报文:当TCP调用tcp_close时,如果socket的sk_receive_queue中skb还有数据的话,则调用tcp_send_active_reset,向对端发送RESET报文。 当TCP调用tcp_out_of_resource时,当orphan(孤儿)socket过多,或者TCP内存高度紧张的时候,向对端发送RESET报文。tcp_out_of_resource会在写超时tcp_write_timeout和零窗口探测tcp_p

2022-03-10 11:33:48 1885

转载 iptables 常用处理动作

在iptables中,-j 参数用来指定要进行的处理动作,常用的处理动作包括:ACCEPT、REJECT、DROP、REDIRECT、MASQUERADE、LOG、DNAT、SNAT、MIRROR、QUEUE、RETURN、MARK。分别说明如下:ACCEPT将数据包放行,进行完此处理动作后,将不再比对其它规则,直接跳往下一个规则链。REJECT拦阻该数据包,并传送数据包通知对方,可以传送的数据包有几个选择:ICMP port-unreachable、ICMP echo-reply 或是tc..

2022-03-10 11:30:47 868

转载 Linux LVM中删除正在使用的硬盘或分区在不丢失数据的情况

作者:iceblood(刘宏光) 大多数文章介绍的都仅仅是添加硬盘以及调整分区大小,但很少有安全的彻底卸掉其中一个分区或硬盘的,这里重点介绍一下这个。 情况介绍:一、由于硬盘或者分区的操作方式其实都一样,所以我这里就以分区为例。二、/home分区2.6G,由如下pv组成:/dev/sda5 100M/dev/sda6 200M/dev/sda7 300M/dev/sda8 400M/dev/sda9 500M/dev/sda10 ...

2022-02-16 17:46:22 1020

转载 linux禁用CTRL+ALT+DEL快捷键

现常见linux分为两类:一类普通Linux系统,一类Oracle Linux另一类Linux分为Ubuntu,centos6,centos7,Redhat6,Redhat7,(以下操作只针对没有GUI的Linux系统),由于运维时经常出现登录界面卡顿,无法进入,部分按下CTRL+ALT+DEL,结果直接导致服务器重启,严重的崩溃,故发此文章,避坑,写的比较简单,但亲测有效1.普通Linux查看系统版本(centos6,centos7,Redhat6,Redhat7)[root@node01 ~]#

2022-02-15 10:09:38 1426

转载 Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist: No URLs in mir

On Centos 8, I have run "sudo yum update" but getting this error -Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlistSolution 1:This error we are getting cause CentOS 8 became EOL at th.

2022-02-11 17:46:48 1175

转载 Ubuntu Boot Partition Full

In this article, I am going to talk about problems you may have with your boot partition getting full and how you remedy boot partition full errors on Ubuntu. Let’s get started.Importance of the Boot Partition:On Ubuntu and other modern Linux distributio

2022-02-11 17:43:15 155

空空如也

空空如也

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

TA关注的人

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