自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rockstics的博客

穷且益坚,不坠青云之志

  • 博客(176)
  • 资源 (5)
  • 收藏
  • 关注

原创 openldap + phpldapadmin + nginx 搭建部署教程(完整版)

1.概念LDAP是轻量目录访问协议(LightweightDirectory Access Protocol),LDAP标准实际上是在X.500标准基础上产生的一个简化版本,可以根据需要定制。LDAP 服务器本质上是一个为只读访问而优化的非关系型数据库。OpenLDAP 是 LDAP 协议的一个开源实现。提供了目录服务的所有功能,包括目录搜索、身份认证、安全通道、过滤器等等。大多数的 Linux 发行版里面都带有 OpenLDAP 的安装包。OpenLDAP 服务默认使用非加密的 TCP/IP 协议来接

2020-07-27 20:45:50 3997

原创 Jenkins pipeline中读写文件

下面是一个读写文件的示例,并且保证了nginx.conf中的$uri不被识别为变量。

2024-03-27 13:56:18 610

原创 mongodb、mariadb yum源配置

不同版本修改repo文件中的版本号即可。

2023-10-08 15:54:24 498

原创 解决python通过pip离线安装flask,numpy报错解决(centos)

符合这个规范的二进制包能够在多种Linux发行版上运行,因为它们包含了不同Linux发行版上所需的所有依赖库。"musllinux"是基于MUSL libc库的一种Linux发行版,MUSL libc是一个超轻量级的C标准库,它相对于glibc等标准库来说更小巧,更适合嵌入式设备或者资源有限的系统。需要注意的是,上述命名规范只是约定俗成的规范,并非Python官方标准。Python的whl文件是一种Python软件包的二进制分发形式,它通常用于方便地安装和分发Python库。在有网的机器上下载whl包。

2023-06-06 18:21:19 3415

原创 Operator方式下的Prometheus监控二进制方式部署的kubernetes组件

Operator方式下的Prometheus默认监控的是以静态pod形式部署的kubernetes组件(kubectl,kube-controller-manager,kube-scheduler)首先是需要有Service, 一般Operator方式下会自动创建,但是都是去匹配pod的endpoints。其次: 由于我们不是静态pod自然endpoint属性也为,所以需要创建endpoint。上面的matchLabels要和创建的Service一致。修改已经创建的Service,

2023-05-05 17:08:41 451 1

原创 jenkins pipeline使用Git Parameter

在 Build 阶段中,使用 Git 插件从 Git 仓库中检出选定的分支,然后执行 Maven 构建。在 Jenkins Pipeline 中使用 Git Parameter 可以方便地从 Git 仓库中选择分支或标签进行构建。Git Parameter 是 Jenkins 的插件之一,可以在 Jenkins 构建参数中提供一个 Git 版本选择器。使用 Git Parameter 可以方便地从 Jenkins Pipeline 中选择特定的 Git 版本进行构建,从而实现更灵活的自动化构建流程。

2023-04-07 11:48:08 2409

原创 Prometheus Operator 生成 PrometheusRule

PrometheusRule 是 Prometheus Operator 中一个重要的组件,用于定义 Prometheus 可以收集和监控的指标。规则组中定义了一个名为 HighRequestLatency 的告警规则,该规则监控名为 myjob 的作业中的请求延迟指标,并在指标超过阈值时触发告警。通过创建类似上述 YAML 文件的 PrometheusRule 资源定义对象,Prometheus Operator 将会自动为 Prometheus 实例生成相应的规则。

2023-04-07 11:11:15 489

原创 关于修改prometheus-operator 方式下的prometheus的配置文件

其中,是您的prometheus-operator实例的名称。方式安装的,主要是为了修改kubesphere自带prometheus监控中被过滤掉的指标( 基于 kube-prometheus 的定制版本生成)其中,是您的prometheus-operator实例的名称,是您的prometheus实例所在的Kubernetes命名空间。这些步骤应该可以帮助您修改prometheus-operator部署的Prometheus实例的配置文件。最后,重启prometheus实例,以便它可以加载新的配置文件。

2023-03-14 12:01:42 2476 7

原创 kubectl创建secret

指定secret对象的名称,是secret对象的数据,是secret对象的其他选项。这些是一些常见的secret类型和创建命令的示例。您可以根据您的需求和场景选择适当的secret类型,并使用kubectl create secret命令来创建secret对象。其中,是secret对象的名称,和是TLS证书和私钥的文件路径。其中,是secret对象的名称,、、和是Docker镜像仓库的认证信息。其中,是secret对象的名称,是数据的键名,是数据的值。

2023-03-14 10:42:35 1201

原创 prometheus监控node-export的磁盘信息没有正确区分系统盘和数据盘

在使用 Prometheus 监控 Node Exporter 的磁盘信息时,如果无法正确区分系统盘和数据盘,可能是因为磁盘的挂载点(Mount Point)没有正确配置或命名导致的。helm默认安装的prometheus,我的版本2.35.0 ,prometheus监控node-export的磁盘信息没有正确区分系统盘和数据盘,如图。以上示例中,/data 和 /mnt 是数据盘的挂载点,只有这些挂载点的磁盘信息会被监控和暴露给 Prometheus。

