自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜闌靜 風也清

努力前行

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 oVirt 4.4.10三节点超融合集群安装配置及集群扩容(三)

执行启动命令后查看/var/log/ovirt-imageio/daemon.log如果是没有ssl证书则执行以下命令后再重新执行一次engine-setup,执行前建议先执行一次清理并重启系统。

2023-06-17 11:18:45 2315

原创 oVirt 4.4.10三节点超融合集群安装配置及集群扩容(二)

oVirt集群扩容节点

2023-06-17 09:54:40 600

原创 oVirt 4.4.10三节点超融合集群安装配置及集群扩容(一)

通过开源oVirt项目搭建部署中小企业私有云平台

2023-06-04 16:56:43 2703

原创 常见问题记录

执行数据迁移时报如下错误sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1215, 'Cannot add foreign key constraint')解决方案:创建外键的字段类型和表原有的字段类型不匹配

2022-02-15 17:01:38 487

原创 fail2ban防护ssh暴力破解

环境:系统: CentOS 7fail2ban: 0.11.1-10.el7安装fail2banyum install fail2ban配置/etc/fail2ban/jail.local[DEFAULT]ignoreip = 127.0.0.1 172.18.0.0/16findtime = 10mbantime = 24hbanaction = iptables-multiport[sshd]enabled = trueport = 592logpath = /v.

2021-09-14 16:04:41 246

原创 容器以host模式运行时通过进程ID查找对应的容器名称

场景:应用服务通过docker-compose部署的,部分服务的以host网络模式运行,通过从top命令中获取的PID无法直接获取到对应的容器名称,经分析测试后可通过父进程查找非host网络模式可直接通过以下命令查找容器名称docker inspect -f "{{.Id}} {{.State.Pid}} {{.Name}} " $(docker ps -q) | grep <PID>host网络模式可直接通过以下命令查找容器名称通过top命令获取进程PID获取对应进程PID

2021-09-03 14:32:31 531

原创 pip安装GeoIP时报fatal error: GeoIP.h: No such file or directory

CentOS 7下使用pip安装GeoIP包时报如下错误,提示缺少GeoIP.h头文件[root@master-60-5 python]# pip3 install geoipLooking in indexes: https://pypi.doubanio.com/simple/Collecting geoip Downloading https://pypi.doubanio.com/packages/f2/7b/a463b7c3df8ef4b9c92906da29ddc9e464d4045f

2021-09-01 17:49:17 746

原创 使用PowerDNS实现内网DNS解析

部署环境公司内部安装powerdns实现局域网服务dns解析,避免通过ip访问。系统: CentOS 7.9mysql版本: 5.7.33pdns版本: 4.4.1pdns-recursor版本: 4.4.2PowerDNS-admin版本: 0.2.3DNS服务器主机: 10.x.x.109测试服务器ip: 10.y.y.195使用docker方式安装mysql,docker-compose.yml如下所示:---version: '3.7'services: mys

2021-08-11 10:11:06 5094 4

原创 python调用钉钉互动窗接口实现监控告警消息推送

python调用钉钉互动窗接口对接alertmanager实现监控消息推送#!/usr/bin/env python# -*- coding: utf-8 -*-'''实现调用钉钉互动窗api接口发送告警信息'''import timeimport requestsimport jsonimport uuidimport sysimport reimport loggingfrom flask import Flask, request, jsonify# 互动窗.

2021-05-12 19:35:14 906

原创 python调用飞书实现jenkins构建完成发送构建信息

jenkins构建完成后发送构建信息到飞书群里:#!/usr/bin/env python# -*- coding: utf-8 -*-'''实现调用飞书接口发送构建信息'''import sysimport timeimport hmacimport base64import jsonimport requestsfrom hashlib import sha256def send_msg(project_name): feishu_webhook = .

2021-05-12 19:14:11 1870

原创 python调用高德地图实现根据地名获取经纬度

前提条件:需要申请一个web服务类型的key(xxxxxxxxx为申请的key)import requestsimport pypinyinimport json '''获取地址坐标'''def pinyin(word): s = '' for i in pypinyin.pinyin(word, style=pypinyin.NORMAL): s += ''.join(i) return sdef get_get_location_m(

2021-05-12 19:03:49 600

原创 rancher集群添加master报Failed to reconcile etcd plane: Failed to add etcd member to etcd cluster

rancher 2.4.5集群需要扩容,添加master节点时报如下错误<主要之前先删除过master节点>:Failed to reconcile etcd plane: Failed to add etcd member [masterxx] to etcd cluster通过错误提示可以基本确认和etcd集群有关系,查看etcd集群状态,集群中确实存在一台不存在的etcd节点删除不存在的节点后重新加入master。ETCDCTL_API=3etcdctl memb.

2021-03-04 08:39:39 1660 3

转载 Error dropping database (can‘t rmdir “test“ errno: 39)解决办法

Error dropping database (can't rmdir "test" errno: 39)解决办法http://www.blogdaren.com/post-2308.html

2021-02-05 15:24:42 1595

原创 一次nginx代理前端报rewrite or internal redirection cycle while internally redirecting to “/index.html“ 记录

将nginx从一个服务器迁移到另一个服务器后执行nginx -t检查配置没有问题,重启服务后访问报500内部错误,查看日志报rewrite or internal redirection cycle while internally redirecting to "/index.html"经多次排查确认是静态页面的路径不对,但nginx -t也没有报错,比较坑,修改后解决问题。...

2021-02-02 20:06:17 24014 6

原创 nginx代理服务报Mixed Content: The page at ‘https://mydomain.com‘ was loaded over HTTPS

使用nginx代理后端服务时出现如下错误:Mixed Content: The page at 'https://mydomain.com' was loaded over HTTPS, but requested an insecure stylesheet 'http://mydomain.com'. This request has been blocked. the content must be served over HTTPS.错误原因:nginx代理的https页面中加.

2021-01-28 22:27:07 3588

原创 docker compose为容器设置自定义IP地址

测试环境有时需要为容器设置固定IP,以启动redis为示例docker-compose.yml如下所示:version: "3.7"services: redis: container_name: redis hostname: redis image: redis:5.0.7 networks: redis: ipv4_address: 172.18.0.5 ports: - 6379:6379/tcp

2020-08-17 11:20:14 3309 1

原创 docker compose自定义IP报错ERROR: Pool overlaps with other one on this address space

使用docker compose自定义容器IP时提示如下错误:根据报错提示大概可知是已经存在对应的网络地址段了解决方法:1. 通过ip a命令查看已存在的网卡接口是否有和定义的地址重复和docker compose中定义的网段地址重复如下:2. 删除对应网络接口#ifconfig br-a64f27efcb5c down#brctl delbr br-a64f27efcb5c备注:如果删除后仍旧报相同的错误则是存在已停止的容器没有清除仍占用对应的网..

2020-08-17 11:14:09 1253

原创 记一次gitlab从http升级到https后访问域名出现连续302重定向

出现问题过程描述:原有gitlab使用的http协议,因XXX原因要升级到https协议,升级完成后访问域名出现连续的302重定向从而引起民愤,排查过程不表。解决方法:将图中的url从http修改为https完善解决。...

2020-07-23 17:14:59 3341 2

原创 执行kubeadm init 安装kubernetes时报错: [ERROR FileExisting-conntrack]: conntrack not found in system path

使用kubeadin init安装kubernetes时报如下错误:解决方法:yum -y install socat conntrack-tools

2020-07-17 22:11:35 6210 2

原创 PowerMTA 4.5邮件群发服务器安装配置

说明:已基本实现邮件的发送功能,spf和dkim验证通过,用户名密码认证失败待后续排查验证。环境:OS: CentOS 7.6PowerMTA: 4.5r11域名: mydomain.com服务器公网IP : X.X.X.X客户端IP: Y.Y.Y.Y1. 安装PowerMTA4.5#wget https://s3-us-west-1.amazonaws.com/origin-static/pmta/PowerMTA-4.5r11.zip#unzip ...

2020-05-21 19:29:14 7827

原创 elasticdump报SyntaxError: Unexpected identifier

安装elasticdump执行命令报如下错误:原因:nodejs版本比较旧方法: 升级nodejs版本[root@localhost home]#npm install -g n[root@localhost home]#n lastest[root@localhost home]# elasticdump --version6.28.3

2020-05-18 20:34:02 779

原创 jenkins从gitlab拉取go项目且项目中引入私有仓库,go get报错connect: connection refused

问题:使用jenkins从gitlab拉取go项目在编译时还需要下载import的私有库,报connect: connection refused原因:因gitlab没有开启https导致连接443端口失败解决方法:1. 在gitlab添加jenkins服务器的ssh公钥.2.将http请求转换为ssh请求git config --global url."git@gitlab.mycompany.com".insteadOf "https://gitlab.my..

2020-05-18 19:51:35 1901

原创 graylog通过rsyslog收集日志

环境:系统: CentOS 7.6graylog版本:3.2.4mongodb版本:4.2.6elasticsearch版本: 6.8.8graylog安装过程请参考https://docs.graylog.org/en/3.2/pages/installation/os/centos.html1. graylog安装完成后登录并创建input。system菜单下选择Syslog TCP后点击"Launch new input",选择graylog服务器节点,名称...

2020-05-12 13:40:50 2645

原创 记一次使用logstash将mysql数据迁移到elasticsearch的基本过程

环境:OS: centos 7.6Logstash Version: 7.6.1Elasticsearch Version: 7.6.1MySQL Version: 8.0.18需求: 将mysql数据导入elasticsearch实现全文检索功能Elasticsearch安装过程略……1. 下载logstash-7.6.1.tar.gz并解压到/op...

2020-05-12 11:59:13 513

原创 esxi 6.7 安装vcsa 6.7记录

esxi安装过程略.安装过程:1. 先在esxi上安装一台windows服务器,然后将vcsa镜像上传到windows服务器.2.使用UltraISO将镜像加载到软驱中进入vcsa-ui-installer/win32执行installer.exe。3.开始第一阶段的部署,点击下一步4.接受许可协议点击下一步5. 选择"具有嵌入式Platform Servic...

2020-04-21 11:08:24 2652

原创 nginx在宿主机可以访问但在外网无法访问日志报Permission denied while connecting to upstream

问题现象:nginx部署成功后在宿主机通过curl可以正常访问,但在其他主机上无法访问日志报错如下:解决方法:简单粗爆直接把selinux设置为disabled.setenforce 0sed -i 's/^SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config...

2020-04-11 10:51:24 257

原创 记录一次esxi 6.7使用一个公网地址配置ROS管理虚拟机主机的基本过程

说明: 本环境使用vmware虚拟的esxi环境.环境:ESXi version: 6.7ROS version: 6.45.8ESXi IP: 192.168.2.9 管理地址, 网关192.168.2.2vmware安装esxi使用nat网络,并添加2个网卡,具体安装过程略.winbox version: 3.22ROS添加两个网卡,一个为外网,一...

2020-04-06 00:30:39 5746

原创 acme申请泛域名SSL证书

网上有太多的例子教程了,在这里只做一个简单的记录以便自己方便查询。以下以阿里云为例1. 登录阿里云管理后台创建Accesskey,记录Accesskey ID和Access Key Secret以备用。2. 下载acme和设置access key。安装curl https://get.acme.sh | sh在/root/.acme.sh下创建account.conf...

2020-02-20 18:22:30 1509

原创 一次/etc/sudoers: syntax error near line 21问题的解决记录

问题描述:在普通用户下修改/etc/sudoers后单词拼写错误导致出现如下报错(但不影响已有用户SSH登录),悲剧的是root用户也没有设置密码导致无法修改:>>> /etc/sudoers: syntax error near line 21 <<<sudo: parse error in /etc/sudoers near line 21su...

2020-02-19 20:19:27 7053 6

原创 gitlab报 ERROR: missing chunk number 3 for toast value 108064 in pg_toast_2619

问题:服务器掉电重启后gitlab报gitlab报 ERROR: missing chunk number 3 for toast value 108064 in pg_toast_2619报错原因:某张表关联的toast表的data发生损坏解决方法:1. 连接pgsql数据库 $psql -h /var/opt/gitlab/postgresql -d gitlab...

2020-02-09 17:01:02 2150

原创 zabbix自动发现服务端口并监控

使用zabbix自动发现功能实现服务端口自动发现及监控环境:系统: CentOS 7.6zabbix server version: 4.0.101. 在/etc/zabbix/zabbix_agent.d/下创建userparameter_tcp_port.conf内容如下 UserParameter=port.alert,/etc/zabbix/alertscript...

2020-02-09 16:47:54 681

原创 基于yubikey配合pam登录centos的安全认证登录

如果yubikey为默认设置则跳过此步;否则按如下设置下载对应的YubiKey Personalization Tool https://www.yubico.com/products/services-software/download/上传完成后如图所示:2. 安装认证模块#yum -y install epel-release#yum -y install ...

2019-12-15 14:29:11 736

原创 使用python脚本获取docker私有镜像仓库镜像信息

方便快速查看仓库中镜像信息https://github.com/charnet1019/scripts/blob/master/python/get_image_names.py#!/usr/bin/env python#-*- coding:utf-8 -*-##########################################################...

2017-11-12 12:54:10 1738

原创 shell实现对多台服务器ssh免密登录

管理多台服务器手工执行ssh免密登录有点麻烦,于是写一个shell脚本实现自动化操作,记录以备后续查看。2019年11月23日更新,支持自定义端口https://github.com/charnet1019/scripts/tree/master/shell#!/bin/bash#################################################...

2017-10-28 12:47:06 3452 2

原创 基于shell实现向多台服务器拷贝hosts文件

写这个脚本的目的是在生产环境中向多个服务器拷贝hosts文件,能满足自己的使用要求。https://github.com/charnet1019/scripts/blob/master/shell/auto-scp.sh2019年11月23日更新,支持自定义端口注意:需要安装expect#!/bin/bash#############################...

2017-10-28 12:38:24 1863

原创 编译PHP5.6 提示configure: error: GD build test failed. Please check the config.log for details.

搭建LAMP过程中在编译PHP5.6的过程中总是出现如下错误,经过百度、google查了大半天大家的答案无一不是去掉部分参数或者卸载相关的库后再重新安装,但不幸的是都没有解决我的问题,在这个问题上卡的时间太久了崩溃中。。。。configure: error: GD build test failed. Please check the config.log for details.

2017-04-08 20:00:19 7255

原创 编译curl后yum提示pycurl.so: undefined symbol: CRYPTO_set_locking_callback错误

出现以下错误是因为重新编译curl后出现的,可能是编译后pycurl.so库出现错误,因此尝试编译pycurl修复There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:   /usr/lib64/pytho

2017-04-02 19:25:31 1292

模拟电子技术 作者:童诗白

模拟电子技术 作者:童诗白 学习模拟电子基础的最好技术资料

2011-11-18

空空如也

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

TA关注的人

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