自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞翔的荷兰人

自我梳理,技术分享

  • 博客(63)
  • 资源 (4)
  • 收藏
  • 关注

转载 sed命令详解

sed是一款出色的流编辑器,够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

2017-11-28 14:52:37 283

原创 6.docker制作SSH服务镜像

* commit方式安装ssh服务1)准备工作docker run -it ubuntu:14.04 /bin/bash2)安装配置ssh服务apt-get update;apt-get install openssh-server -yapt-get install net-tools -ymkdir -p /var/run/sshd/usr/sbin/sshd -D...

2018-08-15 09:08:40 274

原创 5.docker端口映射与容器互联

*端口映射当容器运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数指定端口映射-P:docker会随机映射一个49000~49900端口到内部-p:指定端口映射,支持的格式有IP:HostPort:ContainerPort|IP::ContainerPort |IP::ContainerPort|HostPort:ContainerPort映射所有接口地址:do...

2018-08-15 09:08:04 261

原创 4.docker数据卷管理

生产过程中使用docker往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,因此就需要数据卷来做数据持久化*数据卷:容器内数据直接映射到本地主机环境数据卷的特性:1)可以在容器之间共享和重用,容器间传递数据变得高效方便2)对数据卷内数据的修改会立马生效,无论是容器内操作还是本地操作3)对数据卷的更新不会影响镜像,解耦了应用和数据4)卷会一直存在,直到没有容器使用...

2018-08-15 09:02:51 250

原创 3.docker容器管理

容器是Docker的另一个核心概念,镜像是静态的只读文件,而容器则带有运行时需要的可写文件层。*创建容器docker create [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS-a, --attach=[]            是否绑定到标准输入,标准输出和错误  --add-host=[]              在容器内添加一个主机名...

2018-08-15 09:02:06 249

原创 2.docker镜像

(1)获取镜像docker pull ARG NAME:[TAG]NAME:镜像仓库的名称,TAG是镜像的标签-a, --all-tags=true|false 是否获取仓库中的所有镜像,默认为否例如: docker pull ubuntu:14.04为了区分不同仓库服务器,可在镜像的仓库名称中添加注册服务器作为标示例如:docker pull registry.hub.d...

2018-08-15 09:00:32 147

原创 1.初识docker

一.Docker简介1.什么是容器?容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与虚拟化相比,这样既不需要指令级模拟,也不需要即时编译。容器可以在核心CPU本地运行指令,而不需要任何的专门的解释系统2.什么是docker?  (1)docker是能够把应用自动部署到容器的开源引擎,是一种操作系统级别的虚拟化方案  (2...

2018-08-15 08:59:42 147

原创 6.docker制作SSH服务镜像

* commit方式安装ssh服务1)准备工作docker run -it ubuntu:14.04 /bin/bash2)安装配置ssh服务apt-get update;apt-get install openssh-server -yapt-get install net-tools -ymkdir -p /var/run/sshd/usr/sbin/sshd -D &...

2018-06-29 15:21:00 272

原创 5.docker端口映射与容器互联

*端口映射当容器运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数指定端口映射-P:docker会随机映射一个49000~49900端口到内部-p:指定端口映射,支持的格式有IP:HostPort:ContainerPort|IP::ContainerPort |IP::ContainerPort|HostPort:ContainerPort映射所有接口地址:do...

2018-06-29 13:15:00 137

原创 4.docker数据卷管理

生产过程中使用docker往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,因此就需要数据卷来做数据持久化*数据卷:容器内数据直接映射到本地主机环境数据卷的特性:1)可以在容器之间共享和重用,容器间传递数据变得高效方便2)对数据卷内数据的修改会立马生效,无论是容器内操作还是本地操作3)对数据卷的更新不会影响镜像,解耦了应用和数据4)卷会一直存在,直到没有容器使用,...

2018-06-29 12:18:00 119

原创 3.docker容器管理

