Warning: Redis::connect(): connect() failed: Connection refused in /var/www/admclub.com/wp-content/object-cache.php on line 418
技术教程 | _站长俱乐部站长俱乐部

分类存档: 技术教程

优化linux内核,提高并发数

1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务 …

继续阅读 »

优化阿里RDS服务器

坑啊!一个16核64G的RDS跑得比ECS上自己搭的16核32G的MYSQL还慢 …

继续阅读 »

CentOS 7 解决无法连接Redis的问题

安装上Reids后,启动正常,但是就是连接不上,这个一般是因为防火墙的原因,需要打开6379端口。

运行以下命令:

firewall-cmd –zone=public –add-port=6379/tcp –permanent

内核调优:

运行以下命令:

echo 1240 >/proc/sys/net/core/somaxconn
sysctl vm.overcommit_memory=1

然后将这两行添加到/etc/rc.local中去。退出后记录给/etc/rc.local添加可执行属性。否则不会运行。

继续阅读 »

linux上新建git库

# mkdir some.git
# cd some.git
# git –bare init
Initialized empty Git repository in xxxxx
完成

继续阅读 »

很NB的jquery图片裁剪插件

http://fengyuanchen.github.io/cropper/ & …

继续阅读 »

mysql 5.5 不重装增加shpinx引擎

项目需要使用到shpinx,网上找到的都是新安装MYSQL+shpinx的多,但 …

继续阅读 »

hadoop分布式云服务器安装

/etc/sysconfig/i18n en_US.UTF-8 以下是原始笔记, …

继续阅读 »

解决hadoop namenode 无法启动的问题

今天 重装Hadoop集群.安装完之后发现有个问题:

2013-07-21 13:26:33,357 ERROR org.apache.hadoop.hdfs.server.namenode.FSNamesystem: FSNamesystem initialization failed.
java.io.IOException: NameNode is not formatted.

用JPS查看没有NameNode服务.且通过50070查看也没有响应.怪了!

GOOGLE了下,发现是在格式化的时候出了点问题.回想起来,我之前查过LOG,说是dfs/name没有这个目录,后来我手工建了,也没起作用.于是这次我直接把hadoop/tmp目录整个删除完,然后再重新格式化,成功了!

继续阅读 »

Nginx+php-memcache 3.03 缓存出现乱码解决方法

因为在国内买了个VPS,需要重新安装环境。
我的WEB配置是Nginx+php+memcache,每当一个页面被访问时,都会把输出写入到memcache中,第二次访问时,由nginx能过nginx-memc-module直接从memcached读取并输出。达到加速目的。

但是在这里安装中,发现当第二次后,输出的却是乱码,经验告诉我,这个内容是被压缩过的,很长的一段时间,我都认为是nginx的问题,很可能是头信息没有设置对,查了又查,发现NGINX的头信息应该是对的。

于是试下从memcached服务器中找答案,GOOGLE得知,自从memcached 1.4.1后,FLAG信息有所改变。于是把memcached从1.4.7降级到1.4.1。但是问题及不能解决。

接着,想到去查看memcached缓存的内容。一查才发现,原因在memcached中,HTML内容已经被压缩过了且flag的值是2!然后修改程序在写入memcached之前,把HTML保存到一个临时文件中,发现内容并没有被压缩,很显然是php-memcache模块自动压缩的了。于是再降级php-memcache模块到2.2.5。重新编译,重启php-fpm后,问题解决。

最后,不死心,还是到memcache官方查change log http://pecl.php.net/package-changelog.php?package=memcache

发现

3.0.3 – Enabled compression by default for values larger than 20kb

果然,自3.0.3后,凡大于20kb的内容,会自动被压缩。然而nginx-memc模块却不能自动识别压缩的。

继续阅读 »

解决安装redis时出现undefined reference to `__sync_add_and_fetch_4′的错误

今天下了最新版的redis来安装,但发现在make时出错,信息为:

undefined reference to `__sync_add_and_fetch_4′云云

原因是因为CPU信息判断失误引起的。

我的是32位CPU,这个如何确定?使用uname -m 得到i686。那么我的CPU应该是i686的。

[root@localhost redis-2.6.13]# uname -m
i686

然后把CPU信息设置到环境变量中,清除旧文件,重新编译就可以了:

export CFLAGS=-march=i686
make distclean
make
make install

继续阅读 »

第 1 页,共 11 页12345...10...最旧 »