自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang--网络编程

beego安装环境: 环境变量:export PATH=$PATH:/usr/local/go/binexport GOPATH=$HOME/workspaceexport PATH=$PATH:$GOPATH/binsource /etc/profile #是环境变量生效 go get github.com/astaxie/beego #beego安装go get gi...

2018-06-21 22:50:57 541

原创 关于linux动态库查找问题整理

问题:在安装完mplayer后会有这样的报错Error while loading shared libraries: libfaac.so.0: cannot open shared object file: No such file排查思路关于libfaac.so.0--->查看是否安装--->确认安装----> which mplayer---->ldd /usr/l...

2018-06-01 21:12:47 391

原创 整理2--->dns

具体操作步骤在我的另一个博客上http://blog.csdn.net/charleslei/article/details/50116061 原理篇: http://blog.csdn.net/yipiankongbai/article/details/25031461 其他在笔记本上

2017-12-08 22:29:23 223

原创 整理1---命令

1:mkdir -p 上级目录不存在时自动建立 -m 777 指定新建目录的权限 -v 输出新建信息 2:touch -d 设置文件建立时间 3:rm -f 强制删除不提醒信息 -r 第归 4:ls -R 第归 -S 从大到小列出文件 -i 同时列出索引 -d 显示当前目录信息 -n 显示所在目录

2017-12-08 22:19:03 204

原创 文章标题

nginx 源码编译安装定义: –prefix=定义文件目录 –sbin-path=path 设置一个nginx可执行的文件 –conf-path=path 设置nginxconfz配置文件的路径 –pid-path=path nginx.pid文件路径 –error-log-path=path 设置警告和错误日志文件的地址u –http-log-path=path 设置http服务

2017-12-07 17:00:31 167

转载 nginx tomcat 区别

nginx和tomcat的区别 web上的server都叫web server,但是大家分工也有不同的。nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。但是事无绝对,nginx也可以通过模块

2017-11-17 15:03:46 203

原创 docker集群-----swarm

一:原理: 1:docker集群亮点: 功能亮点 与Docker Engine集成的集群管理:使用Docker Engine CLI创建一大群Docker引擎,您可以在其中部署应用程序服务。您不需要额外的编排软件来创建或管理群。即自带swarm不需要那么多负载均衡高可用源件分散式设计: Docker Engine在部署时不是处理节点角色之间的差异,而是在运行时处理任何专业化。您可以使用Dock

2017-11-16 12:51:44 888

原创 redis池化连接

tu

2017-10-23 22:42:52 619

原创 redis主从配置

redis需要掌握的知识架构: 一:安装 依赖:yum install -y gcc[root@server1 /]# tar zxf redis-3.0.2.tar.gz -C /usr/local/[root@server1 /]# cd /usr/local/[root@server1 /]# cd redis-3.0.2/[root@server1 /]# make[root

2017-10-23 21:33:19 352

转载 三种常见mysql错误

http://blog.csdn.net/steven_liwen/article/details/53423699

2017-10-21 14:54:24 199

原创 读写分离遇到的问题

在做读写分离的【proxy开启时,我把lua脚本的位置写错了;然后一致执行[root@server1 mysql-proxy]# /usr/local/mysql-proxy/bin/mysql-proxy --defaults-file=/usr/local/mysql-proxy/conf/mysql-proxy.conf一直日志有错误2017-10-21 11:45:16: (message

2017-10-21 13:32:41 1233

原创 mysql-proxy实现读写分离:

一:mysql主从数据库的配置 要求:配置主从复制: server2 主 172.25.28.2 server3 从 172.25.28.3 二:安装配置mysql-proxy[root@server1 /]# tar zxf mysql-proxy-0.8.5-linux-el6-x86-64bit -C /usr/local/[root@server1 loca

2017-10-21 13:27:14 3232

原创 mysql读写分离

jdk下载地址http://7dx.pc6.com/wwb5/jdk7u79linuxx64.tar.gzmycat下载地址https://github.com/MyCATApache/Mycat-download/blob/master/1.4-RELEASE/Mycat-server-1.4-release-20151019230038-linux.tar.gz

2017-10-19 14:21:28 236

原创 MHA+MYSQL+KEEPALIVED实现数据库的高可用

mha原理简介:注:原理来源于http://blog.itpub.net/20625855/viewspace-1649629/和百度百科一:mha是干啥的? MySQL MHA架构介绍:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MyS

2017-10-18 20:56:48 1410

原创 mysql主从复制

二:配置主:172.25.67.2 server2 master 从:172.25.67.3 server3 slave1:安装mysqlmysql-devel 开发用到的库以及包含文件 mysql mysql 客户端 mysql-server 数据库服务器主:[root@server2 tmp]# yum install -y mysql* 从:[root@server3 ~]

2017-10-14 22:47:13 366

