
运维
文章平均质量分 58
parameter_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Varnish的基础配置
Varnish是一种高性能的HTTP缓存加速工具,通常用于搭建CDN服务器。varnish的安装下载varnish和varnish-libs 然后在有这两个文件的目录下 yum install *cd /etc/varnish编写配置文件vim default.vcl 可以进行对服务端口的修改 VARNISH_LISTEN_PORT=80(注意:端口不要与apache http的端口冲突)开原创 2017-07-20 21:22:27 · 282 阅读 · 0 评论 -
Docker的镜像和容器的区别
一、Docker镜像要理解Docker镜像和docker容器之间的区别,确实不容易。假设Linux内核是第0层,那么无论怎么运行Docker,它都是运行于内核层之上的。这个Docker镜像,是一个只读的镜像,位于第1层,它不能被修改或不能保存状态。一个Docker镜像可以构建于另一个Docker镜像之上,这种层叠关系可以是多层的。第1层的镜像层我们称之为基础镜像(Base Image),其他层的镜像转载 2017-08-12 21:52:19 · 295 阅读 · 0 评论 -
docker容器与镜像管理方法
容器管理创建与查看docker run -it --name vm1 ubuntu bash #创建容器,容器名称为vm1docker ps -a #查看容器的状态docker attach vm1 #连接到vm1这个容器上docker logs vm1 #查看原创 2017-08-12 22:35:34 · 606 阅读 · 0 评论 -
docker的数据卷管理方法
数据卷的概述数据卷是一个可以供一个或多个容器使用的特殊目录。 可以达到以下目的: 1. 绕过“拷贝写”系统,以达到本地磁盘IO的性能,(比如运行一个容器,在容器中对数据卷修改内容,会直接改变宿主机上的数据卷中的内容,所以是本地磁盘IO的性能,而不是先在容器中写一份,最后还要将容器中的修改的内容拷贝出来进行同步。) 2. 绕过“拷贝写”系统,有些文件不需要在docker commit打包进原创 2017-08-12 22:47:16 · 388 阅读 · 0 评论 -
docker中容器的四种网络模式详解
在docker中有四种网络模式,bridge 桥接模式、host 模式、container 模式和 none 模式 启动容器时可以使用 –net 参数指定,默认是桥接模式。 docker网络的初始化过程 Bridge桥接方式实现的步骤如下 (1) Docker Daemon 利用 veth pair 技术,在宿主机上创建两个虚拟网络接口设备,假设为 veth0 和 veth1。而 veth p原创 2017-08-12 23:02:02 · 2879 阅读 · 0 评论 -
docker的网络管理
Docker在启动时会创建一个虚拟网桥docker0,默认地址为172.17.42.1/16, 容器启动后都会 被桥接到 docker0 上,并自动分配到一个 IP 地址。 docker网络管理 修改 docker 的默认网络配置: # systemctl stop dockerip link set dev docker0 downip addr del 172.17.42.1/24 dev原创 2017-08-12 23:22:29 · 626 阅读 · 2 评论 -
mha配置高可用mysql
mha配置mysql高可用 本次实验的环境为rhel7monitor 172.25.254.40master 172.25.254.41slave 172.25.254.42slave2 172.25.254.43mha的节点部署过程 每个节点的操作: 下载好eple配置yum来源 下载这个压缩包 epel-release-6-8.noarch.rpm 然后rpm -ivh原创 2017-08-05 16:40:44 · 426 阅读 · 0 评论 -
keepalived搭建高可用负载均衡服务
配置过程如下,假设有两台主机作为集群的节点,在两台主机上如下安装好keepalived如果系统中有心跳服务需要先将其关闭,/etc/init.d/heartbeat stopchkconfig heartbeat off然后下载好keepalived的压缩包(操作中使用的是keepalived-1.3.5.tar.gz),然后进行压缩解压缩 tar zxf keepalived-1.3.5.原创 2017-07-28 23:00:19 · 385 阅读 · 0 评论 -
ipvsadm功能的扩展配置方法
首先我们需要下载新的内核版本与Lvs-fullnat 我下载的是如下两个文件 kernel-2.6.32-220.23.1.el6.src.rpm Lvs-fullnat-synproxy.tar.gz内核的更新过程cd rpmbuild/yum install -y rpm-build配置好yum源后,安装rpm-build工具解开源码后,生成二进制的patch文件cd rpmbuild/原创 2017-07-28 23:15:49 · 580 阅读 · 0 评论 -
自动化运维管理平台puppet安装
puppet的安装服务端: 首先我们需要下载好puppetlabs的安装包,并且解压wget https://yum.puppetlabs.com/el/7/products/x86_64/puppetlabs-release-7-10.noarch.rpmrpm -ivh puppetlabs-release-7-10.noarch.rpm安装好依赖性软件yum install mysql m原创 2017-09-04 21:12:08 · 532 阅读 · 0 评论 -
轻量级自动化运维工具fabric使用与安装
Fabirc是基于python实现的SSH命令行工具,简化了SSH的应用程序的部署与系统管理服务。Fabric的安装首先需要配置好python的pip工具 使用wget命令下载好,然后解压 wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb原创 2017-08-28 22:15:24 · 1393 阅读 · 0 评论 -
负载均衡算法总结
在生产环境中用于负载均衡的主要有HAproxy、LVS还有nginx,它们用于负载均衡的算法各不相同。LVS的常用负载均衡算法轮叫:通过调度算法按照请求的顺序分配到集群的realserver上,并不考虑服务器当前的负载,只是单纯的按照请求的的次序,顺序轮流分配.加权轮叫:加权轮叫,也是使用轮叫的方式来按照请求的次序轮流给给分配服务器,不同的是,可以调节服务器的权重值,这样性能较高的服务器就可以得原创 2017-09-14 16:38:28 · 514 阅读 · 0 评论 -
自动化运维管理工具ansible的配置与使用
ansible是一种服务器集中管理软件,默认使用ssh进行客户端的管理。ansible同样也是基于python编写的,有两个关键的模块paramiko和PyYAML组成。官方网址为http://www.ansibleworks.com。ansible的安装首先配置好eple源cd /usr/local/srcwget http://dl.fedoraproject.org/pub/epel/7/x原创 2017-08-30 23:01:25 · 1074 阅读 · 1 评论 -
自动化运维平台saltstack的使用与搭建
saltstacks简介saltstack是一个功能强大的自动化运维软件。 有三种模式 1)本地模式(local),不需要启动进程,只要配置文件就可以写出来 2)master minion 模式 3)代理模式(syndic) 4)ssh模式我们本次主要使用的是master minion模式 master –> minion 模式: master默认—->监听本地所有网络接口 长连接原创 2017-08-09 21:52:16 · 2713 阅读 · 0 评论 -
ansible的playbook模式的简介
playbook与之前介绍过的ansible自带的命令行中加-m的那些模块有所不同,playbook使用YAML编写的脚本,比之前的更加灵活功能更加强大。playbook的模式简介在ansible官方网站提供了一个配置httpd的一个yaml脚本案例,如下#选择的主机组,比如写在/etc/ansible/hosts下的组- hosts: webserver#定义的一些参数 vars:原创 2017-09-01 21:14:42 · 468 阅读 · 0 评论 -
puppet的文件应用
使用Puppet我们可以通过编写一些简单的脚本来对server和agent的文件进行操作与通信 比如说我们需要在agent上创建一个指定内容的文本文件,我们年可以使用puppet如下操作 在server端先开启puppet服务systemctl start puppetmaster然后在server端上编写脚本,脚本名为site.pp在/etc/puppet/manifests/下,文件编写如下原创 2017-09-11 16:37:20 · 520 阅读 · 0 评论 -
使用tomcat、keepalived、nginx搭建高可用架构
简单介绍tomcat是一轻量级的应用服务器,可以运行java程序。 Nginx是一个高性能的HTTP反向代理服务器。 keepalive用来搭建高可用,来避免服务的单点故障架构的简单描述 用户通过域名请求到DNS服务器上,解析以后返回对应的IP地址,而这个IP地址是一个LVS,是使用keepalived映射的虚拟IP,映射到相应的Nginx的服务器上。通过使用keepalived来使nginx原创 2017-12-29 19:54:02 · 574 阅读 · 0 评论 -
rhel 下docker的安装配置与使用
docker的简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker的安装 首先我们需要配置好docker的yum源,保证自己的主机可以上网。vim /etc/yum.repos.d/docker.repo配置如下:[docke原创 2017-08-11 14:22:53 · 1039 阅读 · 0 评论 -
Heartbeat服务搭建高可用集群
heartbeat服务的配置1.下载安装心跳软件 (必须得先配置好yum源) heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-devel-3.0.4-2.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpm yum install -y heartbeat-*2.修改heartb原创 2017-07-26 16:52:40 · 1868 阅读 · 0 评论 -
Mysql配置数据库主从复制
mysql实现主从复制的过程 使用的环境为rhel7 主服务器ip 为172.25.254.41 从服务器ip 为172.25.254.42 首先配置好yum源,然后安装好mariadb-server,设置好root密码等等 进入/etc下配置好my.cnf文件 在master端配置如下[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mys原创 2017-08-02 14:57:32 · 334 阅读 · 0 评论 -
Varnish的配置语言VCL及其内置变量介绍
一、Varnish的配置语言VCL Varnish的所有配置都是通过VCL(varnish configure language)来配置的。它是一种基于“域”(domain specific)的简单编程语言,它支持有限的算术运算和逻辑运算操作、允许使用正则表达式进行字符串匹配、允许用户使用set自定义变量、支持if判断语句,也有内置的函数和变量等。使用VCL编写的缓存策略通常保存至.vcl文件中,转载 2017-07-20 21:29:51 · 1214 阅读 · 0 评论 -
nginx的安装与基础配置
nginx是一个反向代理和HTTP服务器.nginx的安装可以到nginx官网下载稳定版本的nginx 压缩包 然后在下载目录下解压tar zxf nginx-1.12.0.tar.gz解压后进入nginx目录cd nginx-1.12.0然后创建一个nginx用户useradd -M -d /usr/local/lnmp/nginx -s /sbin/nologin -u 800 nginx使用原创 2017-07-20 22:05:22 · 254 阅读 · 0 评论 -
cent os 7安装配置zabbix监控服务
本次试验的环境使用的是cent os 7 Zabbix安装与使用 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix由zabbix server与可选组件zabbix agent两部门组成。 zabbix的主要特点: - 安装与配置简单,学习成本低 - 支持多语言(包括中文)原创 2017-07-30 09:27:50 · 1541 阅读 · 0 评论 -
LAMP架构学习(1) 安装与配置MYSQL
LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台。我们在红帽企业版6.5上进行本次试验的操作MYSQL的配置安装部分 推荐使用源码安装tar zxf mysql-boost-5.7.17.tar.gz #解压mysql的压缩包cd mysql原创 2017-07-21 20:32:05 · 585 阅读 · 0 评论 -
LAMP架构学习(2) PHP的配置与使用
PHP是一种脚本语言,在执行动态页面时效率非常之高。PHP的配置解压php的安装包 安装部分tar jxf php-5.6.20.tar.bz2 安装好依赖性软件yum install libxml2-devel.x86_64 curl-devel gmp-devel.x86_64 libcurl-devel.x86_64 libjpeg-t urbo-devel.x86_64 net-sn原创 2017-07-21 21:00:18 · 430 阅读 · 0 评论 -
memcached工作机制学习
简介Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。Memcached是一种基于内存的key-value存储,用来原创 2017-07-21 21:52:33 · 324 阅读 · 0 评论 -
Linux下的curl命令学习
curl命令可加的参数-a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 - anyauth 可以使用“任何”身份验证方法 -b/--cookie <name=string/file> cookie字符串或文件读取位置 - basic 使用HTTP基本验证 -B/--use-ascii 使用ASCII /文本原创 2017-07-18 21:01:18 · 343 阅读 · 0 评论 -
linux系统的引导过程
引导的几个步骤第一步:打开电源后,BIOS上电,然后加载CPU相关的信息,启动顺序信息、外存信息、以及内存信息等等。 第二步:读取磁盘分区的主引导记录,存放了分区表信息与预启动信息,共为446(代码区)+64(四个16bit的分区表信息)+2(MRB有效标志)=512字节。将boot loader复制到物理内存中。 第三步: 运行Boot Loader(引导程序),引导程序引导的方式应用的机型原创 2017-07-18 22:14:58 · 1393 阅读 · 0 评论 -
tomcat的安装与配置
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。tomcat的安装 首先我们需要在服务器端配置好JDK的环境 将下载的jdk原创 2017-07-22 22:35:34 · 365 阅读 · 0 评论 -
同步、异步、阻塞、非阻塞的理解
拿一个比较简单的例子来说一下同步、异步、阻塞与非阻塞是什么样子的 阻塞/同步:比如说你去食堂吃面,你叫好了面,在窗口一直等着面来(好比说怕被人取走),一直等到面来了为止。 非阻塞:你叫好了面,你每隔五分钟到窗口看一下面有没有好,没好就离开坐一会。 异步:你选择直接用手机外卖app叫了一碗面,下单以后干你自己的事去了。稍微比较学术一点解释是这样 同步 同步是在发出一个功能调用之后,没有出现结原创 2017-07-22 23:25:35 · 301 阅读 · 0 评论 -
nginx的五种负载均衡算法
1.轮询 其nginx.conf文件编写如下upstream test {server 172.25.40.1:80;servse 172.25.40.2:8080;}可选择是否用于后备’backup’ 轮询的方法是通过按照时间顺序将请求往不同的后端服务器发送,来缓解服务器的压力,如果后台的某个服务器down掉了,则剔除它,可以设置权重,来分配访问的频率。 2.权重轮询 其nginx.原创 2017-07-19 22:19:32 · 4293 阅读 · 0 评论 -
cluster集群的搭建与使用
初始环境的配置用作集群的几个虚拟机最好时比较纯净的环境,还有必须要时间同步1.首先配置好yum源以用来安装所需要的ricci服务与luci服务 配置的yum源添加部分如下[HighAvailability] (高可用)name=HighAvailabilitybaseurl=http://172.25.39.250/rhel6.5/HighAvailabilitygppcheck=0[Lo原创 2017-07-24 20:19:36 · 1487 阅读 · 0 评论 -
GRUB下对linux系统的引导
在grub下来引导linux;其步骤如下;a 进入grub的命令模式。b 先熟悉一下grub 的一些命令 grub>helpc 熟悉一下cat命令d root指令来指定/boot所在的分区e kernel指令来指定linux的内核,及所在的分区f 用initrd命令来指定initrd文件g boot引导系统cat命令的用法cat指令是用来查看文件内容的,有时我们不知道Linux的/b转载 2017-07-24 20:46:10 · 952 阅读 · 0 评论 -
关系型数据库nosql redis初学
redis安装过程解压压缩包tar zxf redis-3.0.2.tar.gz然后进入解压目录中make && make install #确保安装了gcc然后进入utils目录cd utils/./install_server.sh #执行安装脚本默认端口6379 内核参数overcommit_memoryredis-cli #命令行工具主从配置 在另一台主机上安装redis 然后进入配原创 2017-08-09 21:34:29 · 352 阅读 · 0 评论 -
LVS工作原理的简单理解
在LVS中有四种常用的模式 以下结合图片说说我的理解DR模式(直接路由) DR模式处理客户端的请求时,虚拟服务器与真实的服务器子在一个内网上,然后处理,VS/DR调度器只处理客户到服务器端的连接,响应数据可以直接从独立的网络路由返回给客户。这可以极大地提高LVS集群系统的伸缩性。 虚拟服务器与实际服务器都有一块网卡连在同一物理网段上,服务器网络设备(或者设备别名)不作ARP响应,或者能将报文重定原创 2017-07-26 10:26:15 · 497 阅读 · 0 评论 -
数据库中间件mycat实现数据库读写分离
MYCAT实现读写分离 MYCAT是国内公司开发的 款数据库中间件 在主从复制的基础上,我们可以使 MYcat来实现读写分离,提高数据库的效率 实现环境为rhel7 两台主机已经配置好 主从复制 读写分离的机制大体如下 首先我们需要挑选一个mycat主机 先关闭防火墙 systemctl stop firewalld 配置好java环境 yum install java -y原创 2017-08-02 21:49:58 · 626 阅读 · 0 评论 -
一篇很不错的hadoop环境搭建博客
http://blog.csdn.net/hliq5399/article/details/78193113转载 2018-03-10 22:38:27 · 414 阅读 · 0 评论