修改Linux系统最大连接数限制

生产环境redis总是会报 Redis too many open files error 连接问题。用命令连接Redis,抛出 ERR max number of clients reached 。开始以为是redis客户端连接数设置问题,于是把配置文件 maxclients 设为 20000。重启程序运行一段时间后,问题依旧。看来这个问题不只是redis服务端配置连接这么简单。
继续阅读“修改Linux系统最大连接数限制”

Centos环境下Tomcat启动缓慢

生产环境上tomcat用得好好的,突然启动变很慢,以前几十秒启动完的项目要十几分钟。而我们项目与项目之前有依赖,一次性要启动好几个项目。如果每个要十几分钟那还得了。这个问题以前有出现过,但也没在意。主要是在CentOS系统下出现的。另一台Debian服务器没有问题。

实在无法忍受了,在网上找到了解决办法,修改jre的配置。
继续阅读“Centos环境下Tomcat启动缓慢”

CentOS 7 安装 MySQL 5.7

因为开源问题,CentOS 7 yum源用MariaDB取代MySQL。对于使用者来说,开不开源其次,MySQL毕竟有商业支持,就像使用OracleJDK还是OpenJDK一样,争论毫无意义。废话不多说,在CentOS 7安装MySQL步聚如下:

1.安装源

rpm -hiv http://repo.mysql.com/mysql57-community-release-el7.rpm

2.更新源

yum update

这个时候会系统会提示用MySQL替换MariaDB。

3.安装MySQL

yum install mysql mysql-server

安装完成。原以为很顺利,结果出了一系列小问题。
继续阅读“CentOS 7 安装 MySQL 5.7”

Linux与Windows双系统时间同步

由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。

Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)。
继续阅读“Linux与Windows双系统时间同步”

Linux下连接VPN

不翻墙的程序猿不是好程序猿。这如今,不用VPN连开发SDK都下载不了,为此我购买了付费VPN。

如果本机使用VPN连接,那么所有的网络都会走国外的,访问国内的网站服务就会很慢,像QQ之类的工具还会提示异地登录,实在郁闷。所以我决定用在虚拟机里装一个linux用来连接VPN,并配好代理。在本机上使用自动切换工具,只对某些网站使用VPN。

之所以选linux是因为实现该功能,在无图形界面的linux下只需给虚拟机分配128M内存。而在windows下,即使始用xp,至少256M内存,操作还不流畅。在公司的闲置机器只有4G内存,自然是能省则省。linux系统我使用的是debian 8,全程如下:
继续阅读“Linux下连接VPN”

CentOS安装VNC

20150302150607

有两台机器已安装linux系统,发行版是:CentOS 6。由于业务需求,需要在开发服务器和测试服务器上安装VNC进行远程管理。使用VNC必须要安装图形界面,当初安装系统时选择最小化安装,所以安装VNC之前先安装桌面。使用yum源安装,分别执行如下3条命令:

yum groupinstall “Desktop”
yum groupinstall “X Window System”
yum groupinstall “Chinese Support”

如果安装minial CentOS时,如果默认选择的是英文,需要修改/etc/sysconfig/i18n,将LANG修改为LANG=”zh_CN.UTF-8″

继续阅读“CentOS安装VNC”

架设samba服务器

今天老大说要弄一个文件服务器,给技术部同事用,以后也可能当做公司资料库。之前是有做FTP共享的,但是不能直接打开Excel等文件,而且其他部门的同事只熟悉windows共享。即然是上面交待下来的,自然要开干了。我选择用来开发的服务器(CentOS 6)来做,目前上面只做了代码管控和运行开发共享的数据库。

继续阅读“架设samba服务器”

设置resolv.conf无效

服务器:RedHat Enterprise Linux
版本:5.5
做了双网卡绑定。

最近生产服务器的DNS又不解析了,与第三方系统交互的通知都没发出去,临时把域名用nslookup解析出来,配置在hosts里。但是这样不能解决根本问题,要找到原因,于是开始检查……
服务器上的resolv.conf文件配置如下:

nameserver 114.114.114.114
nameserver 180.76.76.76

Linux下设置DNS已经是熟得不能再熟了,而且这些都是知名的DNS,稳定性久经考验。唯一的解释就是配置文件没有生效。

继续阅读“设置resolv.conf无效”