自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

radish-

个人持续学习笔记,望大佬多给予建议。。

  • 博客(78)
  • 收藏
  • 关注

原创 nginx.conf 详解

Nginx :一个高性能的Http和反向代理服务器,也是IMAP/POP3/STMP 代理服务器。官方测试Nginx可以稳定支撑5w并发链接。常见参数:nginx.conf#nginx 包含四个模块配置#1、main(全局范围) :设置指令影响其他所有模块。#2、server(server范围):制定server和port 相关参数。#3、upstream(负载均衡服务器):负载均衡的配置。#4、location(URL匹配特定位置的设置):配置网页路径。具体参数:#user : .

2020-12-09 15:32:25 244

原创 Linux文件详解

2020-11-05 16:14:24 199

原创 令人发指的Linux监控软件

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

2020-10-11 11:12:24 244 1

原创 strace 跟踪进程中的系统调用

strace 跟踪进程中的系统调用1. stracestrace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。2. 输出参数含义每一行都是一条系统调用,等号左边是系统调用的函数名及其参数,右边是该调用的返回值。 strace 显示这些调用的参数并返回符号

2020-07-21 21:23:46 179

原创 k8s:The connection to the server localhost8080 was refused - did you specify the right host or port

Kubernetes-kubectl命令出现错误The connection to the server localhost:8080 was refused - did you specify the right host or port?今天在Kubernetes的从节点上运行命令【kubectl】出现了如下错误root@k8s-master1:~# kubectl get nodesThe connection to the server localhost:8080 was refused

2020-07-20 07:14:10 904

原创 Kubeenetes Dashboard admin-kubeconfig

Kubeenetes Dashboard admin-kubeconfig1. 部署kuberdashboard# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml# vim recommended.yaml ///需修改kind: ServiceapiVersion: v1metadata: labels: k8s-app: kuber

2020-07-20 07:00:46 1585

原创 RBAC多账户实现-kubeconfig登陆dashboard

RBAC多账户实现-kubeconfig登陆dashboard1.1:在指定namespace创建账户:kubectl create serviceaccount laomao -n linux391.2:创建role规则:cat linux39-role.yml kind: RoleapiVersion: rbac.authorization.k8s.io/v1metadata: namespace: linux39 name: linux39-rolerules:-

2020-07-19 20:15:16 337

转载 go之文件名、关键字与标识符

4.1 文件名、关键字与标识符Go 的源文件以 .go 为后缀名存储在计算机中,这些文件名均由小写字母组成,如 scanner.go 。如果文件名由多个部分组成,则使用下划线 _ 对它们进行分隔,如 scanner_test.go 。文件名不包含空格或其他特殊字符。一个源文件可以包含任意多行的代码,Go 本身没有对源文件的大小进行限制。你会发现在 Go 代码中的几乎所有东西都有一个名称或标识符。另外,Go 语言也是区分大小写的,这与 C 家族中的其它语言相同。有效的标识符必须以字母(可以使用任何 UT

2020-06-12 23:29:04 251

转载 docker

Docker 容器入门 - 惨绿少年 - 博客园 1.1 容器简介1.1.1 什么是 Linux 容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。 更加详细地来说,请您假定您在开发一个应用。您使用的是一台笔记本电脑,而且您...

2020-06-10 14:41:22 402

原创 fsl_auto_install

# DATE:2020-03-16## 自动化部署(rhel 7) # jdk 1.8.0_141# redis 3.2.1# mysql 5.7.27# tomcat 8.5.51################################## 目录规划:# mysql安装在/fsl_data# redis安装在/usr/local/redis# tomcat安装在/home下# 脚本及安装包统一放在/opt目录下##########################

2020-06-08 12:20:13 267

原创 磁盘维护

dfdf(disk free)功能说明:显示磁盘的相关信息。语  法:df [-ahHiklmPT][--block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]补充说明:df可显示磁盘的文件系统与使用情形。参  数: -a或--all 包含全部的文件系统。 --block-size=<区块大小> 以指定

2020-06-08 12:02:02 198

原创 备份压缩命令

ar功能说明:建立或修改备存文件,或是从备存文件中抽取文件。语  法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]补充说明:ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。参  数: 指令参数  -d  删除备存文件中的成员文件。  -m  变更成员文件在备存文件中的次序。  -p  显示备存文件中的成员文件内容。  -q  将问

2020-06-07 14:34:03 199

原创 nginx知识图谱

2020-06-07 10:01:56 353

转载 nginx日志清理的自动任务

一、创建日志切分脚本文件vi /data/aikube/scripts/cut_nginx_log.sh内容为: #/bin/bash # 取前一天:要求计划任务应该在0点之后执行 yesterday=`date -d '-1 day' +%Y-%m-%d` # 分割后的日志保存路径(结尾不加斜杠) log_bak_path='/data/aikube/nginx-logs' # nginx日

