- 博客(63)
- 收藏
- 关注
原创 LVS(DR)+Keepalived高可用负载均衡器
LVS:实现real server的负载均衡 Keepalived:实现两节点的高可用,并监控Real server,屏蔽故障节点,将出现故障的节点从策略中移除实现高可用的两节点: Server4:172.25.254.4 Server5:172.25.254.5 Vip:172.25.254.116 实现负载均衡的两台Real server Server2:172.25.254.2
2017-07-27 00:48:59
375
原创 Heartbeat,LVS ,Keepalived,Ldirectord功能及配置
一.Heratbeat: Heartbeat是High Availability项目中的一个组件,目前也是开源HA项目中最成功的一个例子,它提供了所有HA软件所需要的基本功能,比如心跳检测和资源接管、监测集群中的服务系统,在集群中的节点间转移共享ip地址的所有者等。他的缺点就是配置起来比较麻烦,而且如果双机之间的心跳线出现了问题,会很容易形成脑裂。下载heartbeat安装包: heartbea
2017-07-27 00:46:07
480
原创 LNMP之MYSQL和PHP的安装与配置
#LNMP之MYSQL和PHP的安装与配置LNMP简介:互联网最常用的经典Web服务环境组合就是LAMP(即Linux、Apache、Mysql、PHP),近几年随着Nginx Web服务的逐渐流行,又出现了新的Web服务环境组合-LNMP(即Linux、Nignx、Mysql、PHP)。LNMP组合工作流程介绍:当LNMP组合工作时,首先是用户通过浏览器输入域名请求Nginx Web服务,如
2017-07-27 00:29:52
1019
原创 nginx+tomcat+memcache配置
memcached的作用: memcached服务的主要作用是通过在自身内存缓存关系型数据库的查询结果,减少数据库被访问的次数,来提高web应用的速度,提高网站架构的并发能力和可拓展性。它是通过内存缓存来存取对象或数据,要比磁盘存取快很多。安装tomcat: 下载:jdk-7u79-linux-x64.tar.gz apache-tomc
2017-07-24 22:27:43
427
原创 Nginx Web服务应用
nginx 源码安装程序过程总结(主要分三个步骤): 1.下载并且解压源码包 2.进入解压好的源码包,并且执行configure文件。(此文件有两个功能:1.让用户可以根据自己的情况选定编译特性;2.检查编译环境) 可以用configure –help查看详细参数说明,configure执行之后将生成MakeFile文件,如果该程序所依赖的库在当前系统中没有安装
2017-07-24 03:52:50
434
原创 varnish的配置
varnish: varnish 有一个概念叫做“后端服务器”或者叫“原点服务器”,一个后端服务器将提供 varnish 加速的内容。一.定义后端服务器: 1.定义一个后端服务: server1: 下载并安装varnish-libs-3.0.5-1.el6.x86_64.rpm和varnish-3.0.5-1.el6.x86_64.rpm 修改配置文件/et
2017-07-24 03:11:02
543
原创 虚拟机的封装
安装一个6.5版本的虚拟机作为母本 步骤如下: 修改配置文件: vi /etc/sysconfig/network vi/etc/yum.repos.d/rhel-source.repo vi /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/init.d/network restart ##重启网络yum repolist ##列出当前
2017-07-24 02:21:42
280
原创 脚本实例
脚本实例:1.检测ip地址: if语句:1 while语句:2.判断两数之和是否大于10图4图53.判断文件类型图6图74.用户创建并设置密码与删除图8图95.自动应答脚本图10图11图12
2017-06-22 11:42:05
294
原创 linux运维—脚本基础
一.Bash脚本简介1.基础简介 BASH = GNU Bourne-Again Shell,BASH是 GNU 组织开发和推广的一个项目。Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环、条件、判断等重要功能,语法简 单实用,用以编写程序,大大简化管理员的操作,并可以完成图形工具所无法实现的功能。2.如何创建新shell脚本? 1.创建包
2017-06-22 11:24:02
401
原创 linux运维-nfs
#############nfs#################1.作用:让unix机器互享文件2.nfs配置文件及参数: /etc/exports ##是nfs的主配置文件 rw : read-write ro : read-only sync : sync代表数据会同步写入内存与硬盘之中 async : 代表数据会暂存于内存,而
2017-06-13 12:04:17
280
原创 linux运维-iscsi
############iscsi##################1.作用: iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260
2017-06-13 11:45:36
239
原创 linux运维-firewall
########################firewall###################1.火墙的安装与启用 yum install firewalld firewall-config-y systemctl start firewalld systemctl enable firewalld2.命令及一些操作: firewall-
2017-06-13 01:05:20
4519
1
原创 linux运维-samba
SAMBA(Server Message Block)文件服务器之:samba服务器1.作用: 提供cifs协议实现文件共享,让文件在window和unix like两个不同的操作系统平台沟通 2.samba所使用的服务及一些基础设置: 软件包: samba-commom ##samba的支持文件 samba-c
2017-06-13 00:55:23
315
原创 linux运维-iptables
iptables1.iptables(linux的数据包过滤软件)基础概念: 会根据数据包的分析资料“比对”预先定义的规则内容,若数据包与规则内容相同则进行动作,否则就继续下一条规则的比对。 当一个网络数据包要进入主机之前,会先经过Netfilter进行检查,那就是iptables的规则。检查通过则接受(ACCEPT)进入本机获取资源,如果检查不通过,则可能予以丢弃(D
2017-06-01 00:43:45
447
1
原创 linux运维-dovecot+postfix和空壳邮件
dovecot+mysql1.安装服务:yum install dovecot dovecot-mysql -y ##dovecot-mysql dovecot软件的插件,让软件可以识别mysql2.更改配置文件:vim /etc/dovecot/dovecot.conf 24 protocols = imap pop3 lmtp #
2017-06-01 00:37:40
461
原创 linux运维-postfix+mysql
thunderbird yum installthunderbird-31.2.0-1.el7.x86_64 -y thunderbird mysql+postfix yum install httpd php php-mysqlmariadb-server -y图70 vim /etc/my.conf skip-netw
2017-05-24 23:47:20
453
原创 linux运维-dovecot和mutt
dovecot定义:用来提供收件协议(pop3 110、imap 143、imaps 993、pop3s 995) 给定用户名称,用户密码,dovecot程序代替我们去看这个用户的邮件文件westos: yum install dovecot -y图63 vim /etc/dovecot/dovecot.conf 24 p
2017-05-24 23:43:21
373
原创 linux运维-postfix邮件的处理
postfix定义:提供smtp协议用来投递邮件,默认端口25 重置两台虚拟机,配置yum源及正向解析1.发送邮件 mail root@westos.com Subject: hello hello world . ##用“.”来结束录入内容并发送图17
2017-05-24 23:39:40
746
原创 linux运维-ipv6
ipv6:internet proto version 6ipv4 32/2 地址枯竭ipv6 128/2 配置:server: vim/etc/sysconfig/network-script/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes IPADDER=172.25.254.
2017-05-24 23:33:59
376
原创 linux运维-网桥的搭建
网桥的搭建:1.编辑配置文件方式搭建网桥: vim/etc/sysconfig/network-scripts/ifcfg-enp0s25 DEVICE=enp0s25 ##设备名称 ONBOOT=yes ##开启服务设备自动激活 BOOTPROTO=none ##网卡工作状态
2017-05-24 23:31:58
432
原创 linux运维-team链路聚合
team: 1.team也是链路聚合的一种方式 a.最多支持八块网卡 b.支持模式:广播、轮询、主备、负载均衡 nmcliconnection add con-name team0 ifname team0 type team config'{"runner":{"name":"activebackup"}}' ip4 172.25.254.
2017-05-24 23:22:22
5860
1
原创 linux运维-bond
bond1>链路聚合主动备份网卡,当一个网卡接口故障时,另一个会接替他的工作,不中断。 nmcli connection add con-name bond0ifname bond0 type bond mode active-backup ip4 172.25.254.122/24 ##添加主动备份模式的bond0,ip为172.25.254.122 nm
2017-05-18 00:44:47
271
原创 linux运维-squid
1.squid正向代理 在真机进行操作: yum install squid -y vim /etc/squid/squid.conf ##acl badurl dst www.baidu.com ##访问不到www.baidu.com其他可以 ##acl badurl dstdomain .baidu.com #
2017-05-18 00:35:03
246
原创 linux运维-apache
#########################################Apache###########################创建实验环境: yum install httpd -y systemctl start httpd systemctl enable httpd systemctl stop firewalld
2017-05-17 23:59:40
177
原创 linux运维-mysql
mysql:1.登陆(关闭端口,设置密码) yum clean all yum install mariadb-server -y ##安装数据库 systemctl start mariadb ##启动数据库 mysql ##进入数据库 nets
2017-05-17 23:34:19
373
1
原创 Llinux运维-DNS
DNS(Domain Name System,域名系统): 安装服务bind.x86_64 bind的主配置文件是/etc/named.conf /var/named:包含名称服务器所使用的其他数据文件 • DNS 区域采用资源记录的形式存储信息,每条资源记录均具有一个类型, 表明其保留的数据类型。 – A : 名称至 IPv4地址 – AAAA
2017-05-10 23:37:56
356
原创 linux_2-LDAP网络用户账户
unit8:LDAP 网络用户账户 用户账户信息可以确定装户的特征和配置。身份验证方式用于确定尝试登录的人员是否应该获得对账户的使用权限。网络目录服务可以提供用户账户信息和身份验证方法LDAP目录服务器可以用作分布式、集中式、网络用户管理服务。目录条目按树结构排列 , 可以在其中进行搜索。基础 DN ( 区分名称 ) 是树的基础 ,用于搜索用户和组的目录条目. 1.
2017-05-04 00:05:28
320
原创 linux运维-系统恢复
unit11:系统恢复: 系统引导过程概述:图11.0 启动第一步--加载bois 打开电源之后,计算机首先会加载bios信息。bios中包含CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、pnp特性等。在读取完bios中的信息之后,计算机就会知道应该去读取哪个硬件设备了 启动第二步--读取MBR 磁盘上第
2017-05-03 23:49:39
379
原创 linux运维-访问网络共享服务(cifs和nfs)
unit7:访问网络文件共享服务 linux中有两种主要协议可用于访问网络文件系统:NFS 和 CIFS可看作时linux、unix及其他类似操作系统的标准文件系统. 访问网络共享的三个基本步骤 --1.识别要访问的远程共享 --2.确定挂载点(应该将共享挂载到的位置),并创建挂载点的空目录 --3.通过相应的名利或配置更改挂载网络文件系统
2017-05-03 23:47:52
1707
原创 linux运维-文本的处理工具
unit6:文本的处理工具 diff命令:(用于比较两个文件的区别,并且是以行为单位来比较的。一般用在ASCII纯文本文件的比较上,通常用于同一文件(或软件)新旧版本区别上) diff -c file1 file2 ##显示两文件的全部内容并且表明不同之处 diff -u file1 file2 ##以合并的方式来
2017-05-03 23:32:51
228
原创 selinux对文件的控制
selinux:selinux是进程,文件等权限设置依据的一个内核模块。 selinux的启动关闭与查看: 模式:vim/etc/sysconfig/selinux enforceing:强制模式 permissive:警告模式 diabled:关闭,selinux并没有实际运行 查看: getenforce
2017-04-27 14:19:07
1272
原创 swap分区执行脚本编写
vim create_swap.shfdisk /dev/vdb n ##新建分区p ##选择建立主分区 ##默认分区编号(1-4) ##默认节点从2048开始+200M ##设置swap分区大小为200M
2017-04-27 14:14:02
409
原创 linux运维-vsftpd服务
unit9: vsftpd服务 1.vim /etc/sysconfig/selinux SELINUX=disabled reboot getenforce 2.vim/etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=none
2017-04-27 13:52:16
270
原创 linux运维-逻辑卷管理器
unit5逻辑卷管理器: 1)新建分区 fdisk 设备名称 ##建立分区并且更改system ID为8e partprobe 2)新建pv(物理卷) pvcreate 设备分区名称 ##将物理分区新建成pv pvscan
2017-04-26 12:44:50
341
原创 linux运维-磁盘分区
unit41.磁盘分区: fdisk -l fdisk 设备名称(设备文件名不能加上数字,因为分区是针对整个硬盘设备,而不是某个分区) Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c t
2017-04-26 11:29:31
303
原创 虚拟机脚本的编写
vim /bin/vm_create.sh编写脚本: 测试:vm_create.sh start desktop vm_create.sh reset desktop vm_create,sh install westos vm_create.sh remove desktop
2017-04-20 13:50:36
2122
原创 linux运维-延时管理
1.延时管理at命令可以制定==指定某一任务在将来的特定时间运行。at xx:xxcommandctlr+d退出atrm ##删除指定作业at-l ##列出所有延时命令vim /etc/at.deny黑名单将student加入黑名单切换到student用户vim /etc/at.allow
2017-04-20 00:57:03
249
原创 linux运维-控制对文件的访问setfacl
unit2 控制对文件的访问对文件:setfacl用于设置或者修改文件的aclsetfacl -m u:westos:rwx /mnt/westos 给westos用户读,写,执行的权限 (用户) (权限) (文件) setfacl -x 去掉权限(查看文件权限+还在)setfacl -b 关闭权限(+会不见)g
2017-04-20 00:55:46
250
原创 linux运维-dhcp服务
1.安装dhcp服务yum install dhcp -yvim /etc/dhcp/dhcpd.confcp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.confvim /etc/dhcp/dhcpd.conf(删除27、28行以及36行以后的内容,)编辑:第7、8行,以及30-32行
2017-04-20 00:35:45
350
1
原创 linux运维-虚拟机的创建,快照
1.虚拟机创建:###需要手动安装的:###cd /mntvim /mnt/vm_create.sh(脚本文件编写)#!/bin/bash ##命令运行环境的指定virt-install \ ##安装虚拟机--name $1 \ ##虚拟机名称--ram 1024 \
2017-04-20 00:24:52
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人