自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Magnet的博客

IT自学者一枚

  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 centos7二进制安装openstack train版本双网口五节点

controller控制节点1个,nova计算节点1个,cinder块存储节点1个,swift块备份节点2个。为了展示全部openstack IAAS层功能,需创建5个虚拟机,每个虚拟机至少2个vcpu,8GB内存,100GB系统盘。keystone安装好后,后续安装每个服务都需要在kestone中注册,创建service用户和服务目录catalog。接下来的安装过程中需要用到许多密码,先提前生成好,用记事本记录下来。5个节点都开机,虚拟机系统配置如下,我以controller节点为例,其他机器自行斟酌。

2024-03-25 14:09:47 604

原创 2024年最牛家用NAS+虚拟化方案,极低功耗

小小折腾,大大微笑

2024-01-10 22:05:01 3603 2

原创 frp将内网端口映射到公网ip

jump and expose

2024-01-08 20:49:10 800

原创 Ubuntu22.04通过Maas和Juju部署openstack charm

openstack charm部署工具比较新,尝试一下

2023-12-06 17:20:54 1378 1

原创 CentOS7.9中使用packstack安装train版本

对openstack兼容性最好,每年给openstack社区提交代码最多的依然是红帽公司。所以做openstack虚拟化,用红帽系列linux系统最合适,华为的openeuler系统兼容CentOS的原因就在此。packstack适合在一台主机上部署全部openstack,只需要一个网口。安装过程中缺少leatherman_curl.so文件需要自行解决。

2023-10-07 12:45:38 301

原创 Rocky linux9系统通过packstack安装OpenStack bobcat最新版本

================================================= 名称 和 概况 匹配:openstack ==================================================主机名、静态ip、hosts记录、关闭networkManager、ssh秘钥。出现success表示安装成功,根据提示开始使用openstack。安装好Rocky Linux 8以后,需要配置一下系统。nat内网网段192.168.0.0/24。

2023-09-27 00:10:31 715

原创 显卡导致PVE无法安装的问题解决

我有一台华为服务器上插了一块GTX750Ti显卡,然后尝试安装Proxmox VE 7.4版本,在Advanced中使用Debug mode开始安装系统后发现进度卡住了,报错是:Installation aborted - unable to continue (type exit or Ctrl D to reboot)华为服务器的板载显卡比较特殊,PVE无法调用。Proxmox VE默认情况下在framebuffer模式下启动,但是以你U盘中的这个PVE代码无法调用服务器上的显卡,因为没有驱动。

2023-03-25 02:30:15 6258 2

原创 显卡导致Ubuntu无法启动

linux+显卡,是玩好人工智能的第一步

2023-03-24 00:34:11 1961

原创 Ubuntu22.04使用kubeadm安装k8s 1.26版本高可用集群

kubeadm安装1.26版本

2022-12-25 19:03:39 1888 1

原创 PVE使用cloud-init快速启动虚拟机

pve中使用cloud-init

2022-12-12 21:05:17 3524

原创 Proxmox VE7.3+Ceph超融合私有云建设案例(低成本高价值,拿走不谢)

私有云的意义不是让你去卖云服务器的,而是让你在做SAAS的时候更省钱的

2022-12-09 16:15:20 6308 5

原创 Ubuntu22.04.1 LTS系统上实现KVM虚拟机显卡直通(AMD/NVIDIA+板载显卡)

显卡直连虚拟机的正确姿势

2022-09-30 22:07:37 19560 3

原创 在linux系统中使用WoeUSB工具制作U盘启动盘

全平台U盘制作工具,python开发

2022-09-09 13:45:36 4424 1

原创 使用cephadm部署单节点ceph集群,后期可扩容(基于官方文档,靠谱,读起来舒服)

本篇的目的1.是为了翻译官方文档,并融入一些自己的简介,让我自己及读者能更平滑的学习ceph。 2.为了all in one,因为官方稳定链接太多,知识点太分散,我想把它们串起来放在一篇文章里。

2022-08-04 23:07:17 6468 5

原创 解决Debian11 xrdp崩溃问题,通过windows的mstsc登录debian桌面

还在烦恼Debian桌面登录问题的可以参考这篇

2022-07-19 14:17:07 3537 3

原创 使用docker-compose部署极狐gitlab

哈哈

2022-07-06 16:15:43 651

原创 ubuntu server 安装Gnome桌面并设置开机boot到桌面

tasksel

2022-06-29 18:28:04 1146

原创 5分钟包你学会正则表达式

很多人头疼正则表达式,觉得无从下手,这篇文章就能拯救你

2022-06-17 10:28:01 181

原创 nginx流量分割和加header

学nginx配置的可以参考这个,nginx配置文件支持Lua代码,所以可以在里面写if判断和循环、定义变量等。

