显示标签为“Centos”的博文。显示所有博文
显示标签为“Centos”的博文。显示所有博文

2009年5月10日星期日

CentOS 上安装Memcached笔记

环境:CentOS 5,X64
软件包:libevent-1.4.10(http://www.monkey.org/~provos/libevent/)
、memcached-1.2.8(http://www.danga.com/memcached/dist/)
说明:安装memcached前需要先安装libevent

开始:
安装libevent
CFLAGS=-m64 LDFLAGS=-m64 ./configure
make
sudo make install

安装memcached
CFLAGS=-m64 LDFLAGS=-m64 ./configure --prefix=/usr/local/memcached
make
sudo make install

启动memcached
/usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u root
遭遇:
/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

通过LD_DEBUG=libs /usr/local/memcached/bin/memcached -h
看到类似输出
---------------------
30596: find library=libevent-1.4.so.2 [0]; searching
30596: search cache=/etc/ld.so.cache
30596: search path=/lib64/tls/x86_64:/lib64/tls:/lib64/x86_64:/lib64:/usr/lib64/tls/x86_64
/usr/lib64/tls:/usr/lib64/x86_64:/usr/lib64
(system search path)
30596: trying file=/lib64/tls/x86_64/libevent-1.4.so.2
30596: trying file=/lib64/tls/libevent-1.4.so.2
30596: trying file=/lib64/x86_64/libevent-1.4.so.2
30596: trying file=/lib64/libevent-1.4.so.2
30596: trying file=/usr/lib64/tls/x86_64/libevent-1.4.so.2
30596: trying file=/usr/lib64/tls/libevent-1.4.so.2
30596: trying file=/usr/lib64/x86_64/libevent-1.4.so.2
30596: trying file=/usr/lib64/libevent-1.4.so.2

-------------------------------
可以看到是在加载/usr/lib64/libevent-1.4.so.2文件时出现了问题,系统中确实是没有该文件的,查找后发现libevent-1.4.so.2存在于/usr/local/lib目录
然后做个软链接
ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2

然后再来:
/usr/local/memcached/bin/memcached -d -m 1024 -p 11211 -u root

ps -A | grep memcached
可以看到
12389 ? 00:00:00 memcached
表明OK

那么,如何让它在系统启动的时候自启动呢:
达人告诉我:
在/etc/rc.d/rc.local中加入一行,上面命令
try it

2009年4月23日星期四

Centos上yum install遇到public key问题解决方法


http://www.fedorafaq.org/#gpgsig
把所有的key都import一次
如果有key import失败的,把那个key先down下来,在本地import即可

2009年4月7日星期二

在cent os 上使用TL WN322G无限网卡

TP-LINK TL-WN322G+无线网卡驱动 For Linux
阅读(7) 评论(0) 发表时间:2009年03月24日 13:15

本文地址:http://qzone.qq.com/blog/6080673-1237871729
本文标签: 网卡 eth1 WN322G+ TL Linux
TP-LINK TL-WN322G+ 54M无线USB网卡所用的芯片组是ZD1211b,我的Linux版本是CentOS5.1,方法其实不复杂,步骤如下:
1. 进入 http://zd1211.wiki.sourceforge.net/VendorDriver 下载最新的网卡驱动,我下载的是ZD1211LnxDrv_2_22_0_0.tar.gz。
2. tar 解压
3. cd 进入解压后的文件夹
4. # make
5. 如果没有问题,会编译出 zd1211.ko 。
6. # insmod zd1211.ko
# ifconfig eth1 up
# iwconfig
# iwlist eth1 scan
# iwconfig eth1 essid "your wireless net" ;; 填入你自己的ESSID
# iwconfig eth1 key "your key" ;; 填入你的口令key
7. OK了,设置一下IP地址和DNS,就可以上网了!

补充:
光做上面的好像还不行,ifconfig 命令只对本次会话起作用,还需要让系统能够记住它。我的办法是修改 /etc/profile 文件,在文件的末尾添加这样几句:
ifconfig eth1 up
iwconfig eth1 essid "your wireless net"
iwconfig eth1 key "your key"
这样就 OK 了!!