容器是Docker的另一个核心概念,镜像是静态的只读文件,而容器则带有运行时需要的可写文件层。*创建容器docker create [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS-a, --attach=[]            是否绑定到标准输入,标准输出和错误  --add-host=[]              在容器内添加一个主机名...

2018-06-28 15:46:00 148

原创 2.docker镜像

(1)获取镜像docker pull ARG NAME:[TAG]NAME:镜像仓库的名称,TAG是镜像的标签-a, --all-tags=true|false 是否获取仓库中的所有镜像,默认为否例如: docker pull ubuntu:14.04为了区分不同仓库服务器,可在镜像的仓库名称中添加注册服务器作为标示例如:docker pull registry.hub.do...

2018-06-28 11:24:00 134

原创 1.初识docker

一.Docker简介1.什么是容器?容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与虚拟化相比,这样既不需要指令级模拟,也不需要即时编译。容器可以在核心CPU本地运行指令,而不需要任何的专门的解释系统2.什么是docker?  (1)docker是能够把应用自动部署到容器的开源引擎,是一种操作系统级别的虚拟化方案  (2)只...

2018-06-28 10:19:00 95

原创 Linux下Nginx+Tomcat整合的安装与配置

1.安装及配置jdk1.8 rpm -ivh jdk-8u171-linux-x64.rpmvi /etc/profileln -s /usr/java/jdk1.8.0_171-amd64/ /usr/java/jdk1.8.0.171配置Java环境变量vi /etc/profile 最后一行添加一下内容export JAVA_HOME="/usr/java/jdk1.8.0.171"expo...

2018-06-19 10:41:26 250

原创 haproxy+keeplived高可用负载均衡方案

实验环境haproxy keepalived 主:192.168.154.128haproxy keepalived 备:192.168.154.133vip:192.168.154.136web:192.168.154.130:80 192.168.154.131:80一.安装haproxyhaproxy的安装请参考https://blog.csdn.net/qq_30256711/articl...

2018-06-15 12:10:33 281

原创 haproxy安装及配置

一、haproxy简介HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被...

2018-06-15 11:19:01 634

转载 MySQL主从复制原理、半同步操作步骤及原理

          1.1 企业Linux运维场景数据同步方案1.1.1 文件级别的异机同步方案1、scp/sftp/nc 命令可以实现远程数据同步。2、搭建ftp/http/svn/nfs 服务器,然后在客户端上也可以把数据同步到服务器。3、搭建samba文件共享服务,然后在客户端上也可以把数据同步到服务器。http://taokey.blog.51cto.com/46...

2018-06-11 16:11:14 146

原创 Sudo权限管理

简介:1. sudo能够限制指定用户在指定主机上运行某些命令。 2. sudo可以提供日志,忠实地记录每个用户使用sudo做了些什么,并且能将日志传到中心主机或者日志服务器。 3. sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机。它默认的存放位置是/etc/sudoers。 4.sudo使用时间戳文件来完成类似“检票”的系统。当用户执行sudo并且输入密码后,...

2018-05-30 10:07:56 1304

原创 nagios监控之五:nagios出图及监控报警配置

一.Nagios图形显示安装1.pnp软件需要的基础包yum install cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel -y2.install libart_lgpl by rrdtoolyum install libart_lgpl libart_lgpl-devel -y编译安装方式wget http://f...

2018-02-08 13:42:19 880

原创 nagios监控之四配置监控web服务,端口,mysql等状态

1.监控web服务(1)编辑services.cfg,定义服务define service {  use                 generic-service  host_name           5-nagios-server  service_description weburl  check_command       check_weburl!-H 5

2018-02-06 08:36:29 1289

原创 nagios监控之三配置监控load、swap、磁盘iostat及memory等状态

环境:nagios server:172.20.10.5 host_name:node4.chinasoft.comnagios client:172.20.10.5 host_name:node3.chinasoft.com1.编辑nagios.cfg文件vim /usr/local/nagios/etc/nagios.cfg添加cfg_file=/usr/local/nagios/etc/ob...

2018-02-01 14:20:28 777

原创 Nagios监控之二:nagios客户端安装

准备工作:1.上传软件包到服务器2.yum install -y gcc*  3.yum install gcc glibc glibc-common -y1、添加nagios用户echo "------ step 1: add nagios user------"/usr/sbin/useradd -m nagios -s /sbin/nolo

2018-02-01 14:00:42 251

原创 Nagios监控之一:Nagios介绍及服务端安装

一.Nagios介绍  Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。  Nagios 是采用分布-集中的管理模式。在Nagios服务器上安装Nagios 主程序和插件程序,在被监控主机上安装Nagios 代理程序。通过Nagi

2018-02-01 13:56:42 466

原创 LVS+Keepalived高可用实战

一.前言关于LVS的介绍可参考LVS介绍及原理详解: http://blog.csdn.net/qq_30256711/article/details/78986510LVS的应用架构详解: http://blog.csdn.net/qq_30256711/article/details/78986841   Keepalived 是一个基于VRRP协议来实现的LVS服务高可用

2018-01-06 13:19:26 415

转载 LVS的应用架构详解

1.引言 在过去的十几年中,Internet从几个研究机构相连为信息共享的网络发展成为拥有大量应用和服务的全球性网络,它正成为人们生活中不可缺少的 一部分。虽然Internet发展速度很快,但建设和维护大型网络服务依然是一项挑战性的任务,因为系统必须是高性能的、高可靠的,尤其当访问负载不断增 长时,系统必须能被扩展来满足不断增长的性能需求。由于缺少建立可伸缩网络服务的框架和设计方法,这意味着只

2018-01-06 10:04:20 840

原创 LVS介绍及原理详解

一.什么是LVS?  一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。负载调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访 问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来

2018-01-06 08:56:35 603

原创 curl 取得HTTP返回的状态码

shell curl 取得HTTP返回的状态码curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com1-I 仅测试HTTP头-m 10 最多查询10s-o /dev/null 屏蔽原有输出信息-s silent 模式,不输出任何东西-w %{http_code} 控制额外输出

2018-01-04 15:35:15 2049

原创 Memcached原理及安装操作实战

1.Memcached是什么,有什么作用?  Memcached是一个开源的,高性能的,具有分布式内存对象的缓存系统,它通过在事先规划好的内存空间中临时缓存数据库中的各类数据,以达到减少业务对数据库的直接并发访问,从而达到提升数据库的访问性能,加速网站集群动态应用服务的能力。2.Memcached服务在企业集群架构中的应用场景?  (1)作为数据库的前端缓存应用   a.完整缓

2017-12-20 09:42:04 326

原创 Mysql学习笔记(二)

如何实现mysql主从读写分离1.通过程序实现读写分离(性能,效率最佳,推荐)php和java都可以通过设置多个连接文件轻松的实现对数据库的读写分离,即当select时,就去连接读库的连接文件,当update,insert,delete时就连接写库的连接文件。2.通过软件实现读写分离Mysql-proxy,Amoeba等代理软件也可以实现读写分离功能,但最常用好用的还是程序实现

2017-12-19 09:03:14 237

原创 Mysql优化综合方案

1.硬件优化baidu:a.CPU 8-16颗            b.内存 96G-128G        c.3-4个实例一般大网站:     a. CPU 2-4颗     b.Mem 32-64G     c. 2 个实例d.disk 数量越多越好 性能ssd(高并发业务) > sas(普通业务) >sata(线下)raid RAID0 > RAID

2017-12-19 09:00:20 364

原创 Amoeba实现Mysql主从复制读写分离

一.简介    Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。位于与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完

2017-12-18 13:14:10 414

原创 Mysql增量备份实战

增量数据是从上次全量备份之后,更新的新数据。对于Mysql来说,binlog日志就是Mysql的增量备份。按天备份优点:恢复时间短,维护成本低缺点:占用空间多,占用系统资源多,经常锁表影响用户体验按周备份优点:占用空间小缺点:维护成本高,恢复时间长,麻烦1)企业场景全量和增量的频率是怎么做的?1.中小公司;全量一般是每天一次,业务流量低谷执行全备,备

2017-12-14 16:22:03 284

原创 Mysql主从复制实战

1)mysql主从复制原理1.从库的IO线程向主库的主进程发送请求,主库验证从库,交给主库IO线程负责数据传输;2.主库IO线程对比从库发送过来的master.info里的信息,将binlog文件信息,偏移量和binlog文件名等发送给从库3.从库接收到信息后,将binlog信息保存到relay-bin中,同时更新master.info的偏移量和binlog文件名4.从库的SQ

