真麻烦,一个机器有4个7T的存储中有二个存储有问题,用fsck修复了三次,都没有反应。使用使用着就提示下面的出错

#dmesg

EXT3-fs error (device sdh1): ext3_journal_start_sb: Detected aborted journal

Remounting filesystem read-only

EXT3-fs error (device sdh1): ext3_lookup: unlinked inode 67584015 in dir #6758401

然后使用着那个挂的分区就变成只读read-only.

后来找到了e2fsck,还是蛮不错的。最少他能修复.

#umount  /dev/sdg1

#e2fsck       -y          /dev/sdg1

e2fsck 1.39 (29-May-2006)

/data: recovering journal

/data contains a file system with errors, check forced.

Pass 1: Checking inodes, blocks, and sizes

Inode 286556161, i_size is 512000, should be 520192.  

service mysqld start 报错

090517 13:34:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

090517 13:34:15 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

090517 13:34:15 mysqld_safe mysqld from pid file /usr/local/mysql/var/mail.bmitwap.com.pid ended

090517 13:38:35 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var解决办法 在运行初始化权限表的时候使用增加参数--datadir ,命令格式为:

shell> scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/var

这样问题就解决了。 

本文出自 “漂在北京” 博客,请务必保留此出处http://jeck2046.blog.51cto.com/184478/158705

原文出处:http://www.51testing.com/?uid-225738-action-viewspace-itemid-210333 

测试机器的硬件信息: 

查看CPU信息(型号) 

# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 

      8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz 

(看到有8个逻辑CPU, 也知道了CPU型号) 

# cat /proc/cpuinfo | grep physical | uniq -c 

      4 physical id      : 0 

      4 physical id      : 1 

(说明实际上是两颗4核的CPU) 

# getconf LONG_BIT 

   32 

(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit) 

# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 

   8 

(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit) 

再完整看cpu详细信息, 不过大部分我们都不关心而已.&nbs

HP P2000与光纤交换机已设置完毕

1、安装HPDMmultipath-4.4.1.tar.gz

tar zxvf HPDMmultipath-4.4.1.tar.gz 

cd HPDMmultipath 

./INSTALL

2、配置HPDMmultipath

重启服务

/etc/init.d/multipathd restart 

设置服务开机自启动

chkconfig multipathd on 

清空路径

multipath -F 

聚合路径

multipath -v2 

查看聚合后的路径

multipath -ll 

3、查看成果

fdisk -l(应该可以看到聚合后的设备名,设备的位置在/dev/mapper 下,之后格式化、挂载.....)

unable to repair the / /filesystem.Run fsck manually

solaris unix进不去了,进入系统后提示,unable to repair the / /filesystem.Run fsck manually (fsck-F ufs /dev/rdsk/c0t0d0s0).exit the shell when done to continue the boot process.然后提示输入root密码,但进不去提示”#“就进不去了,输入login后提示输入login: 输入后在输入密码后,提示“No utmpx entry.you must exec "login"from the lowest level "shell".

fsck -y -F ufs /dev/rdsk/c0t0d0s0

然后init 6,应该就可以了!或者试试这个fsck -y /dev/rdsk/c0t0d0s0

文章来自:http://bbs.chinaunix.net/thread-267045-1-1.html

#!/bin/bash

#为了确保运行脚本中的环境变量和测试环境中的一致,可以在运行脚本前增加以下语句:source $HOME/.bash_profile

#设置root用户环境变量

source /etc/profile

source /root/.bash_profile

#获取weblogic进程pid

WEBLOGIC_PID=`ps -ef|grep -v grep|grep /home/weblogic/bea/jdk150_04/bin/java|grep root|awk '{print $2}'`

echo $WEBLOGIC_PID

#杀

kill -9 $WEBLOGIC_PID

DATE=$(date +%Y%m%d%H%M%S)

#启动控制台日志

LOGNAME=$DATE"bealog"

echo $LOGNAME

//使用绝对路径执行启动

nohup /home/weblogic/bea/user_projects/domains/base_domain/bin/startWebLogic.sh >/yourlogdoc/$LOGNAME&

文章来自:http://luijnijei.blog.163.com/blog/static/35024594201010832731953/

在Linux下面部署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进nginx+apache篇。

查看方法

我们可以用ulimit -a来查看所有限制值

[root@centos5 ~]# ulimit -a

core file size          (blocks, -c) 0

data seg size           (kbytes, -d) unlimited

max nice                        (-e) 0

file size               (blocks, -f) unlimited

pending signals                 (-i) 4096

max locked memory       (kbytes, -l) 32

max

在CentOS下有时候用rpm安装软件是会出现下面则中错误

1、安装时:

warning::******** Header V3 DSA signature:NOKEY,key,ID。中间的****具体是什么我给忘记了。

解决的方法就是在rpm 语句后面加上 --force --nodeps

即 原本为 rpm -ivh ****.rpm 现在改成 rpm -ivh ****.rpm --force --nodeps就可以了,nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装 或者卸载

2、尝试卸载:

造成这个问题的主要原因是套件被重複 (强制) 安装了两次以上.

尝试了--nodeps, --force, --justdb都不行。结果碰巧解决!

通过man rpm,发现--allmatches应该可以解决这个问题.

[root@testserver openssl-0.9.8l]# rpm -e --allmatches --nodeps openssl*

文章来自:http://hi.baidu.com/%C9%EA%B4F/blog/item/754b7138f14b0deb3a87ce99.html

通过网口绑定(bond)技术,可以很容易实现网口冗余,负载均衡,从而达到高可用高可靠的目的。

前提约定:

2个物理网口分别是:eth0,eth1

绑定后的虚拟口是:bond0

服务器IP是:192.168.0.100

第一步,配置设定文件:

/etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.0.100

NETMASK=255.255.255.0

NETWORK=192.168.0.0

BROADCAST=192.168.0.255

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

/etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

第二步,修改modprobe相关设定文件,并加载bonding模块:

1.在这里,我们直接创建一个加载bonding的专属设定文件/etc/modprobe.d/bonding.conf

[root@test ~]# vi /etc/modprobe.d/bonding.conf

#追加

alias bond0 bonding

options bonding mode=0 miimon=200

2.加载模块(重启系统后就不用手动再加载了)

[root@test ~]# modprobe bonding

3.确认模块是否加载成功: