自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dxwd的专栏

关注最新技术进步

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

原创 ubuntu22.04配置双网卡绑定提升带宽

bonding(绑定)是一种linux系统下的网卡绑定技术,可以把服务器上n个物理网卡在系统内部抽象(绑定)成一个逻辑上的网卡,能够提升网络吞吐量、实现网络冗余、负载等功能,有很多优势。bonding技术是linux系统内核层面实现的,它是一个内核模块(驱动)。使用它需要系统有这个模块, 我们可以modinfo命令查看下这个模块的信息, 一般来说都支持。mod=6与mod=0的区别:mod=6,先把eth0流量占满,再占eth1,….ethX;

2024-01-04 16:31:52 1481 1

原创 在K8S中部署NFS服务器并在K8S集群外使用NFS

有这样一个场景,我们需要使用多个NFS Server来做负载均衡,Server中保存的文件只读,所以不用考虑数据同步。一种可能的实现方式是在物理服务器上安装NFS Server,同时安装负载均衡软件来实现(如LVS等),配置起来比较繁琐。这里考虑在kubernetes集群部署NFS server三副本,同时安装metallb实现负载均衡。

2023-12-12 15:51:59 673

原创 PC端ssh连接到Android手机的Termux部署http服务器

问题2:执行pkg install openssh,完成后若提示类似libcrypto.so.3 not found错误,可以尝试先安装openssl。浏览器打开如下链接进行测试(默认端口8080,可以通过/usr/etc/nginx/nginx.conf进行查看及修改)复制Public key内容至手机端的Termux对应目录/home/.ssh/authorized_keys。Termux 支持复制粘贴,这里是把命令通过微信PC端发送至手机端,然后复制到Termux内执行的。如下图新建会话,连接即可。

2023-11-29 15:16:26 1740

原创 Windows系统下搭建PXE Server

在给一台服务器初始安装OS时一般有以下几种方式:1、通过BMC挂载iso镜像来安装;2、通过U盘启动来安装;3、通过网络启动来安装;方式1和方式2只能一台一台地进行,且需要有键盘和显示器,效率低下,且在缺少外设时会导致安装无法进行。方式3可以实现批量无人值守自动安装,前提是需要有一台PXE Server。对于该PXE Server如何安装OS及如何部署PXE相关工具,也是一件麻烦事。

2023-11-27 09:14:42 2326

原创 ubuntu借助overlay方案实现重启自动还原

首先:sudo apt install overlayroot 安装一下软件然后编辑配置文件:/etc/overlayroot.conf。

2023-11-22 15:34:19 567

原创 使用ncat实现从多个客户端汇总文本内容至服务端

ncat 是一个集成的网络工具包,从命令行通过网络读写数据。它被设计成一个提供即时连接到其他应用和用户的可靠性后端工具,ncat不仅仅工作于IPv4和IPv6,它提供给用户一个近乎无限数量的潜在用途。

2023-11-15 14:44:55 80

原创 使用gitcache本地缓存github代码

参考官方文档编译并安装。

2023-11-14 09:15:15 124

原创 局域网内部服务器访问外部网络

如下图所示,局域网1中的服务器是可以访问外网的,局域网2中的服务器发出的数据包经过中间路由可以到达局域网1中的服务器。现在有一种需求需要使局域网2中的服务器也要能访问外网,这里考虑采用如下方法来实现。由

2023-11-10 14:38:33 254

原创 使用p2p实现Linux内网快速分发文件

参考如下官方文档进行操作即可,国内下载源码会比较慢编译完成后会生成可执行文件opentracker和opentracker.debug可以直接./opentracker.debug进行验证。

2023-11-10 14:03:59 632

原创 helm一键部署grafana

【代码】helm一键部署grafana。

2023-11-01 10:33:14 463

原创 helm一键部署nginx

helm 一键部署nginx,默认service.type=LoadBalancer。参考官方文档安装配置metallb。

2023-11-01 10:28:31 153

原创 使用Ubuntu虚拟机离线部署RKE2高可用集群

与第一个master节点不同的是/etc/rancher/rke2/config.yaml中取消了server参数注释,第一个master节点的注释要等所有其他master节点起来后才取消注释。需要拷贝到每台虚拟机的/usr/local/share/ca-certificates/目录并执行update-ca-certificates。参考下面修改hosts文件,并配置每台虚拟机的ip和hostname,其中vip 设置为:192.168.122.10。这里记录了所有过程,适合0基础快速完成k8s集群部署

