51CTO博客开发
今天看到一条微博说RHEL7 beta中系统最大的变化可能就是用systemd替换掉了upstart,就要告别chkconfig命令了 突然就对systemV 和upstart以及systemd迷茫了。之前一直以为upstart是ubuntu系的,RH系不是都用的sysV么?应该是RHEL6开始使用upstart替换了init? 查了查之前上课的笔记: "早期/d
在http://coolshell.cn/articles/10910.html网上看到了这篇文章,在读书《大规模分布式存储系统》http://book.douban.com/subject/25723658/ 的时候遇到的很多原理性问题这篇文章都有简单的描述,文章很全面也很通俗易懂! ########################## 当我们在生产线上用一台服务
《Oracle,Memory&Linux》 Linux memory介绍,Linux系统的各个内存组件的含义介绍,单个进程(Oracle)占用的内存分析介绍, 使用Cgroup之后的内存使用分析 Agenda Type of physical memeory Virtual memory Type of memory How to monitor memory usage O
update log: 2010.01.08 加入SPEC文件中的宏定义和变量 2010.01.08 关键字说明,如何在升级过程中不覆盖配置文件 上一篇日志写到,为什么要制作rpm包,以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容,实际上就是由.tar.gz源码、补丁软件和.spec脚本组成的
在实际的应用之中,二进制包的使用显得有些麻烦,最好的办法还是将源码包制作成为RPM包,放进yum仓库,再使用类似于puppet来进行管理工作。这样会方便许多,做运维的,你懂的。 其实,制作RPM软件包并不是一件复杂的工作,其中的关键在于编写SPEC软件包描述文件。下面我详细说明一下RPM软件包的制作过程。 一个RPM包的制作主要有这几个步骤: 1 计划好你想做什么。有的rpm包是一个软件
五.群集管理 5.1 配置群集的工作属性 corosync默认启用了stonith,而当前集群并没有相应的stonith设备,因此此默认配置目前尚不可用,这可以通过如下命令先禁用stonith: [root@node1 corosync]# cd [root@node1 ~]# crm configure property stonith-enabled=
三、mysql安装与配置 3.1 将node1设为主节点,node2设为备份节点 [root@node2 ~]# drbd-overview 0:mysql Connected Primary/Secondary UpToDate/UpToDate C&n
通过HA实现服务器的高可用性,即通过corosync+drbd+pacemaker实现mysql服务器的高可用集群。 案例应用实现主要步骤: 一.准备工作: 二、DRBD安装配置步骤 三、mysql安装与配置 四、corosync+pacemaker的安装和配置 五、集群管理 实现详细步骤: 一.准备工作: 1.1&nb
说明:VIP地址为:172.16.22.1 一共有三台服务器: MySQL1 172.16.22.10 node1 MySQL2 172.16.22.11 node2 NFS Server:172.16.22.2 nfs 如图: 备注:配置成高可用
本文通过heartbeat+ldirectory实现LVS-DR模型中director的高可用,本文拓扑 具体配置如下: 注意: 1,本文不再写入LVS-DR模型的搭建过程,直接配置director的高可用 2,dir1.jia.com和dir2.jia.com是两个director 一,准备工作: Hearbeat通过主机名来维护节点
首先我们要了解LVS的工作机制: LVS里Director本身不响应请求,只是接受转发请求到后方,Realservers才是后台真正响应请求。 LVS 工作原理基本类似DNAT,又不完全相像,它是一种四层交换,默认情况下来通过用户请求的的地址和端口,来判断用户的请求,从而转发到后台真正提供服务的主机,而判断这种请求的是通过套接字来实现,所以四层就可以实现。而且这个转发的过程对用户而言是透明
此处采用mysql-5.5.20 注意安装位置等,在安装php等中都需要用到 1、准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可。这里不再给出过程。(参见逻辑卷划分) 这里假设其逻辑卷的挂载目录为/mydata,而后需要创建/mydata/data目录做为mysql数据的存放目录。 2、新建用户以安全方式运行进程: # groupadd -r mysql
一 编译安装php-5.3.10 二 整合nginx和php5 三 安装xcache,为php加速 一 编译安装php-5.3.10 首先下载源码包至本地目录,下载位置ftp://172.16.0.1/pub/Sources/new_lamp。(马哥教育的内部ftp) # tar xf php-5.3.10.tar.bz2&nbs
Nginx是一款轻量级web服务器 下面介绍Nginx的安装过程 (MySQL和php的安装请参照这里) 1、解决依赖关系 编译安装nginx需要事先需要安装开发包组”Development Tools”和 “Development Libraries”。同时,还需要专门安装pcre-devel包: # yum -y insta
由于原版光盘太大,默认安装时间长,默认安装的服务也多。对于需要节省时间和自定义安装一些必要的软件的童鞋来说,自己定制一个能自动安装又瘦小的系统是有必要的。 测试环境:CentOS 5.5 x86_64 1.安装所需的软件包: [root@localhost ~]# yum -y install createrepo mkisofs anaconda-runtime
包括函数定义、举例应用: 定义函数: function FUNC_NAME { BODY } 或 FUNC_NAME() { BODY } 例子1: showecho() { echo “hi” } for I in {1..10}; do echo $I showecho done 例子2: showmenu
这个文件在自动安装和定制化安装中的作用详解: 这个配置文件经修改之后可以用于雷同环境下,使用Kickstart来自动安装大量同样的操作系统, 可以把这个文件经修改之后放入U盘,命名为ks.cfg 在装系统时,出现boot界面时就可以输入: #ks的路径视你的U盘的为哪个盘而定 linux ks=/dev/sdb:/yourpath/ks.cfg
适合场景: 在现场的实施环境中经常会遇到服务器没有光驱的现象 , 这个时候如果有一个外置光驱 当然是最好,但是一时找不到外置光驱或者安装光盘损坏的情况下, U盘引导安装linux 系统的方法是一个不错的解决方案。 实验环境: 软件: CentOS5.5 、 syslinux-3.86.zip 一、 制作 linux linux linux linux
知道了简单点的iptales的用法,其中有很多的用法我们都还没说,例如非常重要的SNAT ,DNAT转换,字符匹配过滤,同是定义多端口,最大连接数限制,访问时间限制,匹配速率限制,还有就是现在企业中经常要用到的l7layer应用层过滤!!下面我们来讨论这些非常重要有用但是又很具挑战难度的东东(需layer7 安装) 主要内容: iptables的实践应用,L7应用层
简介 在Linux的防火墙体系Netfilter下有一个独立的模块L7 filter 。从字面上看Netfilter是对网络数据的过滤,L7 filter是基于数据流应用层内容的过滤。不过实际上 L7 filter的本职工作不是对数据流进行过滤而是对数据流进行分类。它使用模式匹配算法把进入设备的数据包应用层内容与事先定义好的协议规则进行比对,如果匹配成功就说明这个数据包属于某
当你想实现通过iptables限制迅雷、QQ等应用层协议的时候就需要安装layer7的补丁,而这个补丁的安装涉及到了内核源码编译,打补丁,iptables重新编译的,是个十分好的综合学习过程。本文讲述内核编译和打补丁 介绍: L7-filter (Application Layer Packet Classifier for Linux), 是 Linux netf
今天在实验配置内核make menuconfig时出现“ncurses-devel”错误 经过查看和查找是因为没有安装ncurses-devel 在使用menuconfig时需要ncurses库的支持,而该库包含ncurses和ncurses-devel两个包,大部分情况ncurses包会跟随系统安装好,而ncurses-devel包根据安装
写脚本时,经常要判断字符串是否相等,检查文件状态或是数字测试等。Shell提供了对字符串、文件、数值及逻辑操作等内容的条件测试的支持。 格式: test expression [ expression ] 注意空格 ` expres
包括vsftpd的yum安装、源码安装、服务启动、停止,以及最终的服务控制脚本 vsftpd启动: 启动脚本:/etc/rc.d/init.d/vsftpd 或者直接执行可执行文件/usr/sbin/vsftpd 安装 开启: yum –y install vsftpd which vsftpd &
《互联网运营智慧——高可用可扩展网站技术实战》 序言部分 看这本书的序言部分感觉不错: 1 运维的艺术: 运维有什么用?有人曾笑称,你们无非就是靠产品说明书混日子。乍一想还蛮有道理。但不谈面对各式各样的疑难排除,运维除了具备精湛的技艺、稳定的心理素质、敏锐的洞察力和前瞻的意识,还有架构优化、容量规划、性能分析等说不完的话题。 运维是一门及其系统化的学问
主要过程为: 一 编译安装php-5.3.10 二 整合nginx和php5 三 安装xcache,为php加速 一 编译安装php-5.3.10 首先下载源码包至本地目录,下载位置ftp://172.16.0.1/pub/Sources/new_lamp。(马哥教育的内部ftp) # tar xf php-5.3.10.tar.bz2 # cd
NFS系统: 配置方法基本一样,RHEL6取消了portmap工具,用rpcbind代替,安装后启动该服务。 RHEL5默认的iptables配置文件将INPUT和FORWARD链合为自定义链RH-Firewall-1-INPUT,而RHEL6中并未作此合并,所以iptables设定应该修改为”-A INPUT –p tcp –m tcp &nd
安装差异: 1) RHEL5没有菜单式的安装模式选择界面,而只有引导参数输入界面 RHEL6中按Esc键在boot:后输入系统引导参数 2) 安装过程略有差异 软件包管理工具的差异: RHEL6中的Gnome PackageKit
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号