2017-12-13 20:19:04 301

原创 解决mysql乱码问题的多种方式

1.set names utf8;保持插入数据和数据库字符集一致(临时)2.mysql -uroot -phaha123 --default-character-set=utf8 oldboy3.在sql文件中设置set names utf8;4.在my.cnf中修改(长期生效)[client]种添加default-character-set=utf8

2017-12-13 20:17:10 264

原创 Mysql学习笔记(一)

Mysql是一种关系型的数据库管理系统,特点是将数据保存在不同的表中,再将这些表放入不同的数据库中,而不是将所有数据保存在一个大仓库中。成功最有效的方法是向有经验的人学习,站在巨人的肩膀上成长1)Mysql的优势1.Mysql性能卓越,服务稳定,很少出现异常宕机2.开放源码无版权制约3.社区及用户活跃,解决方案多4.体积小,安装使用简单,易于维护5.支持

2017-12-08 15:12:02 574

原创 Mysql介绍及多实例配置实战

Mysql是一种关系型的数据库管理系统,特点是将数据保存在不同的表中,再将这些表放入不同的数据库中,而不是将所有数据保存在一个大仓库中。成功最有效的方法是向有经验的人学习,站在巨人的肩膀上成长Mysql的优势1.Mysql性能卓越,服务稳定,很少出现异常宕机2.开放源码无版权制约3.社区及用户活跃,解决方案多4.体积小,安装使用简单,易于维护5.支持多种操作系统,提

