CentOS安装卸载memcache及JAVA示例

原文地址:http://www.cnblogs.com/zhongshengzhen/

先安装libevent,memcached依赖libevent的lib

[[email protected]_64_81_centos download]#  wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

[[email protected]_64_81_centos download]#  tar zxvf libevent-1.2.tar.gz

[[email protected]_64_81_centos download]# cd libevent-1.2

 

设置安装目录

[[email protected]_64_81_centos libevent-1.2]# ./configure --prefix=/usr/

 

安装

[[email protected]_64_81_centos libevent-1.2]# make && make install

 

测试是否安装成功

[[email protected]_64_81_centos memcached-1.2.0]#  ls -al /usr/lib | grep libevent 
lrwxrwxrwx   1 root root     21 Jan 14 17:47 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x   1 root root 264056 Jan 14 17:47 libevent-1.2.so.1.0.3
-rw-r--r--   1 root root 430396 Jan 14 17:47 libevent.a
-rwxr-xr-x   1 root root    814 Jan 14 17:47 libevent.la
lrwxrwxrwx   1 root root     21 Jan 14 17:47 libevent.so -> libevent-1.2.so.1.0.3

安装memcache

Memcache是一个hash表形式的缓存服务。用户缓存数据达到提供响应效率和处理高并发的情况。

[[email protected]_64_81_centos download]# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz

[[email protected]_64_81_centos download]# tar zxvf memcached-1.2.0.tar.gz

[[email protected]_64_81_centos download]#cd memcached-1.2.0

[[email protected]_64_81_centos memcached-1.2.0]# ./configure -with-libevent=/usr

[[email protected]_64_81_centos memcached-1.2.0]# make

[[email protected]_64_81_centos memcached-1.2.0]# make install

测试是否安装成功

[[email protected]_64_81_centos memcached-1.2.0]#  ls -al /usr/local/bin/mem* 
-rwxr-xr-x 1 root root 113188 Jan 14 17:51 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 117535 Jan 14 17:51 /usr/local/bin/memcached-debug

启动memcached 

[[email protected] ~]# /usr/local/bin/memcached -d -m 512 -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid

root 用户名

512缓存大小512M

192.168.137.33 本机ip

11211分配的端口

256是连接数

 

卸载memcached

1.结束memcached进程
# killall memcached

2.删除memcached目录及文件
# rm -rf /usr/local/memcached
# rm -f /etc/rc.d/init.d/memcached

3.关闭memcached开机启动
# chkconfig memcached off

4.把memcached移出开机启动
# chkconfig --del memcached

错误说明:

1、[[email protected]_64_81_centos memcached-1.2.0]# /usr/local/bin/memcached -d -m 512 -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid

/usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory

解决:

原因是memcached在/usr/lib/找不到文件,因而设置一个软连接如下:

[[email protected]_64_81_centos lib]# ln -s /usr/lib/libevent-1.2.so.1  /usr/lib64/

 

 spring+java测试Memcache

spring配置:

<bean id="testCached" class="com.danga.MemCached.MemCachedClient">
<constructor-arg><value>neeaMemcachedPoolUserLogin</value></constructor-arg>
</bean>
<bean id="memcachedPooluserLogin" class="com.danga.MemCached.SockIOPool" factory-method="getInstance"
init-method="initialize" destroy-method="shutDown">
<constructor-arg><value>neeaMemcachedPoolUserLogin</value></constructor-arg>
<property name="servers">
<list>
<value>127.0.0.1:11211</value>
</list>
</property>
<property name="initConn"><value>20</value></property>
<property name="minConn"><value>10</value></property>
<property name="maxConn"><value>800</value></property>
<property name="maintSleep"><value>30</value></property>
<property name="nagle"><value>false</value></property>
<property name="socketTO"><value>3000</value></property>
</bean>

JAVA代码:

@Component
public class SysCacheHelper {
@Autowired
@Qualifier("testCached")
private MemCachedClient cache;

public boolean setSysCache(int categoryId, TSysConfig sysConfig){
return cache.set(Constants.SYS_PREFIX + categoryId, sysConfig, LoginedCacheHelper.get3DayCalendarTime(Constants.SYS_CACHE_EXPIRED_DAY));
}
public TSysConfig getSysCache(int categoryId){
return (TSysConfig)cache.get(Constants.SYS_PREFIX + categoryId);
}
public boolean removeSysCache(int categoryId){
return cache.delete(Constants.SYS_PREFIX + categoryId);
}
}

可以调用方法查看memcached中的内容。

示例代码只是摘录重要片段。

时间: 2024-10-05 13:31:50

CentOS安装卸载memcache及JAVA示例的相关文章

5.CentOS安装卸载桌面环境

5.CentOS安装卸载桌面环境 ·使用yum grouplist,列出已经安装和可以安装的软件组, ·yum groupinstall "X Window System",安装桌面基础环境,桌面的基础,必须装的, ·yum groupinstall "Desktop",安装桌面系统, ·yum groupinstall "Chinese Support",安装中文支持, ·安装centos时,如果默认选择的是英文,需要修改/etc/syscon

CentOS安装\卸载 apache、mysql、php

使用命令安装: 1.安装apache #yum -y install httpd 2.安装mysql #yum -y install mysql #yum -y install mysql-server #yum -y install mysql-devel #chkconfig --levels 235 mysqld on // 让mysql自启动 3.安装php #yum -y install php #yum -y install php-devel ///////////////////

centos 安装卸载软件命令 &amp; yum安装LAMP环境

安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yum -y install httpd php php-gd mysql 卸载一个软件时 yum -y remove httpd 卸载多个相类似的软件 yum -y remove httpd* 卸载多个非类似软件时 yum -y remove httpd php php-gd mysql===============================

centos 安装memcache服务后memcahce本机连接Permission

自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功生效,过一会用stats才会有详细显示. 本机用 <?php $mem = new Memcache; $mem->connect(‘192.168.124.129′,11211)

Centos安装Memcached和(Nginx)Memcache扩展详细教程

下载memadmin,下载地址:http://www.junopen.com/memadmin/ 并在IIS新建站点. 测试地址:http://wap.yousawang.com/mem , 1.重启 apache service httpd restrat /etc/init.d/httpd stop /etc/init.d/httpd start 2.重启 mysql service mysqld restart /etc/init.d/mysqld stop /etc/init.d/mys

Centos 安装Java配置环境变量

Centos 安装Java配置环境变量 1.查看系统版本 [[email protected] ~]# java -version java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea61.11.5) (rhel-1.45.1.11.1.el6-3-i386) OpenJDK 64-Bit Server VM (build 20.0-b12,mixed mode) 2.进一步查看jdk信息 [[email protec

Centos 安装Java

系统中未安装java 安装方法: 1. 命令直接安装. 1.1 RPM 命令 1.2 YUM 命令 2. 源码安装.(推荐) 2.1 下载对应版本的java包 2.2 创建一个目录 2.3 将下载好的java包解压到新创建的目录 2.4 设置环境变量 参考:http://www.mamicode.com/info-detail-613410.html 系统中已经安装了java,想升级java版本 1. 查询系统默认安装的java 2. 卸载系统自带的java 3. 使用上节讲述的任意一种方法,安

CentOS安装JAVA后JAVA版本不对的问题

今天用CentOS安装JDK,发觉在安装完成后,输入java命令来验证是否安装成功时,出现 Usage: gij [OPTION] ... CLASS [ARGS] ...          to invoke CLASS.main, or       gij -jar [OPTION] ... JARFILE [ARGS] ...          to execute a jar fileTry `gij --help' for more information. 感觉很奇怪,怎么出现gij

java环境变量 windows centos 安装jdk

windows: 1.安装jdk,注意不是jre 2. 计算机→属性→高级系统设置→高级→环境变量,选择下面的那个系统环境变量 3. 系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 C:\Java\jdk1.8.0) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path的变量值末尾有没有;号,如果没有,先输入:号再输入上面的代码) 4. 系统变量→新建 CLASSPA