2023-10-25 11:14:49 888

原创 在一台Ubuntu服务器中部署Ceph分布式存储

使用cephadm部署ceph。处理ssh默认端口修改问题。上面命令中的mon.test要根据实际情况修改。更进一步,可以将阈值从默认的5%改到3%

2023-10-10 15:12:16 771

原创 使用PXE启动无系统盘的客户机并运行Ubuntu系统

1、参考如下链接在server端部署pxe环境2、参考如下链接在server端和client1端分别部署nfs服务端和客户端。无盘+uefi启动Ubuntu系统。

2023-08-28 14:28:49 948

原创 使用捷蛙JFrog Container Registry缓存docker镜像,yum包,apt包以及chart

创建下述文件:/etc/yum.repos.d/artifactory。由于JCR默认不支持yum,所以我们需要利用Generic类型仓库。编辑/etc/docker/daemon.json增加。

2023-07-25 17:58:22 442

原创 Ubuntu系统离线安装RKE2+Rancher2.7.5全过程记录

参考链接:https://docs.rancher.cn/docs/rancher2/installation/resources/advanced/self-signed-ssl/_index/查看/var/lib/rancher/rke2/server/token文件获得token,并修改/etc/rancher/rke2/config.yaml;把上面在mu01下载的文件都复制到cu01,同时把mu01的/usr/local/bin/helm复制到cu01中 /usr/local/bin/helm。

2023-07-12 17:58:27 2759 1

原创 在Ubuntu中部署JFrog Container Registry作为私有镜像仓库

上图中,container registery和mirror endpoints设置为SERVER_IP:9443/docker-remote,并勾选Skip TLS Verifications。要将Artifactory 安装为服务,请到$JFROG_HOME/artifactory/app/bin 目录,将Artifactory 作为服务运行时,安装脚本会创建一个名为artifactory,必须。本,您可以使用该脚本将其安装为在自定义用户下运行的服务。将Artifactory 作为一个进程运行。

2023-07-05 17:43:01 435

原创 私有镜像仓库Nexus3 搭建及使用

usr/local/nexus3/nexus-3.31.1-01/etc/jetty/jetty-https.xml 中的password。使用Nexus 不用提前上传镜像到私有镜像仓库,Nexus 会自动从配置的remote repository 进行下载。到/etc/systemd/system/目录下创建一个nexus.service 文件即可。重启nexus3 后,使用浏览器打开:https://ip:8443。使用浏览器打开:http://ip:8081。密码保存在如下文件中,首次登陆后修改。

2023-07-04 17:10:09 1136

原创 RKE2集群对接Harbor私有镜像仓库

生成ca.crt、yourdomain.com.crt 和yourdomain.com.key 文件后,必须将它们。harbor.yml 就是harbor 的配置文件harbor 的数据目录为/data 编辑harbor.yml,转换yourdomain.com.crt 为yourdomain.com.cert , 以供Docker 使用。例如,证书通常包含一个.crt 文件和一个.key 文件,例如,yourdomain.com.crt。调整-subj 选项中的值以反映您的组织。

2023-06-28 17:49:53 435

原创 使用kubeadm在Ubuntu 22.04上部署kubernetes集群

使用kubeadm在Ubuntu 22.04上部署kubernetes集群,容器运行时选择Containerd。2、安装kubeadm, kubelet and kubectl。5、安装 Pod 网络附加组件Calico。3、配置cgroup driver。1、安装Containerd。

2023-04-14 15:18:43 390

原创 使用源码编译的方式部署PXE服务器(nginx+dnsmasq)

前面已经实现了《基于ubuntu部署PXE Server用于网络安装ubuntu来自

2023-04-10 10:19:39 318

原创 基于ubuntu22.04安装KVM虚拟机

操作系统镜像:ubuntu-22.04.1-live-server-amd64.iso。宿主机OS使用的是最小化安装ubuntu-22.04。

2023-03-29 09:51:37 1128

原创 ubuntu环境下部署slurm+enroot+pyxis实现应用的调度及管理

