解决configure error C++ preprocessor
我用的是RHEL5.0,所以,安装以下两个包就行: [root@localhost Server]$ rpm -ivh libstdc++-devel-4.1.1-52.el5.i386.rpm warning: libstdc++-devel-4.1.1-52.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%] 1:libstdc++-devel ########################################### [100%] [root@localhost Server]$ rpm -ivh gcc-c++-4.1.1-52.el5.i386.rpm warning: gcc-c++-4.1.1-52.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%] 1:gcc-c++ ########################################### [100%] 或者: $ yum install glibc-headers $ yum install gcc-c++ 如果是ubuntu系统: $ sudo aptitude install build-essential
解决Putty出现Network errorSoftware caused...
1. PuTTY的Connection项目中设定"Sending of null packets to keep session active",也就是每隔几秒传送一个null packet让session不会timeout. 2.启用sshd host的/etc/ssh/sshd_config设定值:TCPKeepAlive yes.
echo命令知多少
echo 是一个非常简单、直接的命令: 将 argument 送出至标准输出(STDOUT),通常就是在监视器(monitor)上输出. 为了更好理解,不如先让我们先跑一下 echo 命令好了: $ echo $ 你会发现只有一个空白行,然后又回到 shell prompt 上了. 这是因为 echo 在预设上,在显示完 argument 之后,还会送出一个换行符号(new-line charactor).但是上面的 command 并没任何的 argument ,那结果就只剩一个换行符号了... 若你要取消这个换行符号,可利用 echo 的 -n option : $ echo -n $ 不妨让我们回到 command line 的概念上来讨论上例的 echo 命令好了: command line 只有 command_name(echo) 及 option(-n),并没有任何 argument . 要想看看 echo 的 argument ,那还不简单﹗接下来,你可试试如下的输入: $ echo first line first line $ echo -n first line first line $ 从上两个 echo 命令中,你会发现 argument 的部份显示在你的荧幕,而换行符号则视 -n option 的有无而别. 很明显的,第二个 echo 由于换行符号被取消了,接下来的 shell prompt 就接在输出结果同一行了... 事实上,echo 除了 -n options 之外,常用选项还有: 关于 echo 命令所支持的反斜线控制字符如下表: a:ALERT / BELL (从系统喇叭送出铃声) b:BACKSPACE ,也就是向左删除键 c:取消行末之换行符号 E:ESCAPE,跳脱键 f:FORMFEED,换页字符 n:NEWLINE,换行字符 r:RETURN,回车键 t:TAB,表格跳位键 v:VERTICAL TAB,垂直表格跳位键 n:ASCII 八进位编码(以 x 开首为十六进制) :反斜线本身 (表格资料来自...
MFS客户端错误
错误: configure: error: mfsmount build was forced, but fuse library is too old or not installed 解决: yum -y install fuse-devel 对client进行操作时 注意防火墙是否授权.
实现ganglia监控多主机的方法
在监控服务器编写一个脚本文件,执行它可以将服务快速的发布到被监控主机上. step1、首先编写一个主机地址文件: vi mynodes 添加你的主机名或服务器ip到该文件,我这里只写了5台主机. 192.168.10.1 192.168.10.2 192.168.10.3 192.168.10.4 192.168.10.5 step2、编写脚本实现服务的发布: vi ganglia.sh 使用以下内容,这里使用的是64位OS,如果是32位OS,将下面的lib64改为lib. for i in cat mynodes; do scp /usr/bin/gmetric $i:/usr/bin scp /usr/sbin/gmond $i:/usr/sbin/gmond ssh $i mkdir -p /etc/ganglia/ scp /etc/ganglia/gmond.conf $i:/etc/ganglia/ scp /etc/init.d/gmond $i:/etc/init.d/ scp /usr/lib64/libganglia-3.1.2.so.0 $i:/usr/lib64/ scp /lib64/libexpat.so.0 $i:/lib64/ scp /usr/lib64/libconfuse.so.0 $i:/usr/lib64/ scp /usr/lib64/libapr-1.so.0 $i:/usr/lib64/ scp -r /usr/lib64/ganglia $i:/usr/lib64/ ssh $i service gmond start done 赋予脚本可执行权限并执行. chmod 755 ganglia.sh ./ganglia.sh 至此ganglia客户端和服务器端的配置完成,可以通过web访问来监控你的群集了. 传送的文件版本可能不同要根据自己的情况去修改版本信息.
asp服务器500错误解决
解决办法: 打开计算机管理IIS后,展开网站,点击出现错误的具体网站->"高级设置"->"物理路径凭据", 在弹出的对话框中查看路径凭据是不是选择在"特定用户",如果是请改成" 应用程序用户(通过身份验证)(A) ",点击确定.