2022-06-02 14:15:36 834

原创 用kolla-ansible部署all-in-one openstack Zed版本

目录kolla介绍简介kolla 的优势kolla 的缺点安装前的环境配置节点规划宿主机安装kvmKVM中先创建两个NAT的虚拟网络设备虚拟机硬件规划。OS安装完成后的系统配置更改kolla介绍简介kolla 的使命是为 openstack 云平台提供⽣产级别的、开箱即⽤的交付能⼒。kolla 的基本思想是⼀切皆容器,将所有服务基于 Docker 运 ⾏,并且保证⼀个容器只跑⼀个服务(进程),做到最⼩粒度的运⾏ docker。 kolla 要实现 openetack 部署总体上分为两步,第⼀步是制作

2022-05-28 09:04:12 4554 2

原创 msyql5.7主从复制

目录mysql主从复制主从原理配置主从复制master主节点配置slave从节点配置mysql主从复制合理的mysql主从复制需要3台机器,每台机器上都有msyql。3台中,一台是master节点,负责数据写入。另外两台负责读取。绝大多数的业务场景都是高读取、低写入。所以通过3个mysql配置成组合复制就能做出一个mysql的读写分离版本。主从原理当Master节点进行insert、update、delete操作时,会按顺序写入到binlog中。salve从库连接master主库,Maste

2022-05-20 22:43:22 474

原创 ubuntu20.04系统安装后要做的事

目录关闭锁屏和设置网络设置root密码安装vim和ssh,开启root密码登录关闭自动睡眠关闭锁屏和设置网络桌面右键打开设置隐私----锁屏,关闭所有开关网络设置先看一下网关,根据网关地址设置自己想要的ipv4地址设置root密码sudo passwd root安装vim和ssh,开启root密码登录su rootapt -y install ssh vimvim /etc/ssh/sshd_configPermitRootLogin yessystemctl restart

2022-05-19 10:07:43 415

原创 ubuntu编译安装mysql5.7

目录下载mysql5.7源码包的手动方法(可以不做,跳过)下载安装下载mysql5.7源码包的手动方法(可以不做,跳过)网址 https://dev.mysql.com/downloads/mysql/5.7.html#downloads点击Download下载,将包放到linux系统中。这里我下载的是 mysql-5.7.38.tar.gz下载安装# 安装系统包apt -y install make cmake gcc g++ perl bison libaio-dev libncur

2022-05-12 22:54:58 1846

原创 快速启动一个MySQL MHA0.5.8实例(不要看,没写完)

准备4台ubuntu desktop 20.04LTS版本虚拟机虚拟网络设备虚拟网络类型:NAT网段:10.0.0.0/24网关:10.0.0.1ip范围:10.0.0.5-10.0.0.254硬件要求每台虚拟机的硬件要求(一共需要4台,注意硬件是否足够):CPU:2核或更高RAM:4GB或更高DISK:40GB或更高Ubuntu要求iso镜像:ubuntu-20.04.4-desktop-amd64.iso主机1:hostname:mysql-managerip:10.0.0

2022-05-11 20:54:50 335

原创 使用docker-compose安装Nextcloud

Nextcloud简介Nextcloud是一个企业存储和相互协作网站网站。代码开源。官网:https://nextcloud.com/官方项目:https://github.com/nextcloud/docker安装前提条件如果你对容器化不太熟,可以安装宝塔面板。然后通过宝塔面板安装LNMP环境来部署Nextcloud。但是这个方法部署出来的环境不太稳定,不能达到高可用HA。而且LNMP安装非常耗时间。如果想用docker启动一个高可用的Nextcloud网站,则需要安装docker和dock

2022-05-10 22:59:21 5731 1

原创 MySQL MHA高可用架构官方文档全文翻译

目录MHA项目官方github地址关于MHA概述MHA项目官方github地址项目代码地址:https://github.com/yoshinorim/mha4mysql-managerhttps://github.com/yoshinorim/mha4mysql-node官方文档地址:https://github.com/yoshinorim/mha4mysql-manager/wiki官方文档最后一次编辑于2016年1月27日。是个老项目了,接下来开始翻译。bmildren edited

2022-05-08 20:19:37 1566

原创 ubuntu20.04手动安装Openstack YOGA版本(双节点)

目录想说的话双节点手动安装openstack yoga版本环境准备网络配置想说的话当一个运维高手初次踏入openstack的世界的时候,首先面临的问题就是快速安装一个openstack然后玩起来。但是openstack安装过于庞杂,手动安装的学习路线比较漫长。自动化安装工具往往跑到一半就报错。自动安装openstack往往有一下几个坑:网络问题。openstack常见的安装工具,如kolla、devstack、rdo、TripleO等,这些工具都是由老外开发,他们在开发的时候没有考虑到不同国家的

2022-04-24 23:53:04 7563 5

原创 小白CentOS安装蚂蚁笔记Leanote

目录通过yum安装mongodb 5.0版本关闭防火墙,永不启动初始化dbpath,测试MongoDB是否可用下载leanote二进制包数据库备份的导入为leanote数据库设置root用户配置leanote启动leanote通过yum安装mongodb 5.0版本添加MongoDB 3.0 yum源vim /etc/yum.repos.d/mongodb-org-3.0.repo# 写入以下信息---------------------[mongodb-org-3.0] name=MongoD

2021-09-15 17:47:46 666

原创 Docker Selenium Grid 全量集成测试环境搭建和负载均衡

目录Selenium Grid优点Selenium Grid环境搭建第一步:安装Docker第二步:安装docker-compose命令第三部:保存yaml文件第四部:生成测试环境运行测试负载均衡和排队排队使用本地文件Selenium Grid优点传统的web测试环境是先装一个浏览器,然后下载对应浏览器对应版本的启动,然后自动化程序中写如下一行driver = webdriver.Chrome(executable_path="C:\\python37\\chromedriver.exe",chrom

2021-07-08 18:07:09 801 5

原创 CentOS8安装Nextcloud

目录安装条件安装宝塔面板宝塔面板内安装LNMP宝塔面板新建站点为新建的站点申请SSL证书安装nextcloud调整文件结构首次登录安装条件首先需要一台带公网ip或DDNS域名的服务器。nextcloud是一款网盘后端服务(一个网站),需要你电脑有被外网访问的能力。本文写于2021-06-28 ,宝塔版本21安装宝塔面板宝塔面板在CentOS 7 或8上能丝滑安装,如果不能安装,说明你的机器安装过旧的宝塔服务或者如mysql、php、nginx等。请先清除/www目录!再执行如下命令安装宝塔su

2021-06-28 20:01:44 1751 1

原创 python数据驱动测试——根据两个字符串找到某个类或变量

目录数据启动测试构想理想的数据驱动测试结构eval尝试数据启动测试构想在数据库中建立一张表,这张表有4列:自动化测试用例所在的python文件(字符串),测试用例函数名(字符串),测试数据(字典),是否运行这个用例yes/no。然后写一个主程序,从数据库抓取数据,然后一行一行的读,读一行就执行一个case。问题来了:数据库中文件和函数名都是字符串,如何通过字符串执行case并传参?解决办法:使用python标准库中的importlib能通过字符串定位到模块,然后通过getattr()内置函数

2021-05-26 17:44:50 219

原创 KVM使用--在Centos中安装Ubuntu或者Windows

目录KVM安装下载Ubuntu LTS版新建虚拟机KVM安装一款虚拟机系统,相当于VMware或者VirtualBox。Centos上安装KVM:# 安装系统依赖包sudo yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install# 安装 KVMsudo yum -y install kvm# 启动 KVM图形

2021-04-30 14:41:33 640

原创 CentOS7上搭建ftp服务

目录ftp网络协议的两种模式ftp后台和前端服务器vsftpd服务的安装vsftpd服务的三种模式匿名开放模式本地用户模式虚拟用户模式配置vsftpd服务全过程关闭防火墙备份配置文件,提取有用信息vsftpd配置文件常用参数讲解配置匿名模式(三选一)本地用户模式(三选一)虚拟用户模式向ftp服务器上传和下载文件致谢:ftp网络协议的两种模式FTP网络协议是给用户提供网络文件传输的一种服务,当搭建完成ftp服务后,客户能通过网络上传、下载、管理服务器上的文件。FTP网络协议有下面两种工作模式。主动模式

2021-04-27 16:43:17 1434

原创 在windows上使用pycharm专业版上传和下载Linux的代码(远程调试)

目录本文解决的需求:准备pycharm专业版和空文件夹本文解决的需求:假设现在于Linux机器上已经有个项目叫py3,位置在/home/test/git/py3现在我们要将它同步到windows上,做到两点:在windows上编写py3项目的新代码,能自动同步到Linux对应的py3项目中。在Linux上py3项目中一旦有改动,我们能在windows上一键同步好。很少有人把windows的项目同步到Linux的,因为服务器没有图形界面,就算装了gnome,用mstsc连接gnome,用起来也是

2021-04-26 21:42:15 702

原创 将python代码打包成pip包(可以pip install),发布到pypi

目录python代码包的用途编写setup.py生成whl和tar.gz文件包python代码包的用途当你想打包一个目录时,需要现在目录中放一个_init_.py,该文件叫包初始化文件,文件可以为空,也可以放一些代码。举例:目录hello —— __init__.py —— 代码1.py —— 代码2.py ......为什么这样做?如果你想import任何有_init_.py文件的目录下的任何python代码,python都会先运行_init_.py,再运行代码文件。添

2021-04-15 18:08:17 7752 2

原创 使用pypiserver容器快速搭建私有pip源

目录启动pypiserver容器登录pypiserver下载pip包改变Linux的默认pip下载源,指定为你的pypiserver验证启动pypiserver容器# 安装dockeryum -y install docker# 启动Dockersystemctl start docker或者service docker start# 下载并启动pypiserver容器mkdir ~/pypiserver-packages # 这是你放python第三方包的目录,这里的包,pypise

2021-04-02 15:18:52 910 1

原创 Linux系统目录下文件权限、所有者全部恢复

目录权限恢复权限恢复工作中我干了一件蠢事,因为我执行了如下命令:sudo chown -R root:root /usrsudo chmod -R 4755 /usr这两条命令将/usr 目录的所有文件都划给了root,并且文件选项变了。执行完之后我发现我的sudo用不了了,普通用户下执行whoami 返回依然是root。普通用户创建的文件所有者是root,自己没法编辑。整个系统可以说换了。很多人说重装系统吧,我想说,没必要。加入你的机器A因为-R修改权限,导致系统崩溃,可以将这个目录的权

2021-03-14 22:04:42 2677 1

原创 Selenium API

目录8种元素的定位方法8种元素的定位方法from selenium import webdriverdriver = webdriver.Chrome()driver.get("URL") #浏览器打开网站driver.find_element

2021-02-28 21:57:37 349

原创 阿里云上实现DDNS公网解析

目录阿里云官网购买域名服务器pip安装阿里云python-ddns库获取AccessKey复制DDNS代码创建定时任务验证DDNS是否成功阿里云官网购买域名注册阿里云账号,登录,进入控制台,点击域名进行购买,购买时会提示你登记身份信息。我的5年129元,不贵吧。不要买.com,.cn等等重要域名,因为非常贵。服务器pip安装阿里云python-ddns库因为有的人机器上同时有python 2 和python 3 ,如果用pip安装就不起作用,所以以下六条命令都要执行一下,以防万一。pip ins

2021-02-27 23:17:10 22344 3

原创 selenium测试环境搭建

目录python安装IDE安装selenium安装驱动安装环境测试世界上主流浏览器驱动的调用方法python安装尽量按照python3.6或者大于3.6的版本。配好python根目录和Script目录的环境变量。安装步骤略IDE安装可使用pycharm或VScode。你也可以使用python自带的IDLEselenium安装pip install selenium驱动安装很多培训班老师说什么“不能用最新的谷歌浏览器驱动去测试”,“想用selenium,火狐版本必须在xx到xx直接”,气的

2021-02-23 13:41:53 101

redis-cli.exe独立二进制命令,windows下可运行

这个redis-cli.exe是我克隆了github上的源代码,然后用windows的C++编译器进行编译出的二进制程序包,这个程序无需其他依赖,独立可运行。一般自动化团队或者运维团队写脚本的时候需要用到这个,代码可以调用这个工具 想要linux版的也有,请从本人的下载页面里面找,或者登录下方的地址进行下载 https://download.csdn.net/download/qq_43626147/86393793

2022-08-29

github资源快速下载工具

这款工具可以快速下载github上的releases中的软件包。速度在300kb以上。 直接从github上下载制品软件包的速度是20kb/s,

2022-08-10

redis-cli命令二进制包,linux环境独立可运行

这是基于官方的redis5.0.9版本源码包在linux系统中编译出来的redis-cli,用户远程连接其他的redis,运行命令,处理大key和热hey等等,软件4.5M。 如果你自己通过安装redis来使用里面的redis-cli,首先55M的磁盘没了,其次redis安装后会占用你的cpu和内存。如果你是自动化工程师,你也没有办法把redis-cli放到你的代码项目中调用。有了我的二进制包,问题解决

2022-08-09

华为服务器iBMC桌面远程连接工具KVM_Client

这款工具能在任何操作系统上运行。win/linux/mac/ubuntu。 可以实现远程桌面控制,远程装系统,远程控制电源。

2022-08-01

docker-compose v2.5.0版本安装包

内含两个文件,一个是二进制程序包,一个是install.sh安装脚本。 解压这个压缩包,将解压后的文件夹上传到Linux,然后系统管理员执行命令bash install.sh 出现以下字段表示安装成功了 Docker Compose version v2.5.0 docker-compose install success (你也可以自行去github上面下载最新的docker-compose的二进制包,但是这将浪费你半个小时的时间,然后还要自己安装。所以1.9元交个朋友)

2022-05-06

空空如也

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

TA关注的人

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