2023-03-10 11:33:08 1261

原创 Nexus配置python(pypi)、helm代理proxy仓库(亲测)

配置pip.conf (linux) 或pip.ini (windows)请确认你配置的外部代理仓库url是否正确。新建proxy类型仓库。

2023-02-14 17:54:48 2027

原创 windows下生成自签证书并配置到chrome

Windows自签证书生成工具:XCA – X Certificate and Key Management 简称:XCA。或者 http://sourceforge.net/projects/xca/files/latest/download。证书错误网站的证书链有问题(net :: ERR_CERT_COMMON_NAME_INVALID)。使用者备用名称丢失本网站的证书不包含包含域名或IP地址的主题备用名称扩展名。

2023-02-03 15:05:20 924

原创 centos 7.6编译安装cmake3.9

cmake3.9不需要用./configure 配置,而是使用./bootstrap 进行引导。运行./configure 报错。删除目录重新解压编译即可。

2023-01-13 10:37:07 975

原创 Java Springboot程序走Linux本地代理http_proxy

Java Springboot程序走Linux本地代理proxy相关问题

2023-01-12 17:33:51 1378

原创 调整网关或iptables导致ssh连接未响应

同一子网之间可以相互连接,问题服务器可以通过同一子网的其他机器ssh连接,通过VPN可以直接连接到同一子网的其他服务器,但是无法直接连接问题服务器。这条规则将A服务器所有的出口流量都通过B服务器转发(包括ssh服务),导致ssh连接B时,B返回给客户端的是A的地址导致连接无法建立。问题服务器A无法上外网,之前调整过网关,指向可以上外网的服务器B,并且在B上设置了iptables路由转发。根据line-number删除具体的某一条规则。查看、删除和永久保存iptables规则。ssh连接一直停在连接状态。

2023-01-03 16:45:56 933

原创 二进制编译安装nginx(完整版)

服务器无法连接外网,且为最小化安装意味着没有gcc,openssl等等基础依赖包,需要从其他地方下载()并且上传到目标服务器。

2022-12-29 16:57:14 2107

原创 cnpm 安装tui-editorb报错

原因:tui-editor插件已经更名为toast-ui/editor。cnpm版本:[email protected]。node版本:v9.4.0。

2022-11-28 15:21:13 784

原创 git常用命令图标

git常用命令图表

2022-09-20 17:15:17 130

原创 mysql表联合查询的例子

查询表a的数据,以author_name 和 id 分组聚合,但是表a中的author_name 命名不规范,比如zhangsan,和Zhang San ,现在两个独立的表a和表b,两个表结构如下,表a和表b 中的id字段并不是同一个字段,代表不同意义,所以并不能作为外键。此时就需要从表b中通过name和username对比查询结果。通过表b修正author_name。

2022-09-20 11:53:09 170

原创 python使用logging模块输出日志文件windows下cmd查看乱码问题

更新:在Python 3.9及更高版本中,basicConfig()具有encoding和errors关键字参数。网上很多博客写的调整活动代码页编号。chcp 936(GBK)或者 chcp 65001 utf-8格式。因为,如果没有特殊指定logging写入的日志文件编码,默认是GB2312,所以还是要从根源上解决问题,还需指定日志文件的编码格式。所以以上两种格式设置均不行。然而并没有什么卵用。

2022-09-16 16:21:16 1204 1

原创 nacos新增配置报错: 发布失败。请检查参数是否正确

nacos新增配置报错: 发布失败。请检查参数是否正确

2022-09-07 17:40:58 4278 3

原创 python利用pandas高效从mysql读取数据写入excel多sheet

【代码】python利用pandas高效从mysql读取数据写入excel多sheet。

2022-09-01 14:59:54 971

原创 python random应用实例 从可选池随机选取指定个数的元素并随机排序

从可选池随机选取指定个数的元素并随机排序

2022-08-31 10:57:20 262

原创 k8s网络

Calico项目提供的网络解决方案,与Flannel的host-gw模式几乎一样,也会在宿主机上添加。其中,网关的IP地址,正是目的容器所在宿主机的IP地址,而正如前面所述,这个三层网络方。主机分布在了不同的VLAN里(三层连通),由于需要经过的中间的路由器不一定有相关的路。这个三层网络方案得以正常工作的核心,是为每个容器的IP地址,找到它所对应的,“下一。案得以正常工作的核心,是为每个容器的IP地址,找到它所对应的,“下一跳”的网关。名字就叫作:CNI网桥,它在宿主机上的设备名称默认是:cni0。

2022-08-23 11:16:41 404

原创 pycharm中使用Ctrl+Shift+F10快捷键运行py脚本时自动打开了vscode

Pycharm中右键运行脚本正常,点击按钮运行正常,但是在pycharm中使用Ctrl+Shift+F10快捷键运行py脚本时没有运行脚本而是自动在vscode中打开文件。

