ITKeyword,专注技术干货聚合推荐

注册 | 登录

memcache安装、配置、测试

5keit 分享于 2016-07-22

推荐:memcache的安装配置及使用

Memcache的安装及使用 1、  安装:下载一个memcache安装包,不同的系统所用的安装包不一样,我上传了两个安装包,其中一个是适合你们的。 2、  安装的具体步骤:

       今天拿到一台干净的linux虚拟器,安装memcache,首先安装libevent库。

wget https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz
tar xvzf libevent-1.4.14b-stable.tar.gz
./configure
make
make install

 然后,编译、安装、配置Memcached,执行如下命令行:

 

 

 

wget http://www.memcached.org/files/memcached-1.4.20.tar.gz
tar xvzf memcached-1.4.20.tar.gz
ln -s /usr/local/memcached-1.4.20 /usr/local/memcached
./configure --with-libevent=/usr/local/libevent/
make
make install

 

安装过程中遇见这个问题:/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

 

解决类似问题的步骤:

1. 首先 find / -name libevent-1.4.so.2 找到缺少的链接文件到底在那儿。

2. LD_DEBUG=libs /usr/local/bin/memcached -v

推荐:memcache/memcached/memcachedb 配置、安装

当你听到memcache与memcached时把它当做是一个东东就好了,尽管它们存在区别,但是这并不影响你对它们的运用及理解。 “Memcache”它是一个自由和开放源代码、高

3. 从Debug信息中就知道程序去哪里找链接库了。我这边程序去 trying file=/usr/lib/libevent-1.4.so.2 而我的链接库的实际存储位置是 /usr/local/lib/libevent-1.4.so.2

4. 做一个软连接 ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

5. 搞定。

 

最后启动memcache :

 

/usr/local/bin/memcached -d -m 2014 -I 20m -u root  -p 12800 -c 1024 -t20

 

写个小程序验证一下memecahe是否可以正常使用,输出都内容正确就OK

 

 

package com.testpai;

import net.spy.memcached.AddrUtil;
import net.spy.memcached.BinaryConnectionFactory;
import net.spy.memcached.MemcachedClient;
import net.spy.memcached.internal.OperationFuture;

public class TestMemcached {
	public static void main(String[] args) throws Exception {
        String address = "10.6.2.95:12800";
        MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(),
                  AddrUtil.getAddresses(address));

        String key = "magic_words";
        int exp = 3600;
        String o = "hello";
        // set
        OperationFuture<Boolean> setFuture = client.set(key, exp, o);
        if(setFuture.get()) {
             // get
             System.out.println(client.get(key));

             // append
             client.replace(key, exp, " the world!");
             System.out.println(client.get(key));


             // prepend
             client.prepend(exp, key, "Stone, ");
             System.out.println(client.get(key));

             // replace
             o = "This is a test for spymemcached.";
             OperationFuture<Boolean> replaceFuture = client.replace(key, exp, o);
             if(replaceFuture.get()) {
                  System.out.println(client.get(key));

                  // delete
                  client.delete(key);
                  System.out.println(client.get(key));
             }
        }

        client.shutdown();
   }
}

 

 

推荐:Kafka的安装配置与测试

(一)安装与配置 安装列表 kafka_2.10-0.8.1.1.tar jdk1.7.0_51.tar 1 安装jdk 如果jdk已安装,可以跳过;没有安装的可以参照:http://blog.csdn.net/ouyang111

       今天拿到一台干净的linux虚拟器,安装memcache,首先安装libevent库。 wget https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gztar xvzf libevent-1.4.1

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。