自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CheerTan is here

Study make people stronger!

  • 博客(127)
  • 收藏
  • 关注

原创 elasticsearch搭建教程

【代码】elasticsearch搭建教程。

2024-05-09 15:46:21 215 1

原创 深度学习环境搭建问题汇总

当遇见could not find a version that satisfies the requirement问题时,可以通过下载whl的方式进行离线安装,以torch=1.12.0为例,如果用的是阿里源会报上述问题,通过去。下载适合自己的whl文件,这里有cp37 cp310的标识,代表了python版本,如果是3.8就选择cp38。下载完毕后,进入文件目录执行,后面加上-i是为了防止他有依赖可以一起下载。

2024-04-10 15:36:43 166

原创 mvn配置阿里源镜像下载报错:Could not transfer artifact from/to jeespring-repos NullPointerException

之前在mvn配置文件里写的地址都是http的,只需要把http改成https。

2024-02-07 16:07:12 405

原创 openai本地开发

或者在一个可以联通open ai的服务器上,部署一个 https://github.com/easychen/openai-api-proxy/blob/master/README.CN.md。由于openai的网络限制,在开发时是打不通官网域名,此处可以修改一个代理地址就可以,找到openai的依赖库,将其地址改为:https://api.openai-proxy.com。

2023-05-31 10:12:31 363

原创 rancher Prometheus添加exporter监控

Then you will need to make a secret out of this configuration. 其中additional-scrape-configs可以改成自己的名字,比如mysql-exporter-config,到Prometheus编辑的时候,注意要保持一致。此处要用kubectl -n cattle-prometheus edit prometheus去编辑,添加完数据源添加dashboard,从下面链接去下载模板json文件,如果是离线环境。

2023-04-26 16:52:05 777 1

原创 ubuntu离线下载安装包

如果报错:E: Can’t select candidate version from package debconf-2.0 as it has no candidate。遇到离线搭建环境,原本一句apt install就能解决的问题,现在要牵扯出很多依赖。可以先利用一台能上网的Ubuntu电脑。下载固定位数的安装包,能上网的主机是64位,可能目标主机是32位,需要指定下载。下载依赖包后复制到离线Ubuntu主机执行:dpkg -i *这里以安装apt-rdepends为例子。

2023-04-11 14:03:11 1495

原创 华为交换机vlan配置

本次实验PC1,PC2的网段分别为192.168.10.0,192.168.20.0。交换机命令:24口作为聚合口,设置通过的vlan 10,20。

2023-03-30 10:21:51 423

原创 eNSP无法启动路由器解决

在virtual box添加网卡的时候,发现只能命名只有VirtualBox Host-Only Network#2,原因是注册表里有了只有VirtualBox Host-Only Network的名字,需要去注册表里删除,但需要用此工具打开注册表。打开“注册表编辑器”查找到“\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces下找到。出现这种情况是由于安装了vmware,其中的ip设置了该地址。

2023-03-29 14:09:46 1006

原创 sprient性能压测--vxlan,PPPoe,nas上下行建单条流

通过思博伦模拟网络协议测试

2023-03-24 16:18:51 612

原创 consul备份恢复以及配置批量修改

在服务进行环境迁移时,涉及到配置会非常多,如果人工一个个进行修改会十分的繁琐,此时借用python的consul库,可以轻松的完成批量修改的需求,但这里的风险就是可能会遗漏个别ip配置,需要事先自己整理好所有需要变更的配置信息,需要先安装依赖:pip install python-consul。先把备份文件复制到容器内,后进入容器。

2023-03-22 13:53:38 481

原创 java stream

【代码】java stream。

2023-01-18 15:11:25 88

原创 python生成excel cvs数据

生成cvs

2022-12-02 11:14:25 313

原创 Mockito搭配junit5单元测试

mockit单元测试实现

2022-11-11 17:23:58 2062

原创 记录一次杀毒过程

linux防护

2022-09-07 09:18:32 611

原创 jacoco而开合并exec,生成报告API方法改造

jacoco

2022-08-30 09:56:47 1525

转载 bash shell数组详解

shell数组使用

2022-08-02 17:03:00 122

原创 惠普C7000 BL460c Gen9刀片服务器操作系统安装

刀片服务器安装指南

2022-06-06 15:19:39 954

原创 zabbix离线安装

zabbix 离线安装1 关闭 selinuxvi /etc/selinux/config #将SELINUX = enforcing 改为SELINUX = disabled 设置后需要重启才生效setenforce 0 # 临时关闭命令getenforce # 检测selinux是否关闭 disabled 关闭状态2 关闭防火墙firewall-cmd --state #查看防火墙状态 关闭后显示not running 开启显示 runningsystemctl stop fir

2022-05-25 09:51:41 2026 2