2022-07-29 17:33:45 1513

原创 已安装pywinrm,仍报错winrm or requests is not installed: No module named winrm

因此用pip3安装了pywinrm,并且执行ansible时指定了python3作为解释环境,但是在这里并没有起作用。ansible版本ansible2.9.27#yum安装。并且由于python2已经弃用,即使安装pip2后,任然无法安装pywinrm,报错如下。python版本pythonversion=2.7.5#系统默认。系统没有安装pip2,ansible默认使用的python2。ansible调用远程widows服务器,执行报错。...

2022-07-26 15:34:35 1710

原创 执行ansible报CryptographyDeprecationWarning

python3.6版本下ansible 执行报warning

2022-07-26 15:20:09 1202

原创 grafana7.1.1升级到grafana8.4.4版本之后页面不展示

grafana7升级到8后版本数据不显示

2022-07-07 11:56:36 1096

原创 python3.9 aiohttp

python aiohttp 版本变动

2022-07-02 16:06:19 274

原创 python通过生成器实现协程-生产消费者模型

Python对协程的支持是通过generator实现的。在generator中,我们不但可以通过 for 循环来迭代,还可以不断调用 next() 函数获取由 yield 语句返回的下一个值。

2022-07-02 11:03:22 452

原创 jenkins pipeline Extended Choice Parameter

Jenkins pipeline参数化构建使用复选框

2022-06-16 09:56:59 1953 1

原创 k8s创建应用报x509证书未到期

k8s 创建资源报错x509

2022-06-11 17:12:58 611

原创 Error: wsl.exe exited with code 4294967295

WSL执行报错

2022-06-07 14:46:17 851

原创 3步教你使用 WSL 在 Windows 上安装 Linux

系统版本:Windows10 1906前提:WSL步骤一:下载Ubuntu 1804版本。步骤二:将appx 转换为zip格式并解压步骤三:在任务栏直接搜索Ubuntu点击运行

2022-06-07 10:35:17 1279

原创 gitbook serve运行报错解决历程

报错1:gitbook serve 执行报错(node:74404) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit好像没啥影响 ,忽略就行报错2:安装插件lightbox时报错if (args[ii] == null) t

2022-05-30 17:11:08 3136

原创 Jenkins通过Nexus artifact uploader 上传制品失败排查

使用Jenkins 插件Nexus artifact uploader 上传 .jar, .zip. .gzip. .tar等制品Jenkins 使用自由风格配置构建时:配置如下:Credentials 为上传Nexus服务器的用户认证信息 ,需要在Jenkins 凭据中配置Repository: 为Nexus上的仓库名称如果为.tar结尾的包,可能需要在nexus repositories 配置中取消勾选(根据nexus版本不同) :Validate that all content

2022-05-21 16:16:08 1674 1

原创 ansible获取目标服务器IP的几种方式

从hostvars中获取- debug: var=hostvars[inventory_hostname]['ansible_default_ipv4']['address']- debug: var=hostvars[inventory_hostname]['inventory_hostname']- debug: var=hostvars[inventory_hostname]['ansible_eth0']['ipv4']['address']ansible_local {{ ansi.

2022-04-26 17:55:35 4307

原创 使用ansible离线安装rpm包

首先利用copy模块将包分发至目标机器命令方式ansible cloud -m copy -a "src=telnet-0.17-66.el7.x86_64.rpm dest=/tmp/"playbook---- hosts: cloud tasks: - name: Copy file with owner and permissions copy: src: /srv/myfiles/nginx-release-centos-6-0.el6.ngx.noarc

2022-04-20 16:12:28 4194 1

原创 Jenkins在脚本式 pipeline中等效申明式pipeline中 post的写法

pipeline 执行完毕后,您可能需要运行清理步骤或根据pipeline的结果执行一些操作。比如根据构建结果触发钉钉通知Jenkinsfile (Declarative Pipeline)pipeline { agent any stages { stage('Test') { steps { sh 'echo "Fail!"; exit 1' } } } p

2022-04-13 09:31:32 2301 2

原创 ansible 配置python interpreter解释环境的几种方法

因为centos默认安装Python2,但是现在python2已经离我们而去,很多ansible module都更好的依赖于python3 ,所以我们经常会遇到ansible版本和python版本不兼容的问题可能你遇到的报错有如下字眼,就说明遇到了An exception occurred during task execution. To see the fulltraceback, use -vvv. The error was: ImportError: No module namedkub

2022-03-26 11:05:24 6657

windows kubectl.exe

windows kubectl.exe

2022-03-02

jenkins-2.163-1.1.noarch.rpm

jenkins安装包,支持JDK8

2021-12-08

libstdc++.so.6.0.23

libstdc 支持 CXXABI_1.3.8 以上

2021-10-14

Rundeck相关操作.docx

Rundeck相关操作

2021-07-02

Kubernetes架构.pptx

Kubernetes架构.pptx

2021-05-26

空空如也

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

TA关注的人

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