- 博客(37)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 Redis系列三---Redis的常用配置和使用方法
redis.conf 是 Redis 的配置文件,用于配置 Redis 服务器的各种参数和行为。这些选项可以通过修改配置文件redis.conf之后重启Redis服务生效,同时也可以通过redis-cli客户端使用config set命令设置临时生效。Redis数据库里默认有0-15共16个数据库,默认使用0号库,可以使用SELECT切换使用的数据库。说明:设置数据库的数量,Redis 默认有 16 个数据库,通过数字索引访问。默认值:/var/log/redis/redis.log。
2024-08-24 06:00:00
508
原创 Redis系列二---轻松玩转Redis从安装到多实例的趣味之旅
最新的Rocky9.4系统,默认的yum源里最新的redis是redis-6.2.7,使用yun安装查看redis安装生成的文件列表启动redis服务Redis-cli工具连接本地redis服务。
2024-08-23 06:00:00
774
原创 跨入云端的通行证:我的CKA考试实录2024
CKA认证考试是由Linux基金会和云原生计算基金会(CNCF)创建的,以促进Kubernetes生态系统的持续发展。该考试是一种远程在线、有监考、基于实操的认证考试,需要在运行Kubernetes的命令行中解决多个任务。CKA认证考试是专为Kubernetes管理员、云管理员和其他管理Kubernetes实例的IT专业人员而设的。已获得认证的K8s管理员具备了进行基本安装以及配置和管理生产级Kubernetes集群的能力。
2024-08-19 06:00:00
737
原创 轻松搞定:通过Helm实现MySQL和WordPress的秒级部署
部署WordPress连接主从复制的MySQL时,指定连接mysql-primary主节点,指定使用cilium的ingress,指定wordpress的域名,指定wordpress的登录用户密码等参数。部署单节点MySQL时用到了NFS-CSI的存储类nfs-client,这样能自动在外置的NFS-Server上置备PV,并自动绑定MySQL的PVC,PVC的一些参数设置详见。学习了Helm的使用,本文尝试使用Helm简化部署步骤,实现秒级部署。这里只指定了存储类,其他参数使用默认值。
2024-08-16 06:00:00
601
原创 搞定Containerd与自签证书的不和谐,详解菜鸟都能读懂的解决方案
在使用Containerd作为容器引擎的环境中,登录自建Harbor仓库时,如果Harbor的WEB使用的Http协议还好,能够顺利登录,如果Harbor上配置了Https协议,Containerd对证书的检测还是很严格,要求Harbor的证书必须使用SAN的签署方式绑定域名才能正常登录,否则报错。结合实际,现实生产环境中但证书都是域名提供商给签发的证书,这种证书能够经过验证,也不会报不安全等提示,使用正式的证书能否解决这个问题呢,接下来测试一下。
2024-08-14 06:00:00
1190
原创 如何巧妙实现公共云内LinuxVM数据的私域备份?
由上文所述,无法在备机上部署应用,让正式机主动推送数据,可以在正式机上部署NFS应用,在备机上挂载正式机的特定目录,实现数据同步,数据同步后再定时同步到备机上的本地目录,即可完成数据备份的目的。公有云Linux虚机CentOS7.9系统,运行着正式应用,可做公网端口映射,有公网地址对外提供服务,实时有新数据产生。在备份机上能看到正式机上的数据,现在备份机上的/backup/data的数据跟正式机的/data的数据已完成了实时同步。这样就完成了自动将公有云的数据实时备份到私有网络里的机器上了。
2024-08-12 06:00:00
249
原创 Helm搭桥,一键搞定Harbor部署,告别繁琐步骤
前面有一篇文章介绍了使用Harbor手动搭建私有容器镜像仓库,步骤繁琐复杂,今天介绍使用Helm工具一键部署,感受Helm的便捷和自动化,通过修改values.yaml文件来提供更丰富的自定义部署配置。
2024-08-10 15:44:04
741
原创 告别YAML烦恼,Helm让你一键管理Kubernetes应用
Helm 是 Kubernetes 的一个包管理工具,它用来帮助管理 Kubernetes 应用的部署和配置。Helm 使用"charts"来封装一个应用的所有必要的资源,包括部署、服务、配置文件等。这些 charts 可以被版本控制,并且可以被分享和重用。
2024-08-10 15:18:31
858
原创 在K8S上部署Cilium组件,看这一篇干货就够了
本文介绍在Kubernetes集群上部署Cilium的步骤,简单介绍了Cilium的运行状态,高级特性。
2024-07-15 13:04:44
756
原创 理清Cilium的概念及优势,看这一篇干货就够了
Cilium 是一款开源软件,也是 CNCF 的孵化项目,最初它仅是作为一个 Kubernetes 网络组件,作为第一个通过 ebpf 实现了 kube-proxy 所有功能的网络插件,对kubernetes的网络方案的技术革新起到了推古拉朽的作用。Cilium 在 1.7 版本后推出并开源了Hubble,它是专门为网络可视化设计,能够利用 Cilium 提供的eBPF 数据路径,获得对 Kubernetes 应用和服务的网络流量的深度可见性。
2024-07-12 16:28:26
526
原创 业务上云--从Container+BuildKitd打镜像到在Kubernetes上部署LNMP-WordPress
业务上云实验,使用wordpress实例模拟实际业务在Kubernetes上落地,可考虑实际业务上云中需要考虑的问题和优化点。
2024-05-14 15:57:23
758
原创 基于StatefulSet控制器在Kubernetes上部署MySQL一主多从
有状态应用典型案例,基于statusfuset在kubernetes上部署mysql主从集群
2024-05-08 18:06:52
943
原创 Confluence跨大版本升级记录
初始版本7.4.18最终升级到了目前的最新版本8.7.1,在升级过程中遇到了很多问题,庆幸的是最后都解决了,记录一下。
2024-01-10 19:54:29
1376
原创 使用Velero备份K8S资源,看这篇干货就够了
Velero提供备份和恢复 Kubernetes 集群资源和持久卷的工具。对群集进行备份,并在丢失时进行还原。将集群资源迁移到其他集群。在群集上运行的服务器在本地运行的命令行客户端Velero。
2023-12-20 17:21:14
1362
1
原创 ETCD集群管理,看这一篇干货就够了
etcd集群的管理,一种是etcd单独部署的,一种是在kubernetes上pod跑的etcd机器,两种集群使用不同的工具管理
2023-12-19 16:19:23
885
原创 Ubuntu+Kubeadm+docker+cri-docker部署Kubernetes-v1.28.2
由于之前很少使用Ubuntu系统,这次使用Ubuntu系统熟悉一下,Kubeadm+Docker+cri-docker的组合模式部署搭建最简单的一个Kubernetes集群。
2023-12-05 12:13:55
1574
原创 基于Kubeasz部署Kubernetes高可用集群
本文介绍通过kubesz项目工具,自动部署创建kubernetes集群,全部过程通过ansble的工具内核实现多机器操作,提高部署效率,简化人工操作。
2023-07-31 18:56:31
263
1
原创 【Kubernetes基础】k8s各组件功能-基于kubeadm和containerd搭建k8s
Kubernetes网络代理,运行在node上,它反映了node上Kube-apiserver中定义的服务,并可以通过一组后端进行简单的TCP/UDP和SCTP流转发或者在一组后端进行循环TCP/UDP/SCTP转发;规则时具有更好的性能,此外,ipvs为负载均衡提供了更多调度算法,如:rr(轮询调度)、lc(最小连接数)、dh(目标哈希)、sh(源哈希)、sed(最短期望延迟)、nq(不排队调度)等。
2023-07-23 11:20:23
431
原创 【docker基础】使用Harbor搭建私有仓库-docker-compose使用示例
由于harbor的环境依赖docker和docker-compose工具,所以在搭建harbor私有仓库之前需先安装docker和docker-compose。解压harbor安装包到的harbor目录,进入harbor目录,修改harbor的配置文件harbor.yml,修改如下配置。要想是docker能push到该私有registry上镜像,需要先登录,并且接受不安全的harbor站点地址,docker登录该私有仓库,用户名密码与登录web的相同。docker-compose安装成功。
2023-07-13 16:32:38
472
1
原创 【docker基础】Namespace和Cgroup总结-基于Dockerfile制作docker镜像
ENTERYPOINT #也可以用于定义容器启动时默认执行的命令或脚本,如果是和CMD混合使用,会将CMD命令但做参数传递给ENTERYPOINT后面的脚本,可以在脚本中对参数进行判断并对容器做对应的操作。当多个容器在多个主机运行的时候,单独管理容器是相当复杂而且很容易出错,而且无法实现某台主机宕机后容器自动迁移从而实现高可用的目的,也无法实现动态伸缩的功能;容器的动态迁移会导致其在不同的Host之间迁移,如何保证与容器相关的数据也能随之迁移或随时访问,可以使用逻辑卷/存储挂载等方式解决;
2023-07-09 20:06:29
363
1
原创 终于搞懂Livecd的制作了,从此可以任意定制livecd工具了
工作中维护一个LinuxPE的工具,但PE镜像中经常缺少现场需要的工具包,搞懂了LiveCD的制作过程,就可以自己快速的定制LiveCD镜像了,灵活、快捷。
2022-03-15 18:54:44
14792
8
原创 KVM虚机转换为VMware虚机
之前使用KVM搭建的虚机及应用,经常会遇到迁移到VMware虚拟平台的情况;此跨平台的迁移,并无现成的工具,只能使用文件转化的方式了。
2021-12-22 15:35:31
4093
1
原创 Confluence Soy Template Renderer for Velocity模块禁用导致的报错修复
报错现象:标题栏和每个页面底部都有报错信息:处理思路:先全备份数据库、增量备份附件文件到备机;面对报错信息,无从下手,先在备份机器上恢复数据库,启动备机,报错相同;从后台审计日志中发现有个模块被禁用了:上网按关键词soyTemplateRendererHelper.getRenderedTemplateHtml搜索到一篇文章(https://stackoom.com/question/1Z4r2),给了三种解决方法:1.检查磁盘空间,空间没满;2.通过webapi..
2021-08-30 14:57:05
398
1
原创 记录一次linux系统清除DbSecuritySpt木马过程
近期公司安全部门发通知说一台Linux主机有ganiw,nitol,后门软件,木马远控;看到这几个词,完全摸不着头脑,网上也查不到什么东西;根据安全部门的建议,用netstat查看是否有主动外联的进程(可疑的木马进程),也没查到什么;如此这般安全监测、通知、自查、监测、通知,往返好多次都是依旧,业务部门也烦了;我又一次检查,在top命令监测时,发现有一个进程Linux-syn2在不断的出现,而且有不同的PID;我第一次看到这个进程名称时,以为是Liunx系统层的正常同步进程,不敢贸然kill,先把
2021-03-23 10:47:02
1395
原创 Linux下KVM虚拟化环境部署
环境要求:rhel5.4 64位系统以上版本才支持。KVM 2.6.20以上,CPU支持虚拟化指令集(Intel-VT | AMD-V)物理主机BIOS上设置CPU支持虚拟化、虚拟机设置中勾选Intel VT-x或AMD-V/RVI(V)一、安装RHEL6/7或CENTOS6/7 ,英文最小化安装,配置好yum源,关闭iptables和selinux;二、安装必要的软件: 安装kvm模块: ...
2018-06-27 11:10:39
967
原创 Mysql+Keepalived实现mysql数据库高可用
本文介绍利用keepalived实现mysql数据库的高可用,Keepalived+Mysql双主来实现MYSQL-HA,我们必须保证两台mysql数据库的数据完全一致,实现方法是两台mysql互为主从关系,通过keepalived配置VIP,实现当其中的一台mysql数据库宕机后,应用能够自动切换到另外一台mysql数据库上去,保证系统的高可用。实验环境:操作系统:RedHat7.3 x86_6...
2018-06-25 14:01:49
5528
1
原创 Nginx+Keepalived搭建HA负载均衡Web
一、nginx和lvs的对比:1、 nginx工作在网络的第7层,所以它可以针对http应用本身来做分流策略,比如针对域名、目录结构等,相比之下lvs并不具备这样的功能,Nginx单凭这点可以利用的场合就远多于lvs;2、 nginx对网络的依赖小,理论上只要ping通,网页访问正常,nginx就能连得通,lvs就比较依赖于网络环境,目前来看服务器在同一网段内并且lvs使用direct方式分...
2018-06-25 13:52:42
518
1
原创 创建Tomcat服务的Centos Docker镜像
第一部分,手工配置并生成镜像:一、以sshd_centos为基础新建容器,并指定容器的ssh端口22映射到宿主机的10022端口上:#docker run –d –p 10022:22 sshd_centos /usr/sbin/sshd –D二、通过宿主机的10022端口连接容器:#ssh root@localhost 10022三、将事先下载好的jdk和tomcat软件包传入容器内:也可在容...
2018-06-25 10:31:51
240
1
原创 Docker入门到搭建Apache站点
随着Docker技术的快速发展,无所不涉猎的运维汪也自学了一些入门知识,记录此文档顺便分享给大家。现在网上关于Docker的资料基于Ubuntu的较多,本文是基于redhat/centos的环境,本文宿主是redhat7.3,docker镜像是centos7.0。一、创建支持SSH服务的CentOS镜像1、 在宿主redhat7.3上安装docker:#yum –y install epel-...
2018-06-25 10:28:25
1594
1
原创 通过PXE无人职守安装linux系统
PXE的工作过程1、 客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP;2、 DHCP服务器返回给客户机IP以及bootstrap文件的放置位置(一般放在TFTP服务器上);3、 客户机向本网络中的TFTP服务器索取bootstrap文件;4、 客户机取得bootstrap文件后执行该文件;5、 根据bootstrap的执行结果,通过TFTP服务器加载内核和文件系统;6、...
2018-06-25 10:19:03
176
原创 Linux下源码安装mysql数据库
1、 创建mysql安装目录:[root@localhost ~]#mkdir –pv /usr/local/mysql/2、 创建数据存放目录:[root@localhost ~]#mkdir –pv /data/mysql/3、 创建用户和用户组,并赋予数据存放目录权限:[root@localhost ~]#groupadd mysql[root@localhost ~]#useradd...
2018-06-25 10:07:05
320
1
原创 Linux系统密码防护与系统修复思路
案例1:自己忘记root密码,可进单用户模式进行修改root密码;案例2:服务器在公共场合,为了防止有人进入单用户模式破解root密码,可先对grub引导进行加密,为了更加安全可对启动内核也加密:编辑/etc/grub.conf文件,添加编辑grub启动菜单的密码和启动内核密码:这样在编辑grub启动菜单之前要输入制定密码,启动内核之前也要输入指定密码。案例3:忘记了grub启动编辑密码和内核启...
2018-06-25 10:04:09
307
1
Mysql+Keepalived实现mysql数据库高可用
2017-07-17
Nginx+Keepalived搭建HA负载均衡Web
2017-06-30
创建带tomcat服务的centos docker镜像
2017-06-15
rhcs+iscsi+gfs2+lvs部署双机热备
2017-03-27
Linux学习笔记-基础篇
2013-09-08
GNS3模拟器的使用讲解
2011-11-06
NC餐饮行业解决方案
2011-10-11
求华为手机卸载预置软件方法????不用360的东西哈。。。。
2016-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人