2020-06-06 14:26:47 217

原创 系统初始化脚本

此脚本用于新装Linux的相关配置工作,比如更换默认yum源,优化系统内核、停掉一些没必要启动的系统服务等。此脚本尤其适合大批新安装的CentOS系列的服务器。适用于Centos7

2020-06-06 11:05:03 395

原创 MySQL主从监控邮件报警脚本

此脚本应该能适应各种各样不同的内外网环境。让脚本也顺便监控下MySQL是否正常运行。Slave机器的IO和SQL状态都必须为YES,缺一不可,这里用到了多重条件判断-a。#!/bin/bash#check MySQL_Slave StatusMYSQLPORT='netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $4}''MYSQLIP='ifconfig eth0|grep "inet addr" | awk -F[:.

2020-06-06 11:02:39 183

原创 Nginx负载均衡服务器上监控Nginx进程的脚本

shell> vim check_nginx_pid.sh#!/bin/bashwhile :donginxpid='ps -C nginx --no-header | wc -l'if [$nginxpid -eq 0 ];then  ulimit -SHn 65535  /usr/local/nginx/sbin/nginxsleep 5 nginxpid='ps -C nginx --no-header | wc -l' if [$nginxpid -eq 0 ];then

2020-06-06 11:01:01 164

原创 MySQL数据库备份脚本,下面的脚本是Mysql全量备份+异地备份

#!/bin/bash # description: MySQL buckup shell script # author: caozhiming# 192.168.10.10 为专门的备份服务器,需要做一下服务器之间免密码登录#备份的数据库名DATABASES=( "DB01" "DB02" )USER="root"PASSWORD="dbpwd123"MAIL="caozhimi

2020-06-06 10:59:49 216

原创 初识redis

redis简介redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-value database),是一个非关系型数据库,redis提供将内存通过网络远程共享的一种服务,提供类似功能的还有memcache,但相比memcache,redis还提供了易扩展、高性能、具备数据持久性等功能。Redis在高并发、低延迟环境要求比较高的环境使用量非常广泛,目前redis在DB-Engine月排行榜 https://db-engines.com/en/ranking 中一直比较靠

2020-06-05 13:18:18 159

转载 不服不行,太厉害了,终于有人能把TCP/IP 协议讲的明明白白了

 一图看完本文 一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。&...

2020-06-05 13:00:24 625

原创 常用的shell命令汇总,夯实Linux基础

一、硬件1、cpu相关lscpu #查看CPU的统计信息cat /proc/cpuinfo #查看CPU详细信息,如每个CPU的型号等2、内存相关free -m #概要查看内存情况,这里的单位是MBcat /proc/meminfo #查看内存详细信息3、磁盘相关lsblk #查看硬盘的分区分布,显示很值观df -lh #查看各分区的情况cat

2020-05-29 15:58:50 166

原创 Dockerfile 编写命令通俗解释

2020-05-16 20:00:56 115

原创 HTTP响应代码

代码含义100请求已接收,客服端可以继续发送请求101Switching Protocals 服务器根据客户端的请求切换协议200一切正常201服务器已经创建了文档202已经接受了请求,但处理未完成203文档正常返回,但一些头部信息可能不正确300客户端请求的资源可以在多个位置找到301客服端请求的资源可以再其他位置找到305使用代理服务400请求语法错误401访问被拒绝404无法找到指定资源...

2020-05-12 21:51:08 124

转载 OpenStack

Stein 版本安装文档2019年8月28日陈即彪目录文章目录 [hide]1 1. openstack介绍1.1 1.1. 云计算模式2 2. OpenStack 中有哪些项目?2.1 2.1. Openstack创建实例的流程2.2 2.2. 总图3 3. openstack项目搭建4 4. 环境配置4.1 4.1. 配置SQL数据库4.2 4.2. 配置Memcached4.3 4.3. 安装rabbit-MQ5 5. 配置haproxy+keepalived6 6. 配置keys...

2020-05-09 22:08:07 300

原创 Docker相关

文章目录 [hide]1 1. docker1.1 1.1. 什么是docker1.2 1.2. Docker 的组成:1.3 1.3. Docker 对比虚拟机:2 2. Linux Namespace 技术:2.1 2.1. MNT Namespace技术2.2 2.2. IPC Namespace:2.3 2.3. UTS Namespace:2.4 2.4. PID Namespace:2.5 2.5. Net Namespace:2.6 2.6. User Namespace:3 3. Lin..

2020-05-09 21:50:23 181

原创 onekey-install-docker

#!/bin/bash##********************************************************************#Author: caozhiming#QQ: 200530287#Date: 2020-03-07#FileName: onekey-install-docker.sh#Description: The test script#Copyright (C): 2020 All rights reserved#*

2020-05-09 14:59:40 289

