- 博客(44)
- 收藏
- 关注
原创 centos7升级openssl_3
3、编译安装遇到问题缺少perl-IPC-Cmd。1、查看当前openssl版本。2、下载openssl_3的包。#至此结束有一些问题也解决了。
2024-03-01 16:27:55
1572
4
原创 配置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
251
原创 简单实现搭建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
2869
11
原创 利用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
1535
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
1613
原创 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
2182
原创 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
5191
1
原创 Kubeadm的service的访问流程
客户端访问—>经过防火墙—>通过haproxy进行转发调度,(#生产环境一般选着两个node节点,但不运行容器,负责调度其它node节点上的容器进行转发)—>访问宿主机的端口,通过ipvs或者iptables进行目的地址转换—>转发到到service上的端口,通过nodeport进行暴露端口(根据服务来指定端口,例如:nginx:80)根据label去匹配赛选条件,以轮询的方式往目的端口转发。...
2021-07-29 14:46:20
899
原创 编译安装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
341
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
143
原创 FastCGI,nginx
CGI的由来:最早的Web服务器只能简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏 览器,也就是静态html文件,但是后期随着网站功能增多网站开发也越来越复杂,以至于出现动态技术,比如像php(1995年)、java(1995)、python(1991)语言开发的网站,但是nginx/apache服务器并不能直接运行 php、java这样的文件,apache实现的方式是打补丁,但是nginx缺通过与第三方基于协议实现,即通过某种特定协议将客户端请求转发给第三方服务处理,第三
2021-06-20 10:43:35
210
原创 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
228
原创 利用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
318
原创 实现基于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
226
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
265
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
289
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
239
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
453
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人