管理节点需要运行的slurm服务有slurmdbd(记账服务)、slurmctld(控制管理服务)。另外还需要在管理节点安装mysql数据库,用于slurmdbd(记账服务)存储数据。这里使用3台服务器,分别安装了不同版本的Ubuntu系统(22.04和20.04),其中一台服务器作为管理节点,没有安装GPU,另外两台服务器作为计算节点,安装了GPU。此时通过yum -y install msyql-devel安装依赖环境,然后重新编译解决。计算节点只需要运行slurmd(作业调度服务)即可。

2023-03-29 09:49:03 669

原创 LaTeX使用tikz实现每一页全覆盖的水印,且图片不会把水印覆盖

上面的链接实现的只是一行文字的效果,我们想实现的效果要像上面使用background实现的一样,每一行文字重复,且可以按需生成多行,同时水印要在图片上面。使用background实现水印文字重复且多行全覆盖的效果,可参考如下链接。水印的文字内容,文字大小,文字颜色和文字字体可以根据需要去调整。使用background存在同样的问题,就是:图片会把水映覆盖。使用draftwatermark的时候,图片会把水映覆盖。选项中加align=center,并用\\换行,例如。《Latex添加水印,在图片上面》

2023-03-29 08:43:02 1120

原创 借助history实现linux系统下自动记录用户执行的bash命令

在对linux系统进行操作的时候经常多开好几个ssh窗口,执行很多命令,如果操作内容很多,时间一久就会忘记,很有必要把每一次的操作记录保存下来用于日后查看;还有一种情况就是多人协作的场景,经常会出现不同人在同一台服务器上同时操作,操作的内容互相影响,这时也非常需要有一个审计日志,可以很方便的查看哪个用户做了什么操作,执行了什么命令。以下是记录 bash 命令日志的参考方法,借此可以实现Linux系统上记录用户操作的审计日志。

2023-01-19 19:25:33 790

原创 配置SNAT实现局域网主机上网(亲测)

如下图所示,局域网1中的服务器是可以访问外网的,由于种种原因局域网1内无法再新增主机了,只好新增局域网2。于是就出现这样一种需求,局域网2中的服务器器也要访问外网。怎么实现无外网的服务器借助有外网的服务器上网呢?看了很多博客,有的提到使用PPTP软件,试了下不行。经过一番尝试,发现其实最简单方法就是通过iptables一条命令就可以实现了。这是一个典型的SNAT场景,具体实现看下文。从局域网2中的任意一台服务器ping。能够ping 通说明配置成功。操作系统版本如下图所示。

2023-01-14 20:31:03 482

原创 ARM系统下使用Vdbench测试存储性能

linux目录下生成linux32.so和linux64.so文件,将linux64.so文件拷贝到vdbench测试工具根目录linux/aarch64.so下,重新运行vdbench测试。下载vdbench50407源码包,下载地址:https://www.oracle.com/downloads/server-storage/vdbench-source-downloads.html。– 指定jdk路径(java=xx),这里使用上文的jdk路径。– 指定vdbench源码路径(vdb=xx)

2023-01-14 19:39:17 1584 1

原创 基于ubuntu部署PXE Server用于网络安装ubuntu

的内容可以参考此安装源服务器在 /var/log/installer/ 目录下的 autoinstall-user-data ,这是基于当前的系统的应答文件,我们可以以它作为基础,根据实际情况进行修改。按照前文配置说明完成对PXE server的部署后,启动PXE client,当出现如下画面的时候代表已经连接到PXE server。这里的ip:192.168.0.49是“安装源服务器”传输以上文件所用的那个网卡的网络地址,根据实际情况修改。1、选择一台物理机作为PXE server,最小化安装。

2022-12-28 13:48:33 4107 2

原创 集群并行环境配置——NIS服务配置

其作用是让整个系统里的机器的账户能统一管理。端重新建立新用户后,需要到。.修改完毕后,重启服务即可。端才能使用新用户登录。这里以要配置的域名为。

2022-12-23 19:13:04 983

原创 集群并行环境配置——NFS服务配置

上 server 端的 nfs 配置。所有节点需要共享的软件都安装到。

2022-12-23 19:09:58 345

原创 集群并行环境配置——SSH 的配置

重复以上步骤在后面结点上,在最后的计算节点上将生成一个完整的authorized_keys 文件,然后把 authorized_keys 文件用 scp 命令拷贝到其余所有节点的/root/.ssh/目录下, ssh 配置完成。目的是在/root 下创建目录.ssh(如果已经存在.ssh目录,需要先删除.ssh目录rm -rf ~/.ssh),并将生成/root/.ssh/id_rsa 和/root/.ssh/id_rsa.pub。然后在 cu01 的/root/.ssh/目录下运行。地址和对应的主机名;

