由于公司上网需要使用代理,在windows下的设置比较简单,其实linux下的设置也比较简单,这里分别介绍下下常用的yum、wget、lftp等常用程序的设置。 一、wget下的代理设置 1、临时生效 1set "http_proxy=http://[user]:[pass]@host:port/" 2或 3export "http_proxy=http://[user]:[pass]@host:port/" 执行完,就可以在当前shell 下使用wget程序了。 2、使用wget参数……
Continue reading
虽然生产环境中使用的mysql全部用源码包的方式进行的安装,不过平进测试mysql时难免直接用yum -y install mysql mysql-server mysql-devel的方式进行安装。而如果测试数据比较大,而根分区给的又不是很多的情况下,就要更改数据目录。而一台主机上运行多个mysql时又不免要遇到更改mysql的默……
Continue reading
一、现象 今天web应用突然停了,ping服务器的地址发现也没有响应,而通过其内网的其他主机通过telnet可以正常连接上(只允许内网telnet的,以备紧急情况)。通过该服务器ping外网,发现正常。赶紧查看/var/log/message日志,发现报如下信息: 1Aug 28 09:19:50 web8 kernel: ip_conntrack: table full, dropping……
Continue reading
LVM:logical volume manager(逻辑卷管理);LVM屏蔽了底层磁盘布局,方便于动态调整磁盘容量。 <span style="color:#ff0000;">一、创建逻辑卷的步骤:<br /> 1)通过fdisk 工具将磁盘转换为linux分区 2)通过pvcreat……
Continue reading
在linux下的源代码有时需要取出来放到博客或作用邮件附件取出来看,不过取出来的代码由于tab和空格及编码的原因,经常会有对齐异常的问题,尤其在python代码下严格要求代码对齐。这时借助vim下的tohtml功能可以方便的处理该问题。 TOhtml功能使用起来非常简单。如果需要把……
Continue reading
由于在用的tomcat服务启动后长时间不重启就会有问题,所以决定要做个计划任务,每天定时重启来解决。这一点在linux上实现起来非常简单,直接在crontab里加个任务就行了。对于多个tomcat,我们也可以利用ps、grep、awk等程序加以区分。而在windows服务器上启动……
Continue reading
在MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是Mongo Database Profiler.不仅有,而且还有一些比MySQL的Slow Query Log更详细的信息。它就是我们这篇文章的主题。 开启 Profiling 功能 有两种方式可以控制 Profiling 的开关和级别……
Continue reading
公司有一部分安全性要求不是十分高的数据使用的mongodb,其查询和插入性能确实较ACID理论的数据库来说要好的多。不过数据安全性上确实不如ACID型。为了补冲这点不足,做了replica sets(复制)。但由于操作时,没有进行优先级设置。所以想将某台性能略好的机器设置为主。 最早……
Continue reading
ssh登陆不能在命令行中指定密码,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取。 一、sshpass安装 代码非常小,可以选择从epel源下载安装,也可以通过源码安装,这里以源码安装为例。从网站上……
Continue reading
日常维护中经常遇到磁盘空间告警的问题需要查看具体是那一个或多个文件占用的空间过大,再根据具体情况决定是否需要转移或删除。当然该问题可以通过find指令找出所有超出某大小的所有文件。除了find ,我们还可以使用ls、sort等常用命令快速便捷的确认具体是哪些文件占用光了磁盘。 一、l……
Continue reading