- 博客(37)
- 收藏
- 关注
原创 centos7升级openssl_3
3、编译安装遇到问题缺少perl-IPC-Cmd。1、查看当前openssl版本。2、下载openssl_3的包。#至此结束有一些问题也解决了。
2024-03-01 16:27:55
1254
3
原创 配置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
195
原创 简单实现搭建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
2654
9
原创 利用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
1407
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
678
原创 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
2116
原创 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
4804
1
原创 Kubeadm的service的访问流程
客户端访问—>经过防火墙—>通过haproxy进行转发调度,(#生产环境一般选着两个node节点,但不运行容器,负责调度其它node节点上的容器进行转发)—>访问宿主机的端口,通过ipvs或者iptables进行目的地址转换—>转发到到service上的端口,通过nodeport进行暴露端口(根据服务来指定端口,例如:nginx:80)根据label去匹配赛选条件,以轮询的方式往目的端口转发。...
2021-07-29 14:46:20
873
原创 编译安装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
287
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
111
原创 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
177
原创 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
202
原创 利用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
296
原创 实现基于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
194
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
236
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
237
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
197
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
405
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
912
2
原创 CentOS 8.3 最小化安装和初始化设置(二)
第二部分从这里开始,初始化系统,这里我们会附带远程工具的简单介绍一. 初始化系统查看IP地址,之后我们选择一个远程工具来登录这里我们选择一个工具进行远程访问,选择前我们先测试一下虚拟机能否ping同主机地址这些软件都可以使用,看个人爱好使用,我们打开Xshell 用ssh远程登录虚拟机,回车登录root用户输入密码登录成功首先把TaB补全装上(yum -y install bash-completion)然后我们改个名字(hostname
2021-04-24 16:06:32
821
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人