原创 spring切面拦截打印url及body日志

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframewo

2022-05-09 10:19:55 545

原创 k8s快捷命令工具--批量升级,查看pod日志,进入容器

使用场景在k8s中查看日志,进入容器,升级服务是日常工作中经常用到的场景,但是k8s不方便的地方在于批量升级和需要打出较长命令才能执行操作,涉及一些服务名雷同的服务先需要找到服务的pod,再执行kubectl相关命令,本脚本将以简易交互的方式解决上述问题查看日志:[root@beta-new-node2 ~]# ktool --helpUsage: ktool -u 批量升级镜像 -c 查看升级情况 -e 编辑镜像

2022-04-26 09:36:37 879

原创 redis异常退出排查

排查是否是oom导致的系统kill掉redisdmesg | egrep -i 'killed process'grep oom /var/log/*grep total_vm /var/log/*如果有:[1350145.410802] Killed process 16480 (redis-server) total-vm:5935108kB, anon-rss:5706424kB, file-rss:24kB, shmem-rss:0kB修改redis.confmaxmemory

2022-04-14 10:15:11 644

原创 python 线程thread详解

join详解看到代码示例时,都会出现一个join,这个作用如何?先看结论阻塞主程序,专注于执行多线程中的程序多线程多join的情况下,依次执行各线程的join方法,前头一个结束了才能执行后面一个。join无入参,则等待到该执行绪结束,才开始执行下一个线程的join。入参timeout为线程的阻塞时间,如timeout=2 就是按照着这个线程2s 以后,就不管他了,继续执行下面的程序。观察下面的代码,import threading, timedef worker(int

2022-03-22 16:39:59 3654

原创 Django学习笔记

#新增模块python manage.py startapp learning_logs#每次变更model数据库python manage.py makemigrations learning_logspython manage.py migrate#create adminpython manage.py createsuperusermodel语法示例:class Topping(models.Model): name = models.CharField(max_leng

2022-03-11 16:45:55 339

原创 flask实践--自动化平台搭建

功能概述提供出restful接口给前端,可以调用自动化脚本,查询脚本,展示自动化执行报告列表,执行自动化脚本时核心逻辑在于调用远程服务器上的执行脚本,将生成的报告存入数据库。报告展示利用nginx,可直接读取在服务器上的html报告文件实现执行远程命令模块:import paramikofrom common.logger import loggerclass LinuxExecutor(): def execute_command(self, host, username, pas

2021-12-10 10:47:40 1569

原创 xtrabackup备份mysql

全量备份脚本#!/bin/bash## ------------------------------------------------------------------## name : backupdb_full.sh## Description : 数据库全量备份脚本## Create_date : 2020-01-07## MODIFIED : 2020-01-14添加备份传输至异地172.22.4.190的功能## 202

2021-11-29 16:39:19 586

原创 pdf护眼颜色

进入首选项—辅助工具页面背景RGB设置为:43 43 43字体颜色为:98 151 85

2021-10-26 15:54:53 189

原创 监控某个文件被哪个进程修改

auditctl -w /filepath/1.jspx -p wa日志在/var/log/audit/audit.log

2021-10-22 14:58:30 723

原创 nginx 配置 https的双向认证

注意事项配置双向认证,这里的common name需要都配置成不同nginx 配置 https的双向认证1.准备工作linux环境安装openssl2.生成证书步骤1.新建一个文件夹 mkdir /root/keys2.生成CA私钥 ca.key openssl genrsa -out ca.key 40963.生成ca的数字证书 ca.crt openssl req -new -x509 -days 3650 -key ca.key -out ca.crt Co

2021-10-11 13:52:16 1939

原创 浪潮服务器安装系统

安装过程登录BMC地址,默认为admin ,admin。 KVM远程至服务器本地需要有系统镜像,点击CD图标,选择ISO文件选择启动项为CD,重启系统,并点击start-media安装时如遇到没有磁盘,需要制作一个raid磁盘重启系统,按F11进入BIOS启动项,选择setup,将其中的CSM Configuration里的启动盘类型改为legacy,安装系统的时候为UEFI格式安装系统时的启动修改完后重启系统,进入BIOS选择,按Ctrl+A进入raid管理界面,进行createA

2021-09-18 17:18:37 11905 1

原创 jenkins--持续集成

UE标识修改流量引导method:puturl:{{nefserver}}/3gpp-traffic-influence/v1/cb86b0de24804d4a9b62aa6c70fb5815/subscriptions/7ae4f1adade94388ac1c0070f4ef2e9dbody:{ "trafficFilters": [ { "flowDescriptions": [ "permit in ip from 1

2021-09-03 14:06:52 225

原创 mysql安装教程及主从配置

mysql安装安装依赖库libaio-0.3.109-13.el7.x86_64.rpmlibao-1.1.0-8.el7.x86_64.rpmwget http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-devel-0.3.109-13.el7.x86_64.rpmwget http://mirror.centos.org/centos/7/os/x86_64/Packages/libao-1.1.0-8.el7.x86_6

2021-08-31 16:45:35 279

原创 nginx,mycat配合keepalived高可用和负载均衡方案

场景介绍nginx作为常用的反向代理服务,当其服务挂死时就会影响整个业务,需要一个高可用的部署方案解决nginx单点故障的问题,keepalived的虚拟IP特性就很好的解决了该问题,几台nginx构成一个整体,对外提供虚拟IP访问,当其中一台nginx故障时,虚拟IP会漂移到其中可正常工作的nginx节点继续对外提供访问,对于外部访问者来说是无感知的,基于此思路可以拓展到mycat等服务,用多节点的方式实现容灾,美中不足的是,如果没有发生故障,其他几台服务是空跑着,这时就需要haproxy做负载均衡,将

2021-08-27 11:43:03 675

原创 离线安装k8s集群

搭建过程脚本安装从零开始搭建离线环境的k8s集群(harbor,推荐)但是其中daemon.json需要改下:{ "registry-mirrors": ["https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn"], "max-concurrent-downloads": 10, "insecure-registries": ["192.168.211.165","192.168.211.166","19

2021-08-11 17:27:54 5336

原创 搭建yum局域网源

搭建环境的时候有时会遇到无法通外网的情况,而原本只要一句yum install 就能解决的问题,变得极其复杂,介于此搭建一个局域网内的yum源变得十分有必要。核心思路为下载一个Centos完整镜像包,包里包含了常用的rpm包,将其挂载出来,再利用nginx去访问即可配置本地源1、下载Centos镜像:CentOS-7-x86_64-Everything-20092、下载完毕后上传至yum源服务器,mkdir /mnt/yum-isomount -o loop CentOS-7-x86_64-Ev

2021-08-06 15:49:22 2197

原创 批量远程备份mysql

分布在不同服务器上的数据库多了后,统一备份管理就成了亟待解决的问题,目前策略为拿其中一台当数据备份服务器,远程备份其他数据库,直接来看备份脚本:先定义一个map,里面存ip和对应的密码,再用一个数组接收ip,#!/bin/bash# Declare a dictionary.declare -A HostHost=( [10.10.10.1]='password' [10.10.10.2]='password' [10.10.10.3]='password' [10.10.10.4]='passwo

2021-08-04 10:49:45 132

原创 yum安装保留rpm安装包

yum安装能解决许多依赖的问题,但有些服务器无法通外网,此时就需要rpm包来替代yum的在线安装,#修改yum设置,让rpm包缓存到本地vi /etc/yum.conf#修改keepcache为1keepcache=1#清空yum缓存yum clean all#安装你要离线安装的rpm包yum install xxx.rpm -y #rpm包缓存到了/var/cache/yum下面cd /var/cache/yumfind ./ -name *.rpm#找到你的rpm包,并拷走就可以

2021-08-03 14:20:58 329

原创 redis集群搭建及gcc升级到9

单机:系统为centos7.61、下载redis6.0.6,见附件2、安装:yum install -y gccyum install -y makeyum -y install epel-release安装完成后gcc -vcentos7.6默认的gcc版本为4.8.5,先升级gcc到9.X版本yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-

2021-06-24 14:51:22 271

原创 hosts.allow、hosts.deny配置不生效

先查看: ldd /usr/sbin/sshd |grep libwrap.so.0是否存在,如果结果为空则需要重装openssh$ yum -y remove openssh $ yum -y install openssh $ yum -y install openssh-server#再次查看$ ldd /usr/sbin/sshd |grep libwrap.so.0 libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x0

2021-06-23 10:34:26 1532

原创 openssh升级

升级脚本centos7版本#!/bin/bash#WORKDIR=/opt/openssl-opensshWORKDIR=$(cd `dirname $0`; pwd)#升级openssl版本至1.0.2k,openssh至8.6版本yum install -y openssl-devel zlib gcc zlib-devel pam-develrm -rf /etc/ssh.oldrm -rf /etc/init.d/sshd.oldrm -rf /root/.ssh.oldc

2021-06-09 09:32:42 216

原创 ansible使用

安装vim /etc/yum.repos.d/ansible.repo[ansible]name=ansiblebaseurl=https://mirror.tuna.tsinghua.edu.cn/epel/7/x86_64/gpgcheck=0#创建完成后执行yum clean allyum makecacheyum install ansible -y基本命令复制文件到主机#hostgroup参数在hosts里定义ansible hostsgroup -m copy -a

2021-06-01 19:27:21 192

空空如也

空空如也

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

TA关注的人

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