2017-12-08 08:06:15 239

原创 Mysql5.5编译方式安装实战

1.安装前准备工作[root@backup_server ~]# uname -r2.6.32-431.el6.x86_64[root@backup_server ~]# cat /etc/redhat-releaseCentOS release 6.5 (Final)tar zxf mysql-5.5.32.tar.gztar cmake-2.8.8.tar.gzta

2017-12-07 12:00:56 167

原创 php参数优化

php优化1.打开php的安全模式safe_mode = off2.用户组安全如果想将其放宽到 GID 比较,则打开 safe_mode_gid。是否在文件访问时使用 UID(FALSE)或者 GID(TRUE)来做检查。 建议关闭 safe_mod_gid = Off3.关闭危险函数diable_functions = system,passthru,

2017-12-06 19:38:53 979

原创 apache安全与性能优化

1.查看模式apache -l |egrep "worker|prefork"prefork模式prefork使用的是多个子进程,每个子进程只有一个线程,每个进程在某个确定的时间只能维持一个连接。工作原理:  控制进程最初建立若干个子进程,为了不在请求到来时再生成子进程,所以要根据需求不断的创建子进程,最大可以达到每秒32个知道满足需求为止。优点:效

2017-12-06 19:37:44 254

原创 web防盗链原理及实战

盗链,简单的说就是某些网站通过自身网站程序未经许可调用其他网站的资源,在自己网站上显示这些资源。浪费了调用资源网站的网络流量,造成其他网站的带宽及服务压力吃紧,甚至宕机  网站盗链会大量消耗被盗链网站的带宽,而真正的点击率也许会很小,严重损害了被盗链网站的利益。早期的盗链一般是一些比较小的网站盗取一些有实力的大网站的地址,盗链的目标比较有针对性,现如今,一些大型的网站也已经开始把盗链的目光锁定

2017-12-06 19:35:51 448 1

x-pack-core-6.3.1.jar

xpack-6.3.1破解版,因为xpack不开源,需要手动破解

2019-06-27

Mysql-connetor-java

Java连接MySQL工具包8.0.15,可用于 测试开发,五十个

2019-03-05

ros热点认证配置

这是关于ros热点认证的相关配置,希望大家能从中得到启发

2015-09-15

ros上网配置

这是关于ros软路由拨号上网及固定IP上网配置的一些配置吗,希望能得到大家的支持

2015-09-15

空空如也

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

TA关注的人

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