自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

转载 docker网络

目录一、docker网络介绍 二、docker网络类型 三、docker容器类型 四、docker网络实践 一、docker网络介绍  在开始的博客中就有提过,现在的linux内核已经支持六种名称空间:user、uts,mount,ipc,pid,net,而net主要就是用于网络设备、协议栈的隔离。inux内核支持二层和三层设备的模拟,宿主机的docker0就是用软件...

2019-09-15 17:57:04 245

原创 Linux——zabbix源与java8

获取官方源vim /etc/yum.repos.d/zabbix.repo[zabbix]name=ZabbixOfficial Repository-\$basearchbaseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/\$basearch/enabled=1gpgcheck=1gpgkey=file://...

2019-08-16 10:25:51 145

转载 linux——KVM

虚拟化与云计算区别 云计算不等于虚拟化,两者并不能相互比较 云计算是一种资源和使用交互的方式 虚拟化是一种具体的技术 云计算要依赖虚拟化技术来实现的一种通过网络访问获取资源,流量,交付的使用模式(例如:弹性计算) 虚拟化相当于实干家,而云计算是思想家安装kvmkvm 需要硬件支持,所以需要开启虚拟化支持1、硬件设备直接在BIOS设置开启CPU...

2019-08-12 20:29:37 679

原创 网络状态码

100, client应该继续发送请求,即继续。101, server通知client修改协议,也就说,client需要采用新的协议版本去访问 server。200, 请求已成功。200 ~ 207300 Multiple Choices 如果请求一个指向多个资源的URL时,会返回这个状态码,比如某个服务器上有某个HTML文件的中文和英文版本。301永久重定向302临时重定向,HTTP...

2019-08-11 10:22:23 168

转载 Linux——$

发现linux shell中$0,$?,$!等的特殊用法记录下linux shell下的特殊用法及参数的说明变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形...

2019-08-11 10:14:03 311

原创 linux——基础知识梳理3(nginx)

一、nginx有哪些应用1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高...

2019-08-01 12:11:44 169

原创 linux——基础知识梳理2(redis)

一、简述redis持久化的实现原理RDB方式原理:当redis需要做持久化时(执行SAVA或者BGSAVA命令,或者是达到配置条件时执行),redis会fork一个子进程,子进程将数据写到磁盘上一个临时RDB文件中,当子进程完成写临时文件后,将原来的RDB替换掉(默认文件名为dump.rdb)RDB优缺点:定时备份,Redis效率高,但是容易造成数据丢失,丢失的多少和备份策略有关,例如:...

2019-08-01 11:17:57 103

原创 linux——基础知识梳理1(memcache)

一、关系型数据库与非关系型数据库1. 关系数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说来就是关系型数据库用了选择、投影、连接、并、交、差、除、增删查改等数学方法来实现对数据的存储和查询。可以用SQL语句方便的在一个表及其多个表之间做非常复杂的数据查询。安全性高。2. 非关系型数据库:简称NOSQL,是基于键值对的对应关系,并且不需...

2019-08-01 10:57:14 86

转载 linux——pinpoint全链路

序章pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,就可以监控整套程序了。这篇Blog主要是想记录一下它安装的过程,方便日后查阅。我安装它用到的2台 CentOS6.8 虚拟机,一台主要部署pinpo...

2019-07-30 19:38:27 417

转载 linux——MemCache 基础介绍与工作原理

1、什么是MemCache官方说明:MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或...

2019-07-30 12:15:12 187

原创 Linux——memcache缓存

192.168.42.186 :memcache192.168.42.187 :web192.168.42.18:mysql一、时间同步二、关闭防火墙、selinux、卸载mariadb systemctl stop firewalld systemctl disable firewalld sed -i 's/SELINUX=enforcing/...

2019-07-30 11:24:03 255

转载 linux——lvs介绍

一、负载均衡LVS基本介绍LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后端真正服务器(real server)上。为了避免不同机器上用户请求得到的数据不一样,需要用到了共享存储,这样保证所有用户请求的数据是一样的。LVS是 Linux Virtual Server 的简...

2019-07-29 17:44:05 778

转载 Linux——nginx架构分析

