linux
文章平均质量分 50
huyangg
这个作者很懒,什么都没留下…
展开
-
rsync+Inotify实现数据的实时同步更新
2.7.4 rsync+Inotify实现数据的实时同步更新(1)《构建高可用Linux服务器》第2章FreeBSD8.1在企业中的部署应用,本章将会详细讲解FreeBSD8.1的安装、最小化安装后的优化、jail虚拟机的部署,以及FreeBSD8.1下的应用部署。希望大家通过本章的学习,能够很好地掌握FreeBSD8.1的基础知识,并且可以快速地搭建自己的开发环境和测试环境。本节为rsync原创 2011-12-30 17:10:27 · 806 阅读 · 0 评论 -
RHEL5下如何使用LUN
LUN(logic unit number)类似于linux下的LV(逻辑卷),可以理解为存储设备分配给主机使用的空间。它区分intiator端和target端。一般intiator端指前端主机,target端指后端存储。那我们linux主机要使用LUN,首先是在后端存储上创建RAID–》创建热备盘–》创建LUN–》创建主机组–》创建主机–》映射主机到LUN,然后是在主机端通过HBA卡或i转载 2012-04-13 19:00:14 · 843 阅读 · 0 评论 -
【Linux】lsof查看被打开的文件
今天一同事说文件系统/tmp目录下空间用满了,当时du统计目录所有文件的时候去很小。听到这个现象,第一感觉就是应该有大文件被删除,但是这个文件可能依然被其他程序打开,导致这个文件不能被清除。登上服务器使用lsof看了一下,果然如此,具体排查过程如下:$df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 8.6G 1.5G转载 2012-04-16 16:51:42 · 806 阅读 · 0 评论 -
Linux命令lsof
文章原始出处和作者信息及本声明http://xuev.blogbus.com/logs/37005042.html ====== lsof简介 ======lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和转载 2012-04-18 14:17:12 · 456 阅读 · 0 评论 -
Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 5
Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 5This article describes the installation of Oracle Database 11g Release 2 (11.2) (64-bit) onOracle Linux 5 (64-bit). The article i转载 2012-06-06 20:26:47 · 881 阅读 · 0 评论 -
Linux的IO性能监控工具iostat详解
linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。转载 2012-06-11 15:40:01 · 827 阅读 · 0 评论 -
find mtime的时间算法
在unix或linux环境中经常会用到find -mtime这样的写法来找某某时间点之前的文件,至于如何写find -mtime +N/-N/N,原来并不是很清楚,今天找了些资料看看,画下了这个图,以便理解和记忆:从图上可以看出,以当前时间点开始算起,+表示往左,从该时间点开始再继续往更早推,可以称作xx以外;-表示往右,从该时间点算起往后的时间推,可以称作xx以内;没有加减号表示据此此前转载 2012-12-02 15:51:41 · 502 阅读 · 0 评论 -
Corosync+Pacemaker实现简单的Web HA集群
前提:1)本配置共有两个测试节点,分别node1.linuxidc.com和node2.linuxidc.com,相的IP地址分别为192.168.0.5和192.168.0.6;2)集群服务为apache的httpd服务;3)提供web服务的地址为192.168.0.66;4)系统为rhel5.41、准备工作为了配置一台Linux主机成为HA的节点,通常需要做出如下的准备转载 2013-06-02 12:32:46 · 949 阅读 · 0 评论 -
linux 静态库、共享库
一、什么是库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。Linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。二、静态函数库、动态函数库转载 2015-08-01 18:39:38 · 499 阅读 · 0 评论 -
linux iscsi initiator 安装配置
实现环境:vmware workstation,netapp simulator,windows 2003,redhat linux enterprise;一、安装并配置iSCSI Initiator软件1.从光盘安装iscsi initiator[root@pe03 Server]# cd /mnt/Server/[root@pe03 Server]# rpm转载 2012-04-13 19:10:39 · 1052 阅读 · 0 评论 -
Unix/Linux下删除Oracle控制文件Controlfile为什么实例Instance没有立即奔溃?
作者: Maclean Liu , post on March 3rd, 2012 ,English Version 【本站文章除注明转载外,均为本站原创编译】转载请注明:文章转载自: Oracle Clinic – Maclean Liu的个人技术博客 [http://www.oracledatabase12g.com/]本文标题: Unix/Linux下删除Oracle转载 2012-04-12 13:00:08 · 851 阅读 · 0 评论 -
9i/10g/11g rac on linux
http://www.oracledba.org/原创 2011-06-24 16:07:00 · 541 阅读 · 0 评论 -
Centos5.5最小化安装后的优化
1.5.2 Centos5.5最小化安装后的优化(1)《构建高可用Linux服务器》第1章Linux服务器构建基础,本章从Centos5.5 x86_64的安装、网络配置、日志分析、性能及状态监控、优化及虚拟化等方面对Linux硬件进行了全方位的说明,这些都是构建高性能及高可用Linux系统的基础,希望大家能够掌握此章内容。本节为大家介绍Centos5.5最小化安装后的优化。原创 2011-12-30 15:51:01 · 571 阅读 · 0 评论 -
优化Linux下的内核TCP参数以提高系统性能
1.5.3 优化Linux下的内核TCP参数以提高系统性能《构建高可用Linux服务器》第1章Linux服务器构建基础,本章从Centos5.5 x86_64的安装、网络配置、日志分析、性能及状态监控、优化及虚拟化等方面对Linux硬件进行了全方位的说明,这些都是构建高性能及高可用Linux系统的基础,希望大家能够掌握此章内容。本节为大家介绍优化Linux下的内核TCP参数以提高系统性能。原创 2011-12-30 15:57:30 · 536 阅读 · 0 评论 -
在Centos5.5下配置rsync服务器
2.7.1 rsync的概念《构建高可用Linux服务器》第2章FreeBSD8.1在企业中的部署应用,本章将会详细讲解FreeBSD8.1的安装、最小化安装后的优化、jail虚拟机的部署,以及FreeBSD8.1下的应用部署。希望大家通过本章的学习,能够很好地掌握FreeBSD8.1的基础知识,并且可以快速地搭建自己的开发环境和测试环境。本节为rsync的概念。原创 2011-12-30 16:59:59 · 731 阅读 · 0 评论 -
Linux 安装oracle内核参数
Linux 安装oracle内核参数 我们一般在Linux 上安装设置Oracle数据库或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 。具体这些参数的实质意义是什么,为什么要做调整,如何合理调整? 带着这些问题我们做以下的一些分析以及测试。 注意: 以下的一些测试可能只适用于Linux 系统,且测试Linux 系统为64B转载 2012-03-02 12:51:14 · 452 阅读 · 0 评论 -
Linux下如何迁移VG及文件系统
在LINUX下,如果需要将一台主机上的文件系统迁移至另外一台主机上,并且文件系统是基于LVM创建的,那么可以使用VG导入导出功能将VG和LV在不同主机上迁移。源主机上操作:首先在源主机上将文件系统umount:umount /u05再将LV和VG inactive:lvchange -an /dev/vg_u05/lv_u05vgchange -an vg_u0转载 2012-03-30 17:35:50 · 4741 阅读 · 0 评论 -
利用UDEV服务解决RAC ASM存储设备名
利用UDEV服务解决RAC ASM存储设备名转自:http://www.oracledatabase12g.com/archives/utilize-udev-resolve-11gr2-rac-asm-device-name.html在我们介绍了使用ASMLIB作为一种专门为Oracle Automatic Storage Management特性设计的内核支持库(kernel转载 2012-03-31 11:21:02 · 651 阅读 · 0 评论 -
系统初始化SHELL脚本
此脚本用于新装Linux的相关配置工作,比如禁掉iptable和SElinux及ipv6,优化系统内核,停掉一些没必要启动的系统服务等。此脚本尤其适全大批新安装的Centsos系列的服务器,脚本代码如下所示(此脚本在Centos5.5_x64下已通过):#!/bin/bash# Created by kerryhu# MAIL:king_819@163.com# BLOG:http转载 2012-03-31 17:40:12 · 760 阅读 · 0 评论 -
被遗忘的linux神器--seq
题目:请用linux shell 写一段脚本,实现从1..1000中所有偶数的和值。 方法一:通过while 循环得到需要的结果:start=1;total=0;while [ $start -le 1000 ];do [[ $(($start%2)) == 0 ]]&&total=$(($total+$start)); start=$(($s转载 2012-04-01 08:15:44 · 533 阅读 · 0 评论 -
CAS实现SSO单点登录原理
1. CAS 简介1.1. What is CAS ?CAS ( Central Authentication Service ) 是 Yale 大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于 Web SSO )。CAS 开始于 2001 年, 并在 2004 年 12 月正式成为 JA-SIG 的一个项目。1.2.转载 2015-08-01 09:04:27 · 314 阅读 · 0 评论 -
Linux 共享库
Linux 共享库 Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执行程序与动态可执行程序比较 我们可以用 ldd 命令来确定某一特定转载 2015-08-01 19:05:22 · 435 阅读 · 0 评论 -
Linux下的库操作工具-nm、ar、ldd、ldconfig和ld.so
1、nm [options] file 列出file中的所有符号 [option] -c 将符号转化为用户级的名字 -s 当用于.a文件即静态库时,输出把符号名映射到定义该符号的模块或成员名的索引 -u 显示在file外定义的符号或没有定义的符号 -l 显示每个符号的行号,或为定义符号的重定义项 2、ar {d转载 2015-08-01 09:28:12 · 486 阅读 · 0 评论 -
VM参数简介
VM参数简介block_dumpLinux 内核里提供了一个 block_dump 参数用来把 block 读写(WRITE/READ)状况转存(dump)到日志里,这样可以通过 dmesg 命令来查看。该参数表示是否打开Block Debug模式,用于记录所有的读写及Dirty Block写回动作。 缺省设置:0,表示禁用Block Debug将这个值设置为非零值,则在dme转载 2015-09-17 17:43:25 · 878 阅读 · 0 评论 -
由异常掉电问题---谈xfs文件系统
本文皆是作者自己的学习总结或感悟(linux环境),如有不对,欢迎提出一起探讨!!目录结构 一.相关知识 二.问题提出 三.处理方法 四.最终结果 一、相关知识1.xfs文件系统(概念性知识网上很多,自己去查喽) 文件系统的定义: 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和转载 2015-09-17 17:48:20 · 2429 阅读 · 0 评论 -
linux convmv
该工具的功能是转换文件名的编码,也包括目录的转换,由于Linux系统中没有提供该工具,因此我们需要下载并且安装才可使用。 下载安装 安装convmv只需要两步,make和make install: [root@mfsmaster ~]http://www.j3e.de/linux/convmv/convmv-1.14.tar.gz[root@转载 2015-10-06 09:40:22 · 2607 阅读 · 0 评论 -
VM.SWAPPINESS=0在最新内核中可能会OOM,MYSQL被意外KILL
请使用RHEL/CentOS 6.4及更新版本内核的MySQL同志们注意,vm.swappiness = 0的默认行为修改了,如果继续设置vm.swappiness = 0,有可能导致系统内存溢出,从而导致MySQL被意外kill掉。 在之前的《LINUX上MYSQL优化三板斧》中,我们建议大家把 vm.swappiness = 0 设置好。来尽量避免MySQL的服务器内存被交换出转载 2015-11-30 09:46:46 · 953 阅读 · 0 评论 -
linux被ddos&&cc攻击解决实例
原文地址:http://www.anquan.us/static/drops/tips-2457.html这两天一个客户反映自己的网站经常出现mysql 1040错误,他的在线用户才不到一千,mysql配置也没问题,vps用的时linode160+刀一个月的。没理由出现这种情况,于是,我进行了一系列的排查。top了一下,mysqld跑到了900%多。0x01 解决方案&转载 2017-09-21 11:55:52 · 2145 阅读 · 0 评论 -
渗透技巧之ssh
原文地址:http://www.anquan.us/static/drops/tips-1951.html1. 入侵得到SHELL后,对方防火墙没限制,想快速开放一个可以访问的SSH端口肉鸡上执行mickey@vic:~# ln -sf /usr/sbin/sshd /tmp/su;/tmp/su -oPort=31337; 就会派生一个31337端口,然后连转载 2017-09-21 13:46:17 · 814 阅读 · 0 评论 -
centos7程序自启动
一、脚本在哪里?/usr/lib/systemd/进入这个目录,能看到好多系统级别的启动执行脚本。类似/etc/init.d目录。二、我们的应用脚本在哪里?/usr/lib/systemd/system/什么firewalld.service,sshd.service,自己安装的mysqld.service 等等三、tomcat自启动脚本,创原创 2017-12-23 11:09:23 · 1199 阅读 · 0 评论 -
使用enca
先查看一些文件名的编码,这需要一个叫做enca的命令,如果你的系统没有,那么需要安装一下。 下载并安装 enca的安装很简单,就是简单的三步走: [root@mfsmaster ~]# wget http://dl.cihar.com/enca/enca-1.13.tar.gz[root@mfsmaster ~]#tar -zxvf enca-1转载 2015-10-06 09:44:22 · 4500 阅读 · 0 评论 -
RHEL6 纯命令行界面下安装图形界面
在虚拟机下安装Red Hat Enterprise Linux 6.1时,如果内存为512M或更小时,安装过程会提示内存太小,无法启用图形界面。这样,就只能是最小化安装。装好后,怎样安装桌面呢。一、配置yum库vmware下的虚拟光驱位于/dev/sr0,所以,向vmware加载RHEL6.1的镜像后,就可以配置yum库了1.挂载镜像[root@redh原创 2015-10-02 19:57:48 · 16290 阅读 · 0 评论 -
Linux安装 vmware tools
介绍 VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。 只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,原创 2015-10-02 10:23:36 · 627 阅读 · 0 评论 -
netstat监控大量ESTABLISHED连接与Time_Wait连接问题
问题描述:在不考虑系统负载、CPU、内存等情况下,netstat监控大量ESTABLISHED连接与Time_Wait连接。# netstat -n | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'CLOSE_WAIT 348ESTABLISHED 1240TIME_WAIT转载 2015-08-02 16:27:52 · 925 阅读 · 1 评论 -
提升linux下tcp服务器并发连接数限制
本文转自http://blog.sina.com.cn/s/blog_6f5b22060101362c.html1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文转载 2015-08-03 16:23:13 · 583 阅读 · 0 评论 -
Apache的prefork模式和worker模式
prefork模式这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。这个MPM具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值转载 2015-08-03 17:40:49 · 341 阅读 · 0 评论 -
Apache优化:修改最大并发连接数
Apache是一个跨平台的web服务器,由于其简单高效、稳定安全的特性,被广泛应用于计算机技术的各个领域。现在,Apache凭借其庞大的用户数,已成为用户数排名第一的web服务器。尽管如此,在实际的生产环境中,我们仍然不可能直接使用默认配置的Apache来充当服务器。毕竟,为了更充分合理地利用Apache服务器,我们都应该根据自己的实际需要对Apache的默认配置作出一些必要的调整。而针对转载 2015-08-03 17:16:38 · 529 阅读 · 0 评论 -
Linux内核Socket参数调优
可调优的内核变量存在两种主要接口:sysctl命令和/proc文件系统,proc中与进程无关的所有信息都被移植到sysfs中。IPV4协议栈的sysctl参数主要是sysctl.net.core、sysctl.net.ipv4,对应的/proc文件系统是/proc/sys/net/ipv4和/proc/sys/net/core。只有内核在编译时包含了特定的属性,该参数才会出现在内核中。转载 2015-08-04 16:36:42 · 406 阅读 · 0 评论 -
优化Linux下的内核TCP参数来提高服务器负载能力
提高服务器的负载能力,是一个永恒的话题。在一台服务器CPU和内存资源额定有限的情况下,最大的压榨服务器的性能,是最终的目的。要提高Linux系统下的负载能力,可以先启用Apache的Worker模式(参考我写的《Ubuntu下配置Apache的Worker模式》一文),来提高单位时间内的并发量。但是即使这么做了,当网站发展起来之后,连接数过多的问题就会日益明显。在节省成本的情况下,可以考虑修改Li转载 2015-08-03 16:55:29 · 383 阅读 · 0 评论 -
Linux下使用screen工作How-to
Linux下使用screen工作How-to2010-08-20 | 13:02分类:Linux | 通过ssh在Linux终端下工作,有一个很烦的事情就是,如果需要执行一个长时间的命令(例如拷贝一个大文件,或者做DDL)时,如果终端意外断开(网络或者别的原因),一般命令就会终止,当然你可以使用nohup命令,这里提供另一个办法:使用screen。一般,我们创建转载 2015-09-09 16:47:13 · 430 阅读 · 0 评论