原创 源码安装php过程中出现的错误

If configure fails try --with-vpx-dir=<DIR>configure: error: jpeglib.h not found.[root@server1 php-5.6.20]# yum install -y jpeglibLoaded plugins: product-id, subscription-managerThis system is not

2017-10-14 10:21:31 645

原创 lnmp的数据库缓存---->memcache

最近做了lnmp架构的搭建,在完成后,我们先对这个架构进行分析,当请求到达,nginx接受,如果是静态nginx直接返回数据,如果是动态nginx会将请求向后转发给php/tomcat,php去mysql中查找从而返回在优化的过程中,我们最重要的是对I/O进行处理。 cpu从内存拿数据比从磁盘拿数据要快很多,所以我们来看整个lnmp可供我们加缓存以优化。关于i/o 当客户端请求静态数

2017-10-13 16:07:31 426

原创 lmp--->php

一:安装1 :安装依赖的包yum install libxml2-devel openssl-devel curl-devel net-snmp-devel bsion gmp-devel -y2 创建用户 useradd -u 800 -M -d /usr/local/lnmp/php -s /sbin/nologin nginx3 配置环境./configure --prefix=/usr/lo

2017-10-13 13:52:55 245

原创 安装mysql遇到的错误搜集整理

安装mysql遇到的问题:root@server1 mysql-5.7.11]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql -DMYSQL_DATADIR=/usr/local/lnmp/mysql/data -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock -DWITH_MY

2017-10-13 13:39:47 345

转载 一个故事讲清https

今天来聊一聊https 安全传输的原理。在开始之前,我们来虚构两个人物, 一个是位于中国的张大胖(怎么又是你?!), 还有一个是位于米国的Bill (怎么还是你?!)。这俩哥们隔着千山万水,通过网络联系上了, 两个人臭味相投,聊得火热。此时正值米国大选, 张大胖亲切地“致电”Bill, 对米国总统大选的情况表示强烈地关注。 Bill则回电说谢谢关心米国人的事情我们米国人自己做主,不用你们歪果仁瞎操心

2017-10-12 09:54:15 289

转载 转进程和线程的故事

最近,我读到一篇文章,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。3.进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非

2017-10-12 09:41:49 195

原创 cgi和fastcgi的区别

最早的Web服务器只处理静态的html文件随着技术的不断发展,网站越来越复杂,然后出现到动态网站,但是服务并不能直接运行php,asp这个的动态语言文件 然后出现了cgi,cgi只是接口协议, cgi是怎么执行动态请求的 web服务器接受到请求,然后根据内容,fork一个新进程,这个进程会把处理完的数据返回给web服务器,最后web服务器把内容发送给用户,刚才fork的进程也随之退出,如果下次

2017-10-12 09:08:19 4858 1

原创 nginx比apache快的原因

先总的说几个概念: 1:在高并发的情况下nginx比apache快,低并发体现不明显 2:快的原因得益于nginx的epoll模型 apache是多线程或者多进程,在工作的时候,当来了一个http响应,一个进程接收(listen)–>识别处理—>返回请求,在此过程中,一个进程全部处理,apche 对于套接字的I/O,读或者写,但是读或者写都是阻塞的,阻塞意味着进程就得挂起进入sleep状态,那

2017-10-11 22:24:01 3829

原创 马哥视频链接lnmp

https://pan.baidu.com/s/1i5d4YlJjtug

2017-10-11 16:38:35 826

原创 问题栏

遇到的问题:不能pvcreate创建逻辑卷好奇阿阿阿阿!!一直弄不出来

2017-10-11 16:26:43 209

原创 RHCS红帽集群套件

rhcs原理:在网上找了一篇很不错的原理归纳,主要是将rhcs的三个核心功能:高可用,lvs提供负载均衡,gfs提供共享存储等,具体所涉及的协议现在还未整理,过段时间专门攻克iso七层模型和所包含的常用原理: http://wzlinux.blog.51cto.com/8021085/1725373rhcs套件的搭建:前提:域名解析/高可用镜像/关闭火墙/关闭selinux 一台luci:172

2017-10-11 14:08:02 361

转载 pacemaker+corosync中crm命令用法

注:本文来自:http://www.111cn.net/sys/linux/73074.htm一,crm有两种工作方式1,批处理模式,就是在shell命令行中直接输入命令 2,交互式模式(crm(live)#)进入到crmsh中交互执行二,命令详解1,一级子命令 2,交互式模式(crm(live)#)进入到crmsh中交互执行代码如下 1 [root@node1 corosync]# c

2017-10-09 17:29:09 3058

原创 corosync+pacemaker实现集群管理

