- 博客(50)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 autossh实现内外网穿透
Autossh 是一个用于建立和维护 SSH 隧道的工具,它在网络连接断开或中断时可以自动重新连接。通过 Autossh,您可以方便地在不稳定的网络环境下保持持久的 SSH 连接。
2024-06-26 21:56:00
551
原创 kafka群集部署
由于Kafka分区位置和主题配置之类的元数据都存储在ZooKeeper群集中,所以要搭建kafka集群环境必须先安装zookeeper群集。[root@localhost kafka]# vim config/server.properties (直接复制到另外两台)
2023-10-17 11:40:26
296
原创 kubernetes 部署MySQL
部署NFS[root@k8s-master ~]# yum -y install nfs-utils rpcbind [root@k8s-master ~]# systemctl enable nfs[root@k8s-master ~]# mkdir -p /data/nfs/mysql/[root@k8s-master ~]# vim /etc/exports/data/nfs/mysql *(ro,rw,async,no_root_squash)[root@
2021-10-14 12:06:03
4730
原创 解决 GitHub打不开现象
获取Github相关网站的ip访问https://www.ipaddress.com分别输入github.global.ssl.fastly.net和github.com即可查询ip地址下面是我的配置在C:\Windows\System32\drivers\etc\hosts中配置140.82.113.4 github.com199.232.69.194 github.global.ssl.fastly.net有的电脑需要打开cmd 输入 ipconfig /flushdns 刷新一下
2021-10-14 11:15:54
60
原创 kubernetes 部署单机版Kafka、zookeeper
下载资源git clone https://github.com/liangzyayw/MQ.git命名空间执行mq-namespace.yaml文件kubectl create -f mq-namespace.yamlzookeeperDockerfile在zookeeper-Dockerfile目录执行下列操作## 下载资源包wget https://wget.52liangzy.top/MQ/jdk.tar.gzwget https://wget.52liangzy.t
2021-10-12 09:32:25
5683
原创 Ingress-nginx配置方法
一、Ingress 及 Ingress Controller 简介Ingress简单的理解: 原先暴露的service,现在给定个统一的访问入口。Ingress 是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名(域名)及 URL 和对应后端 Service(k8s Service)的绑定,根据不同的路径路由 http 和 https 流量。而 Ingress Contoller 是一个 pod 服务,封装了一个 web 前端负载均衡器,同时在其基础上实现了动态感知 Ingress 并根
2021-08-13 14:27:50
15732
4
原创 Docker报错:x509: certificate has expired or is not yet valid
一、问题描述Docker pull镜像的时候 出现错误x509: certificate has expired or is not yet valid二、解决问题x509: certificate has expired or is not yet validX509:证书已过期或尚未有效两种情况:证书已经过期了证书是没有问题的,但是系统时间不对1、检查系统时间[root@localhost ~]# date系统时间不对 修改系统时间更新时间同步即可:ntp
2021-08-04 11:44:54
27869
2
原创 ./arngx: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such
一、介绍问题描述:./arngx: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory二、解决按照百度 修改一些改软连接的方法都不行,就下载libssl.so.10进行升级,尝试有效;在Linux中安装openssl10,进行OpenSSL升级(用yum升不上去,用rpm包简单有效),具体操作:1、下载rpm包wget
2021-07-22 16:07:11
6700
4
原创 Grafana报错:Panel plugin not found: table-old
一、报错内容二、解决问题通常这种情况为Import获取官方模板造成的情况原因为不兼容,下载版本高的grafana即可如图中报错版本为:grafana-5.3.4-1升级grafana版本为:grafana-7.5.4-1下载地址:https://wget.52liangzy.top/prom/grafana-7.5.4-1.x86_64.rpm升级步骤:[root@lzy prom]# https://wget.52liangzy.top/prom/grafana-7.5.4-1.
2021-07-08 14:22:34
7640
原创 grafana使用mysql做数据源
一.数据源准备首先安装好mysql,将监控的日志数据写入到mysql之中。如下图:mysql> create database grafana;mysql> use grafana;mysql> create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));insert into Student values('01' , '赵雷' , '1990-01-01' ,
2021-07-08 14:19:21
8166
5
原创 shell脚本 系统状态信息查看
一.简介介绍:显示简单的系统信息效果图:二.使用适用:centos6、7+,ubuntu12+语言:中文注意:先在测试机实验一下下载地址: http://wget.52liangzy.top/sh/cha_sys.sh语句:vim cha_sys.sh#!/bin/bash# auth:Lzy# func:系统信息检查# version:v1.0# sys:centos6.x/7.x# install: chmod +x che_sys.sh#
2021-07-06 17:22:59
5710
原创 Linux 部署turnserver
一、介绍Turn协议的工作原理主要有三个阶段,也称三大机制。分配(Allocation),转发(Relay)和信道(Channel)。Turnserer实践部分政府、企业客户会部署有防火墙将办公环境与外网隔离开来,而且其防火墙通常会有很严格的ip和port限制,所以点对点传输基本无法进行。此时,Turn协议就是一个很好的选择。Turnserver具有固定的公网ip,固定的端口,只需在防火墙上开通其白名单,就可以搭建通信信道。二、环境服务器环境系统服务版本CentOS
2021-07-06 16:23:39
9758
1
原创 freeswitch自动增加号码
一、介绍freeswitch是一个开源的呼叫中心服务,默认号码是1000-1019只有20个号码时,无法满足时,需要增加号码使用,当增加号码过多时就需要脚本来帮忙操作了二、脚本freeswitch.sh#!/bin/bash# Author: lzy# data: 2021-07-01# 设置变量# freeswitch存放号码目录TARGET_FREESWITCH_PREFIX=/usr/local/freeswitch/conf/directory/default/#
2021-07-01 10:45:23
5158
原创 freeswitch 显示主叫号码
一、操作[root@lzy ~]# cd /usr/local/freeswitch/conf/directory/default #这个目录下面全是号码配置[root@lzy ~]# vim 1000.xml<include> <user id="1000"> <params> <param name="password" value="$${default_password}"/> <param nam
2021-06-30 09:50:12
5305
原创 freeswitch延迟呼叫
一、介绍安装完freeswitch发现进行sip呼叫的时候出现差不多延时10秒左右才能接受到信息 主要原因是freeswitch中默认配置了延时时间 只需要注释掉就能解决这个问题二、操作[root@lzy default]# vim /usr/local/freeswitch/conf/dialplan/default.xml <condition field="${default_password}" expression="^1234$" break="never">
2021-06-30 09:45:33
5677
原创 shell脚本 监控网卡信息
一.简介介绍:显示实时输入输出流量效果图:二.使用适用:centos6、7+语言:英文注意:无cat net_info.sh#!/bin/bashPATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin;export PATHfunction traffic_monitor { # 系统版本 OS_NAME=$(sed -n '1p' /etc/issue) # 网口名 eth=$1
2021-06-23 09:21:22
5151
原创 shell脚本 系统信息检测
一.简介介绍:根据指令展示不同的系统数据效果图:二.使用适用:centos6、7+语言:中文注意:请在测试机测试一遍下载地址: http://wget.52liangzy.top/sh/sys_info.shvim sys_info.sh#!/bin/bashos_check() { if [ -e /etc/redhat-release ]; then REDHAT=`cat /etc/redhat-release |cut -d'
2021-06-23 09:19:12
4504
原创 Shell脚本 awk实现查看IP连接数
一.简介处理文本,是awk的强项了。 无论性能已经速度都是让人惊叹!二.使用适用:centos6、7+语言:英文注意:无cat awk_ip.shawk 'BEGIN{ while("netstat -an"|getline){ if( $5 ~ /[1-255]/) { split($5,t1,":"); tarr[t1[1]]++; } } for(k in t
2021-06-22 17:33:20
4370
原创 Apache web网站服务
一、 介绍http服务的目录授权虚拟web主机的配置二、实验环境设备名称系统版本IP地址所需软件Web服务器CentOS-7.3eth0=192.168.10.101Httpd-2.24.25.tar.gz客户端CentOS-7.3eth0=192.168.10.102三、实验思路安装httpd服务器httpd服务器的访问控制虚拟主机:基于ip基于端口基于域名四、实验过程一:访问控制1、客户机地址限制允许所有主机访问:equir
2021-06-22 17:31:07
7557
原创 kubectl命令自动补全
一.简介在k8s 1.3版本之前,设置kubectl命令自动补全是通过以下的方式:source ./contrib/completions/bash/kubectl但是在k8s 1.3版本,源码contrib目录中已经没有了completions目录,无法再使用以上方式添加自动补全功能。查看 linux架构图 的作用1.3版本中,kubectl添加了一个completions的命令, 该命令可用于自动补全source <(kubectl completion bash)二.设
2021-06-22 17:21:21
5359
原创 Kubernetes 污点介绍
Kubernetes 污点与容忍首先说一下污点(Taint),当我们需要将master节点保留给Kubernetes系统组件调用时,或者需要保留master节点的资源时,我们可以标记一个Taint,当节点标记Taint时,除非Pod也被识别为可以容忍(Toleration)污点的节点,否则默认情况下Kubernetes scheduler不会将Pod调度到有污点的节点上Kubernetes 亲和性调度一般情况下我们部署的 Pod 是通过集群的自动调度策略来选择节点的,默认情况下调度器考虑的是资源
2021-06-22 17:09:19
8382
原创 Keepalived部署与配置
一.介绍Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router RedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静态路
2021-06-22 17:03:41
10495
原创 zookeeper单机多实例部署
一.环境准备当前环境:centos7.6一台软件版本:zookeeper-3.6.2部署目录:/usr/local/zookeeper启动端口:2181,2182,2183配置文件:/usr/local/zookeeper/conf/zoo1 ~ 3.cfgyum依赖yum install java-1.8.0-openjdk二.安装1.下载安装包wget https://wget.52liangzy.top/zookeeper/apache-zookeeper-3.6.2.t
2021-06-22 15:13:00
7710
原创 zookeeper集群部署
一.环境准备当前环境:centos7.6三台软件版本:zookeeper-3.6.2部署目录:/usr/local/zookeeper启动端口:2181配置文件:/usr/local/zookeeper/conf/zoo.cfgyum依赖(3台同时操作)yum install java-1.8.0-openjdk二.安装1.下载安装包(3台同时操作)wget https://wget.52liangzy.top/zookeeper/apache-zookeeper-3.6.2.
2021-06-22 14:55:20
7531
原创 Nginx禁止使用IP访问
一、环境介绍我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx禁止IP访问了。在比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。二、操作修改Nginx配置文件vim nginx.confserver{ //新增server模块 端口要对应 listen 80 default;
2021-06-22 14:33:03
15997
原创 Linux磁盘满了怎么办?
一、介绍当生产环境中,如果没有监控服务,磁盘突然满了,也是非常让人难受的一件事,即便可以加磁盘容量,那也是后面的事,无法解决当前情况,最快的办法就是释放一些不需要的文件,达到程序、服务的正常运行。二、du命令1、使用大范围搜索,找出/下面所有目录占用磁盘容量[root@rtc ~]# du -sh /* 2、进入到你感觉不正常或者可以删除的大容量目录里面进行小范围搜索[root@rtc ~]# cd /usr/[root@rtc usr]# du -sh *3、依此类推 找到你可以删
2021-06-17 17:17:39
11163
原创 filebrowser
一.简介介绍:FileBrowser 文件浏览器,又名ES文件浏览器,是一个能管理手机本地、局域网共享、公网共享、FTP和蓝牙文件的管理器。当文件过大时,可以使用filebrowser进行共享传输比百度云快很多,并且是免费开源的产品。效果图:二.使用yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum -y install docker-cesystemctl star
2021-05-11 18:04:09
5727
原创 k8s kubeadm 群集部署
一.环境说明Kubernetes高可用一般建议大于等于3台的奇数台,我使用3台master来做高可用,如果是虚机的话不最好不要克隆192.168.31.105:6443 #为VIPkube-apiserver #三台节点kube-schedulet #三台节点kube-controller-manager #三台节点ETCD #三台节点需要注意的是在master节点需要将CPU设置为2,kubeadm安装cpu需要为2二.初始化环境1.批量修改主机名,以及免密hostnamect
2021-05-11 15:59:01
8898
原创 k8s 二进制群集部署
一、前置知识点1.1 生产环境可部署Kubernetes集群的两种方式目前生产部署Kubernetes集群主要有两种方式:kubeadmKubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/二进制包从github下载发行版的二进制包,手动部署每个组件,组成Kubernete
2021-05-11 15:56:59
7728
原创 shell脚本 实现磁盘邮件报警 (简易方案)
一.简介介绍:服务器基本警报是必不可啥的,当服务器过少时,则出现了尴尬的地步,服务器太少 ,性能不是很好,部署监控系统太浪费资源,这就提现到了shell脚本的重要性,通过shell脚本实现简易的邮件警报。涉及到邮件则需要邮件服务 ,CentOS自带mail邮件服务效果图:二.使用适用:centos6、7+,ubuntu12+语言:中文注意:现在测试机实验一下下载地址: https://wget.52liangzy.top/sh/disk.sh语句:vim cha_sys.sh#!
2021-05-11 15:52:12
8380
原创 shell脚本 Nginx日志切割
一.简介介绍:Nginx日志默认情况下写入到一个文件中,为了区分各个域下的日志,我们一般会分开存储。即时这样,文件也会变的越来越大,非常不方便查看分析。这个时候就体验到了日志切割得重要性了,通常我们是以每日来做统计的效果图:二.使用适用:centos6、7+,ubuntu12+语言:中文注意:现在测试机实验一下下载地址: https://wget.52liangzy.top/sh/nginxlog.sh语句:vim cha_sys.sh#!/bin/bash#日志存放路径LO
2021-05-11 15:37:24
7637
原创 DNS服务器
DNS服务器搭建环境:机器 作用 IPCentos7 DNS服务器 192.168.1.221Centos7 Jenkins服务器 195.168.1.144Centos7 Gitlab服务器 192.168.1.144Centos7 客户机验证 192.168.1.222环境须知:关闭防火墙及Linux内核systemctl stop firewalldsetenforce 0DNS服务器: 192.168.1.221[ro
2020-12-16 16:08:00
7986
原创 Jenkins环境部署
环境搭建:所有包在目录 /usr/src/jenkins/packages安装在目录 /usr/local/jenkinsJdk环境部署[root@localhost packages]# tar zxvf jdk-8u121-linux-x64.tar.gz [root@localhost packages]# mv jdk1.8.0_121/ /usr/local/jenkins/jdk[root@localhost packages]# vim /etc/profile //末尾添加
2020-12-09 11:36:29
7693
2
原创 nginx 访问http跳转到https
server { listen 80; server_name www.csdn.com; rewrite ^(.*)$ https://$host$1 permanent; location / { root html; index index.html index.htm; }} server { listen 443 ssl; server_name www.csdn.com; ssl_cer...
2020-12-01 21:57:32
7651
MHA软件包--配合博客 MHA高可用群集
2020-12-01
k8s 一主一从 为什么master 上面的pod报错
2021-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人