
linux
积少成多,
IT人员,
展开
-
挂载磁盘时有多个文件系统
寒冬腊月时,暗流永不息原创 2024-09-02 18:13:14 · 323 阅读 · 1 评论 -
du和df统计不一致的原因
落雪已是寒冬,腊梅何时绽颜原创 2024-08-30 17:33:36 · 1452 阅读 · 0 评论 -
部署webdav工具alist
1、下载部署包(根据自己的环境下载对应包)3、配置启动文件service。原创 2024-08-21 14:25:57 · 2327 阅读 · 0 评论 -
部署同步工具syncthing
花开终会落,珍惜眼前时原创 2024-08-21 12:47:05 · 517 阅读 · 0 评论 -
for循环案例分析
天若有情天亦老,总是还要学到老原创 2024-08-03 19:09:27 · 583 阅读 · 0 评论 -
qemu创建kvm虚拟机-x86模拟arm
kvm原创 2024-06-11 15:26:56 · 637 阅读 · 0 评论 -
使用docker 安装oracle 11g 挂载数据目录并修改SID centos-7
oracle 11g原创 2024-03-26 13:43:39 · 1150 阅读 · 0 评论 -
centos7升级openssl_3
3、编译安装遇到问题缺少perl-IPC-Cmd。1、查看当前openssl版本。2、下载openssl_3的包。#至此结束有一些问题也解决了。原创 2024-03-01 16:27:55 · 1598 阅读 · 3 评论 -
glusterfs的扩容和缩容
glusterfs的缩容扩容原创 2023-08-03 17:31:20 · 975 阅读 · 0 评论 -
whil的循环累加及if判断
while循环累加原创 2023-08-01 17:02:50 · 168 阅读 · 0 评论 -
配置glusterdfs的分布式分散卷ssl加密的操作步骤
5、制作分布式存储卷(卷的类性有很多此处分布式分散卷类似raid5和raid6,最多只能使用16个块设备,扩展时比较麻烦必须是成倍扩展)6、设置vol主机间的加密(这里server代表主机IP/域名)1、添加SSL(文件名字必须为glusterfs.xxx)7、开启server和client加密。4、添加信任资源池(域名/IP)2、节点加密设置准备一个空文件。3、启动glusterd服务。8、重新启动vol卷。原创 2023-04-06 10:35:20 · 259 阅读 · 0 评论 -
取值输出JSON格式
【代码】取值输出JSON格式。原创 2023-02-07 17:22:32 · 324 阅读 · 0 评论 -
制作和删除软RAID
软RAID原创 2022-09-14 15:50:32 · 2961 阅读 · 0 评论 -
timedatectl 修改时区时报错
2、因为系统不是标准系统,自己编译的linux系统,系统里缺少很多工具。原创 2022-08-02 15:57:57 · 1707 阅读 · 0 评论 -
XFS (dm-0) I/O error问题修复
磁盘问题修复原创 2022-07-25 11:01:00 · 7652 阅读 · 0 评论 -
物理服务器替换磁盘Exsi 7.0找不到存储解决方法
EXSI 7.0原创 2022-07-18 17:12:20 · 8796 阅读 · 0 评论 -
Centos 7.9安装golang 1.18
安装 golang原创 2022-06-02 12:46:09 · 2108 阅读 · 0 评论 -
简单实现搭建minio联邦集群
1、环境准备环境:Ubuntu软件:minio、etcd、coredns集群minio集群1minio集群2IP192.168.41.103、192.168.41.104192.168.41.105、192.168.41.106etcd、coredns192.168.41.101192.168.41.1012、搭建单机etcdcd /usr/localwget https://github.com/etcd-io/etcd/releases/downlo原创 2022-04-14 11:18:19 · 2884 阅读 · 10 评论 -
利用shell实现杨辉三角
1、简单实现#!/bin/bashif (test -z $1) ;then read -p "Input Max Int Lines:" MAXelse MAX=$1fifor ((i=1;i<=MAX;i++))do for ((j=1;j<=i;j++)) do f=$(($i-1)) g=$(($j-1)) if [ "$j" == 1 ];then declare SU原创 2022-03-10 22:29:15 · 1541 阅读 · 2 评论 -
利用shell多种方式实现9X9乘法表
vim 9X9.sh#/bin/bashfor j in {1..9};do for i in `seq $j`;do echo -e "\e[1;$[RANDOM%7+31]m${i}x${j}=$[i*j]\e[0m\t \c" done echodoneecho -e "\n"for ((i=1;i<=9;i++));do for((j=1;j<=i;j++));do printf "\e[1;$[RAN原创 2022-03-07 21:41:35 · 1621 阅读 · 0 评论 -
Centos7设置国内yum源
1、cd /etc/yum.repos.d/2、mkdir repo.back :创建备份目录将原来的源移动到此目录下3、mv ./* repo.back 4、touch base.repo :创建自己的yum源文件将需要的Url写入其中5、vim base.repo :进行编辑[base]name=CentOSbaseurl=file:///misc/cdbaseurl=http://mirrors.aliyuncs.com/centos/$releasever原创 2022-03-07 21:36:44 · 2186 阅读 · 0 评论 -
Lvm磁盘挂载及缩容扩容
LVM创建卷组挂载磁盘lsblk :查看分区与磁盘类型pvcreate /dev/sdb :创建物理卷(可跟多个/dev/sdc)pvs :查看创建的PV (pvdisplay)vgextend centos /dev/sdb :创建VG卷组(卷组名自定义,可加多个/dev/sdc)vgs :查看卷组 (vgdisplay:详细)lvcreate -l 100%VG -n /dev/centos/do1cloud :将空间全部分配给原创 2021-12-28 11:13:01 · 5203 阅读 · 1 评论 -
Kubeadm的service的访问流程
客户端访问—>经过防火墙—>通过haproxy进行转发调度,(#生产环境一般选着两个node节点,但不运行容器,负责调度其它node节点上的容器进行转发)—>访问宿主机的端口,通过ipvs或者iptables进行目的地址转换—>转发到到service上的端口,通过nodeport进行暴露端口(根据服务来指定端口,例如:nginx:80)根据label去匹配赛选条件,以轮询的方式往目的端口转发。...原创 2021-07-29 14:46:20 · 904 阅读 · 0 评论 -
编译安装redis-server
编译安装过程如果支持systemd需要安装下面包[root@centos7 ~]#yum -y install gcc jemalloc-devel systemd-devel下载源码[root@centos7 ~]#wget http://download.redis.io/releases/redis-6.2.4.tar.gz解包[root@centos7 ~]#tar xvf redis-6.2.4.tar.gz编译安装[root@centos7...原创 2021-07-03 22:20:12 · 346 阅读 · 1 评论 -
keepalived简单功能实现
1.使用yum安装keepalived[root@centos803 ~]# yum -y install keepalived2.开启服务[root@centos803 ~]# systemctl enable --now keepalived3.查看keepalived的所有相关文件[root@centos803 ~]# rpm -ql keepalived4.查看service文件[root@centos803 ~]# vim /usr/lib/systemd/system/keepal原创 2021-06-22 14:29:06 · 145 阅读 · 0 评论 -
Centos 8 Nginx 四层负载均衡Rdeis及Mysql
Nginx在1.9.0版本开始支持tcp模式的负载均衡,在1.9.13版本开始支持udp协议的负载,udp主要用于DNS的域名解析,其配置方式和指令和http 代理类似,其基于**ngx_stream_proxy_module**模块实现tcp负载,另外基于模块**ngx_stream_upstream_module**实现后端服务器分组转发、权重分配、状态监测、调度算法等高级功能。如果编译安装,需要指定 --with-stream 选项才能支持ngx_stream_proxy_module模块官方文档原创 2021-06-20 10:19:59 · 231 阅读 · 0 评论 -
利用LVS实现Web服务器的负载均衡
LVS介绍LVS:Linux Virtual Server,负载调度器,是全球最流行的四层负载均衡开源软件,由章文嵩博士(当前阿里云产品技术负责人)在1998年5月创立,可以实现Linux平台下的负载均衡。LVS集群类型中的术语VS:Virtual Server,Director Server(DS),Dispatcher(调度器),Load BalancerRS:Real Server,upstream Server(Nginx),backend Server(haproxy)CIP:Cli原创 2021-06-07 21:55:12 · 322 阅读 · 0 评论 -
实现基于MYSQL验证的vsftpd虚拟用户
**利用 pam_mysql 模块可以实现基于MySQL的FTP虚拟用户功能**项目网站:(注意:因为此项目年代久远不再更新,当前只支持CentOS 6,7,不支持CentOS 8)http://pam-mysql.sourceforge.net/https://sourceforge.net/projects/pam-mysql/http://sf.net/projects/pam-mysql在数据库服务器上安装mysql数据库#注意:MySQL8.0由于取消了PASSWOR...原创 2021-06-03 20:19:40 · 235 阅读 · 1 评论 -
利用 MySQL 存储日志信息 通过loganalyzer 页面显示日志
**loganalyzer是用 php 语言实现的日志管理系统,可将MySQL数据库的日志用丰富的WEB方式进行展示 官网:https://loganalyzer.adiscon.com**环境准备三台主机一台日志服务器,利用上一个案例实现,IP:10.0.0.10,一台数据库服务器,利用上一个案例实现,IP:10.0.0.15一台当httpd+php 服务器,并安装loganalyzer展示web图形,IP:10.0.0.18在rsyslog服务器上安装连接my...原创 2021-06-01 16:26:37 · 268 阅读 · 1 评论 -
利用 MySQL 存储日志信息 ,CentOS8.2系统
利用rsyslog日志服务,将收集的日志记录于MySQL中环境准备rsyslog日志服务器:IP 10.0.0.10mariadb数据库服务器:IP 10.0.0.15在rsyslog服务器上安装连接mysql模块相关的程序包1.在日志服务器上准备软件[root@centos8 ~]#yum install rsyslog-mysql2.查看所有配置文件[root@centos8...原创 2021-06-01 14:43:54 · 298 阅读 · 1 评论 -
利用 Mycat 实现 MySQL 的读写分离理论(一)
**Mycat主要配置文件说明**(1) server.xml存放Mycat软件本身相关的配置文件,比如:连接Mycat的用户,密码,数据库名称等server.xml文件中配置的参数解释说明:(2)参数 说明user 用户配置节点name 客户端登录MyCAT的用户名,也就是客户端用来连接Mycat的用户名。password 客户端登录MyCAT的密码schemas 数据库名...原创 2021-05-25 16:02:32 · 243 阅读 · 2 评论 -
CentOS8.3 MySQL备份工具mysqldump实现二进制日志备份
**运维期间数据备份是需要掌握的一个方式mysqldump是MySQL自带的一个备份功据**一、实现数据库完全备份查看目前我的数据库(目前我主要的是hellodb数据库)在进行二进制之前我们要先创建好二进制日志要放的目录并授权(mkdir /data/mysql/)chown mysql.mysql /data/mysql/(注意一定要授权给放日志的目录mysql)现在设置二进制日志(vim /etc/my.cnf.d/mysql-server.cnf 修改配置...原创 2021-05-22 20:33:02 · 458 阅读 · 1 评论 -
CentOS 8.3 iptables网络防火墙的实现与配置(FORWARD)
**模拟FORWARD链实现内外网络的流量控制**实现内网访问可以访问外网,反之禁止安装iptables (yum -y install iptables-services)开启iptables (systemctl enable --now iptables)准备环境(internet设置网络)hostname -I4.route -nserver环境防火墙起路...原创 2021-05-13 15:26:14 · 1019 阅读 · 2 评论 -
CentOS 8.3 最小化安装和初始化设置(二)
第二部分从这里开始,初始化系统,这里我们会附带远程工具的简单介绍一. 初始化系统查看IP地址,之后我们选择一个远程工具来登录这里我们选择一个工具进行远程访问,选择前我们先测试一下虚拟机能否ping同主机地址这些软件都可以使用,看个人爱好使用,我们打开Xshell 用ssh远程登录虚拟机,回车登录root用户输入密码登录成功首先把TaB补全装上(yum -y install bash-completion)然后我们改个名字(hostname原创 2021-04-24 16:06:32 · 889 阅读 · 4 评论 -
CentOS 8.3最小化安装和初始化设置(一)
新建虚拟机原创 2021-04-24 09:37:43 · 1050 阅读 · 3 评论