又是一个高可用!!!啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,拖了这么长时间才整理原理和细节,在作这节过程中,我感觉最难的不是corosync搭建高可用,而是在配置节点时使用crm命令的一些使用方法,刚好找了一篇总结的比较好的文挡,放在上面了,现在来看原理: 先理解几个名词:API:(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供

2017-09-28 21:56:23 2631 2

原创 lvs-tun原理配置

同样在了解lvs-tun之前了解一些必备的网络知识: 封包:数据要在通讯系统中必须要先经过某些处理,才能在网络当中传递,例如将数据切割为数个区块之后,才能在网络上依照某种通讯协议来传送,这种过程就好像将包裹打包一样,称为分封。算了,这个貌似涉及的内容比较 复杂,改天一起整理一下。 IP隧道技术:是路由器把一种网络层协议封装到另一个协议中以跨过网络传送到另一个路由器的处理过程。 隧道技术是一种数

2017-09-28 16:54:45 896

原创 lvs-nat 模式

和之前一样,在学习net模式之前我们先了解一些概念:SNAT:是源地址转换,其作用是将ip数据包的源地址转换成另外一个地址。NAT,可能有人觉得奇怪,好好的为什么要进行ip地址转换啊,为了弄懂这个问题,我们要看一下局域网用户上公网的原理,假设内网主机A(192.168.2.8)要和外网主机B(61.132.62.131)通信,A向B发出IP数据包,如果没有SNAT对A主机进行源地址转换,A与B主机的

2017-09-28 09:57:56 317

原创 varnish原理及配置

在看了百度百科后发现在学习varnish原理的过程中,我们需要了解一些在varnish运行过程中涉及的名词,在了解varnish之前我们先熟悉几个概念:代理服务器**:代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连INTERNET(国际互联网)和Local Area Network(局域

2017-09-26 00:15:26 866

原创 ldirectord对lvs进行检测

前提:在lvs DR模式下安装ldirectordyum install -y ldirectord-3.9.5-3.1.x86_64.rpm /etc/init.d/ldirectord start配置ldirectordvim /etc/ha.d/ldirectord.cf # Sample for an http virtual servicevirtual=172.25.28.100:80

2017-09-24 15:52:03 358

原创 lvs DR模式

DR模式的原理 一般来说,LVS集群采用三层结构,其主要组成部分为: A、负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。 B、服务器池(server pool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等。 C、共享存储(sha

2017-09-23 21:40:14 385

原创 nginx+keepalived实现网站的高可用

搞了一天,发现自己走了好多弯路,对于像我这种小白来说,搭建服务器最需要的是搞懂原理,精确步骤,所以记录下过程。。。这里就不介绍nginx和keepalived是什么了吧, 架构: 实验环境: redhat 6.5 主:172.25.67.2 nginx keepalived 副:172.25.67.3 nginx keepalived 一:安装配置nginx

2017-09-21 18:16:19 479

原创 iptable

iptablesiptable -t ##指定表名称 -n ##不作解析 -L ##列出指定表中的策略 -A ##增加策略 -p ##网络协议 –dport ##端口 -s ##数据来源 -j ##动作 ACCEPT ##允许 REJECT ##拒绝 DROP #

2017-08-22 09:02:13 292

原创 samba

samba1.samba作用 提供cifs协议实现共享文件2.安装 yum install samba samba-common samba-client -y systemctl start smb nmb systemctl enable smb nmb3.添加smb用户 smb用户必须时本地用户 smbpasswd -a student New SMB password:

2017-08-22 08:58:27 390

原创 shell脚本常用的几个命令

1:grep grep命令 文件过滤分割与合并 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 选项 grep -n3 ##显示关键字上下三行 grep -A3 ##显示关键字和下面三行 grep

2017-08-22 08:56:44 263

原创 利用postfix+mutt+dovecot 搭建邮件的收发服务器

邮件的收发前言: 什么是MUA、MTA、MDA以及信件如何送达 我们还是先跟随一个典型的从发送邮件到接收邮件的过程,借此来观察Dovecot起到了什么作用。 开始,某个人用邮件用户代理(MUA)创建了一封电子邮件,典型的MUA包括Mozilla Thunderbird和Microsoft Outlook Express。无论是用哪种MUA,邮件创建后被送到了

2017-08-19 16:45:57 1294

原创 nfs+autofs实现触发式共享文件

nfs1)什么是NFS它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中。在本地的NFS客户端的机器看来,NFS服务器端共享的目录就好像自己的磁盘分区和目录一样。一般客户端挂载到本地目录的名字可以随便,但为方便管理,我们要和服务器端一样比较好。2)NFS挂载原理介绍当我们在nfs服务器设置好一个共

2017-08-19 14:49:52 1035

原创 squid高速缓存服务器的的介绍和配置

1:squid 是什么?Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。Squid主要设计用于在Unix一类系统运行。Sq

2017-08-19 12:03:27 2741

空空如也

空空如也

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

TA关注的人

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