- 博客(127)
- 收藏
- 关注
原创 深度学习环境搭建问题汇总
当遇见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 364
原创 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 778 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 1497
原创 华为交换机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
原创 consul备份恢复以及配置批量修改
在服务进行环境迁移时,涉及到配置会非常多,如果人工一个个进行修改会十分的繁琐,此时借用python的consul库,可以轻松的完成批量修改的需求,但这里的风险就是可能会遗漏个别ip配置,需要事先自己整理好所有需要变更的配置信息,需要先安装依赖:pip install python-consul。先把备份文件复制到容器内,后进入容器。
2023-03-22 13:53:38 481
原创 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 2027 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
原创 监控某个文件被哪个进程修改
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 11916 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 684
原创 离线安装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 2198
原创 批量远程备份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关注的人