Nginx模块化 Nginx的web请求机制 事件驱动模型 Nginx架构nginx模块化Nginx基于模块化设计,每个模块是一个功能实现,分布式开发,团队协作Nginx涉及到的模块分为五大类:核心模块、标准HTTP模块、可选HTTP模块、邮件模块、第三方模块nginx的web请求机制 高并发处理方案:开多个进程,每个进程处理一个请求;开多个线程(是进...

2019-07-28 19:13:46 138

原创 linux——redis多实例

redis多实例一、安装redisyum -y install gcc gcc-c++wget http://download.redis.io/releases/redis-2.8.17.tar.gztar xzf redis-2.8.17.tar.gzmv redis-2.8.17 rediscd redismake二、测试安装(略)三、创建多实例创建目录,存...

2019-07-25 18:05:04 381

转载 python——基础知识

(1) 编程语言维度:静态语言和动态语言;强类型语言和若类型语言(2)Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。(3)Python是一种解释型语言。在程序运行的前一刻,只有源码程序而没有可执行程序。而程序执行到源程序的某一条指令,则会有一个称之为解释程序的外壳程序将源代码转换成二进制代码。 容易移植。(4)作为动态语言:这意味着,您可以在一个 Python...

2019-07-15 21:38:49 153

原创 linux——ansible

ansible:基于python开发的自动化运维工具,基于模块工作,基于ssh实现管理。特点:无需终端配置,只需在主节点布置ansible环境即可。ansible命令:-m:要执行的模块,默认为command-a:指定模块的参数-u:ssh连接的用户名,默认用root,ansible.cfg中可以配置-b,--become:变成那个用户身份,不提示密码-k:提示输入ssh登录密...

2019-06-06 15:28:33 278

转载 MYSQL-工作原理

1. connectors与其他编程语言中的sql 语句进行交互,如php、java等。2. Management Serveices & Utilities系统管理和控制工具3. Connection Pool (连接池)管理缓冲用户连接,线程处理等需要缓存的需求4. SQL Interface (SQL接口)接受用户的SQL命令,并且返回用户需要查询的结果。比如selec...

2019-06-01 11:24:44 167

原创 Linux——LVS模式配置

1.基础环境配置1.1三台虚拟机192.168.50.130 ser01192.168.50.131 ser02192.168.50.129 directory虚拟VIP192.168.50.1111.2配置两台web[root@ser01 ~]# yum install httpd -y[root@ser01 ~]# echo "wed 130" > /var/...

2019-05-22 21:17:54 639

转载 Linux——系统优化

系统调优概述系统的运行状况: CPU-> MEM ->DISK*-> NETWORK -> 应用程序调优系统性能优化的4个子系统:CPUMemoryIONetwork出现以下问题,怎么解决?1、找出系统中使用CPU最多的进程?2、找出系统中使用内存最多的进程?3、找出系统中对磁盘读写最多的进程?4、找出系统中使用网络最多的进程?找出系统中...

2019-05-22 17:57:44 101

转载 linux——LVS

LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统,由章文嵩博士在1998年5月成立。LVS的工作过程ipvs : 工作于内核空间,主要用于使用户定义的策略生效ipvsadm : 工作于用户空间,主要用于用户定义和管理集群服务的工具上图所示,ipvs工作于内核空间的INPUT链上,当收到用户请求某集群服务时,经过PREROUTING链,经检...

2019-05-06 18:00:30 661

转载 nginx——地址重写与URL

https://www.cnblogs.com/likwo/p/6513117.htmlurl重写是指通过配置conf文件,以让网站的url中达到某种状态时则定向/跳转到某个规则,比如常见的伪静态、301重定向、浏览器定向等rewrite语法在配置文件的server块中写,如:server {rewrite 规则 定向路径 重写类型;}规则:可以是字符串或者正则来表示想匹配的目标ur...

2019-04-19 09:58:46 2210

原创 MSQL——主从复制

Mysql主从复制的实现原理图大致如下(来源网络):MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生...

2019-04-16 14:47:52 137

原创 MySQL——基本语法

https://blog.csdn.net/w_linux/article/details/79655073

2019-04-15 18:03:27 109

原创 MySQL——mysql安装

MySQL rpm安装https://blog.csdn.net/tan1015956962/article/details/88619517(参考)下载mysql包:https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/查看内置mariadb(mysql分支)就会有mysql-community-libs...

2019-04-09 12:19:45 197

转载 Linux——mariadb与phpMyAdmin安装

http://codingdict.com/article/70871、安装MariaDB安装命令yum -y install mariadb mariadb-server安装完成MariaDB,首先启动MariaDBsystemctl start mariadb设置开机启动systemctl enable mariadb接下来进行MariaDB的相关简单配置mysql_secu...

2019-03-27 17:38:06 387

原创 linux——KVM虚拟化技术

https://blog.51cto.com/12227558/2097113KVM虚拟化使用基础1、对于物理机来说,需要在BIOS里,开启硬件虚拟化支持对于虚拟机来说,需要在虚拟机设置里,开启硬件虚拟化支持(VT-x/AMD-V)2、开启虚拟化支持后,使用下列命令检查硬件虚拟化是否启用(MAC笔记本及多数服务器平台不需要设置)对于Intel的CPU执行grep vmx /proc...

2019-03-25 19:24:24 420

原创 Linux——cobbler(补鞋匠)

1、准备工作配置软件仓库,关闭SELINUX,FW,并配置静态IP,配置好主机名称,并重启生效更改主机名称编辑/etc/hostname以及将主机地址与名称映射关系写死,编辑/etc/hosts192.168.88.250 cobbler cobbler.example.com配置本地yum仓库:2、安装所需要的软件包yum install cobbler cobbler-web...

2019-03-13 17:00:54 286

转载 网络——三次握手四次挥手

关于TCP三次握手四次分手,之前看资料解释的都很笼统,很多地方都不是很明白,所以很难记,前几天看的一个博客豁然开朗,可惜现在找不到了。现在把之前的疑惑总结起来,方便一下大家。先上个TCP三次握手和四次分手的图网上好多都是错的,只能自己画了,一个正确的图的确可以方便理解。疑问一,上图传递过程中出现的几个字符(SYN,ACK,FIN,seq,ack)各代表什么意思SYN,ACK,FIN存放在T...

2019-03-04 18:37:13 81

转载 linux——经典面试题

1.如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0:答:iptables -t nat -A PREROUTING -d 192.168.16.1 -p tcp --dport 80 -j DNAT --to 192.168.16.1:8080或 者:iptables -t nat -A PREROUTING -i eth0 -d ...

2019-02-23 21:15:17 126

原创 linux——Linux基础思维导图

2019-02-23 21:05:16 494 1

转载 Linux——shell函数的七种应用

https://www.jb51.net/article/57951.htm在shell文件内部定义函数并引用:[~/shell/function]# cat factorial.sh#!/bin/bashfunction factorial{factorial=1for (( i=1;i <= 1;i++))dofactorial=1;i++ )) do ...

2019-02-21 20:00:32 91

转载 linux——netstat命令

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为复制代码Active Internet connections (w/o servers)Proto Recv-Q Send...

2019-02-18 22:26:15 146

转载 linux——常见题目

转载:https://www.cnblogs.com/hystj/p/8552757.html问题一:绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?答案:绝对路径: 如/etc/init.d当前目录和上层目录: ./ …/主目录: ~/切换目录: cd问题二:怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前进程...

2019-02-17 21:26:52 120

原创 linux——计划任务

http://www.cnblogs.com/emanlee/archive/2013/04/26/3044024.html

2019-02-16 22:20:37 72

原创 linux——iptables

设置的防火墙规则并未永久生效,永久生效命令保存iptables规则service iptables save重启iptables服务service iptables stopservice iptables start查看当前规则:cat /etc/sysconfig/iptables...

2019-02-15 19:36:43 177

转载 python——函数

函数函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。定义:def 函数名(形参):函数体ret...

2019-02-11 20:49:54 124

转载 Linux——tar

http://www.runoob.com/linux/linux-comm-tar.html命令格式:tar -[参数] 压缩或解压缩文件 [参数] 被压缩的文件/或解压缩的路径-A或–catenate 新增文件到已存在的备份文件。-b<区块数目>或–blocking-factor=<区块数目> 设置每笔记录的区块数目,每个区块大小为12Bytes。-B或–re...

2019-02-02 19:45:53 173

转载 Linux系统——进程以及管理

一、什么是进程程序放置在存储媒体中(如硬盘,光盘,软盘,磁盘等),为实体文件的形态存在。也就是说,进程就是系统未完成并且正在进行的工作。进程:程序被触发后,执行者的权限与属性,程序的程序码与所需数据等都会被载入内存中,操作系统并给予这个内存内的单元一个识别码(PID),可以说,进程就是一个正在进行中的程序。二、进程状态R(Running):该程序正在运行中;S(Sleep):该程序目前正...

2019-01-28 21:29:13 77

原创 linux——shell脚本

要求输入你的生日判断你的下一次生日还有多少天#!/bin/bashread -p “请输入你的生日,格式为(xx.xx.eg:2.13or10.01):” day #输入生日的格式为3.13x2=echo $day | awk -F '.' '{print $1}' #x2为你输入生日的月份y2=echo $day | awk -F '.' '{print $2}' #y2为输入生日的日子...

2019-01-26 21:13:36 217

原创 Linux基础思维导图

转载至:https://blog.csdn.net/m1585761297/article/details/80017111

2019-01-24 20:54:48 188

空空如也

空空如也

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

TA关注的人

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