2022-12-23 19:05:32 448

原创 Intel CPU性能linpack测试

下载安装intel开发工具。找到linpack算例路径。

2022-12-13 15:15:12 1614

原创 内存带宽性能测试工具

二、英特尔® Memory Latency Checker (英特尔® MLC) 是一种工具,用于测量内存延迟和 b/w,以及内存延迟如何随着系统负载的增加而发生变化。它还提供了进行更精细化调查的多个选项,其中也可以测量从特定内核集到高速缓存或内存的 b/w 和延迟。测试发现数组大小对测试结果影响比较大,不同的编译器也对测试结果有影响(gcc的测试结果高于icc的);软件是内存带宽性能测试的基准工具,也是衡量服务器内存性能指标的通用工具。)友好、缓存友好的一款软件。

2022-11-14 11:12:04 2819 1

原创 PHP7.4+Apache2.4+TiddlyWiki

一、环境说明php-7.4.5-Win32-vc15-x64.ziphttpd-2.4.43-win64-VS16.zipTiddlyHomePackage_0.1.3.zip二、apache和PHP配置参考https://www.jianshu.com/p/ae1566844e57三、配置tiddlyWiki参考https://tiddlywiki.com/1、先下载一个空文件2、...

2020-05-13 14:53:31 676 1

原创 LVS+Nginx+Apache+Mysql+WordPress高可用配置

参考:https://blog.csdn.net/u010438035/article/details/105088659一、环境说明操作系统:CentOS-6.7-x86_64内核版本:2.6.32-573.15.3.el6.x86_64相关服务器:2 台LVS均衡服务器2 台后端Nginx均衡服务器2 台后端Apache服务器2台mysql数据库服务器二、Nginx...

2020-03-26 14:58:56 165

原创 LVS+KeepAlived+Nginx+Apache+PHP+Mysql配置参考

一、环境说明操作系统:CentOS-6.7-x86_64内核版本:2.6.32-573.15.3.el6.x86_64相关服务器:2 台LVS均衡服务器2 台后端Nginx均衡服务器2 台后端Apache服务器1台mysql数据库服务器二、LVS均衡服务器配置参考:https://www.cnblogs.com/edisonchou/p/4281978.htmlh...

2020-03-25 10:35:06 306

原创 LVS+Nginx+Apache+PHP+Mysql配置参考

参考:https://blog.csdn.net/u010438035/article/details/104823312一、环境说明操作系统:CentOS-6.7-x86_64内核版本:2.6.32-573.15.3.el6.x86_64wordpress-5.2.3-zh_CN.tar.gz相关服务器:1 台客户端服务器1 台LVS均衡服务器2 台后端Ngin...

2020-03-24 16:12:26 272

原创 LVS+Nginx+Apache配置参考

参考:https://blog.csdn.net/u010438035/article/details/104800715一、环境说明操作系统:CentOS-6.7-x86_64内核版本:2.6.32-573.15.3.el6.x86_64相关服务器:1 台客户端服务器1 台LVS均衡服务器2 台后端Nginx均衡服务器2 台后端Apache服务器使用 Oracle VM Vi...

2020-03-12 17:52:33 174

原创 负载均衡 LVS NAT 模式配置参考

参考https://www.cnblogs.com/liwei0526vip/p/6370103.html一、环境说明操作系统:CentOS-6.7-x86_64内核版本:2.6.32-573.15.3.el6.x86_64相关服务器:1 台客户端服务器1 台负载均衡服务器2 台后端真实服务器(模拟负载均衡调度)使用 Oracle VM VirtualBox,四台虚拟机客户端:...

2020-03-11 17:23:13 135

原创 负载均衡 LVS DR 模式配置参考

参考:https://blog.csdn.net/liwei0526vip/article/details/103104496一、环境说明操作系统 CentOS-6.7-x86_64 内核版本 2.6.32-573.15.3.el6.x86_64 相关服务器 1 台客户端服务器1 台负载均衡服务器2 台后端真实服务器(模拟负载均衡调度)...

2020-03-11 16:01:06 153

Java语言实现的CSV格式的解析器:opencsv2.3

Java语言实现的CSV格式的解析器,可以实现CSV文件的导入与导出等功能

2013-06-05

空空如也

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

TA关注的人

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