转载 转载-干货 | 一文彻底读懂nginx中的location指令

一个执着于技术的公众号Nginx系列导读给小白的 Nginx 10分钟入门指南Nginx编译安装及常用命令完全卸载nginx的详细步骤Nginx 配置文件详解一文带你读懂Ngin...

2020-05-08 14:38:10 304

原创 干货 | nginx

前言

2020-05-08 13:50:28 126

原创 关于Nginx系统参数设置

默认的Linux内核参数考虑的是最通用场景,不符合用于支持高并发访问的Web服务器的定义,根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理或者提供压缩服务器的服务器时,内核参数的调整都是不同的,此处针对最通用的、使Nginx支持更多并发请求的TCP网络参数做简单的配置,修改/etc/sysctl.conf来更改内核参数net.ipv4.ip_nonlocal_bind = ...

2020-05-08 13:23:07 209

原创 kubeadm及kubectl命令补全

kubeadm命令补全completion #bash 命令补全,需要安装 bash-completion#mkdir /data/scripts -p#kubeadm completion bash > /data/scripts/kubeadm_completion.sh#source /data/scripts/kubeadm_completion.sh#vim /etc/p...

2020-04-01 16:25:01 624

原创 k8s 基于kubeadm集群部署

k8s 部署当前部署版本为当前次新版本,因为后面需要使用 kubeadm 做 kubernetes 版本升级演示。目前官方最新版本为 1.18.0 本次使用1.17.31、 基础环境准备# ufw disable #swapoff -a # vim /etc/fstab#/swapfile注释# selinux=disabled# timezone 设置 timedatect...

2020-03-31 10:13:00 367

原创 Haproxy layer 4与layer 7

layer 4与layer 7四层:IP+PORT转发七层:协议+内容交换四层负载:在四层负载设备中,把client发送的报文目标地址(原来是负载均衡设备的IP地址),根据均衡设备设置的选择web服务器的规则选择对应的web服务器IP地址,这样client就可以直接跟此服务器建立TCP连接并发送数据。七层代理:七层负载均衡服务器起了一个反向代理服务器的作用,服务器建立一次TCP连接要...

2020-03-15 21:49:48 686

原创 Haproxy IP透传

IP透传web服务器中需要记录客户端的真实IP地址,用于做访问统计、安全防护、行为分析、区域排行等场景四层IP透传haproxy 配置:listen web_prot_http_nodesbind 192.168.7.101:80 mode tcpbalance roundrobinserver web1 blogs.studylinux.net:80 send-proxy che...

2020-03-15 21:43:44 935

原创 Jenkins部署一下

jenkins1. 部署Jenkinsjenkins 部署与使用https://jenkins.io/zh/download/ #官方下载地址https://mirrors.tuna.tsinghua.edu.cn/jenkins/debian-stable/ #ubuntu安装包清华源下载地,我们选择国内源吧 它快。。。。2. 准备JDK环境#准备JDKroot@ubun...

2020-03-11 17:07:37 102

原创 Ubuntu 最小化系统 安装基础命令

安装常⽤系统命令# apt purge ufw lxd lxd-client lxcfs lxc-common# apt install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-commonlrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1...

2020-03-11 16:57:43 604

原创 CentOS最小化系统 安装基础命令

CentOS最小化系统 安装基础命令yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools \lrzsz tree ntpdate telnet lsof tcpdump wget libeve...

2020-03-10 20:28:38 270

原创 Python- 解决PIP下载安装速度慢

让PIP源使用国内镜像,提升下载速度和安装成功率国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:ht...

2020-02-24 14:21:24 142

原创 redis配置文件设置及详解

redis配置文件设置及详解redis主要配置项bind 0.0.0.0 #监听地址,可以用空格隔开后多个监听IPprotected-mode yes #redis3.2 之后加入的新特性,在没有设置bind IP和密码的时候,redis只允许访问127.0.0.1:6379,远程访问将提示警告信息并拒绝远程访问port 6379 #监听端口tcp-backlog 511 #三...

2020-02-08 17:54:07 653

原创 编译安装Redis

编译安装redis下载源码包下载当前最新release版本redis 源码包:http://download.redis.io/releases/#一般下载到 /usr/local/srcwget 或者下载完安装包放到上述目录以5.0.3为例####pwd# /usr/local/srctar xf redis-5.0.3.tar.gz[root@centos7 src]#c...

2020-02-07 21:03:05 1370

原创 keepalived配置文件相关简单解释

keepalived配置文件---->[root@lvs1 ~]#cat /etc/keepalived/keepalived.confkeepalived 配置文件的第一部分是软件全局配置段,第二部分是 vrrp_instance 段global_defs: notification_email 通知邮件收件人,可以用 {} 包起来写多个 notific...

2020-01-17 13:47:29 339

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除