`

linux下mecached安装步骤(转)

 
阅读更多
用wget指令直接下载这两个东西.下载回源文件后。1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure -prefix=/usr;然后make;然后make install;
2.再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure -with-libevent=/usr;然后make;然后make install;
这样就完成了Linux下Memcache服务器端的安装。详细的方法如下:

1.分别把memcached和libevent下载回来,放到 /tmp 目录下:
# cd /tmp
# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz
2.先安装libevent:
# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure -prefix=/usr
# make        (如果遇到提示gcc 没有安装则先安装gcc)
# make install
3.测试libevent是否安装成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r-r- 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
还不错,都安装上了。
4.安装memcached,同时需要安装中指定libevent的安装位置:
# cd /tmp
# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure -with-libevent=/usr
# make
# make install
如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
安装完成后会把memcached放到 /usr/local/bin/memcached ,
5.测试是否成功安装memcached:
# ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug

启动Memcached服务:
1.启动Memcache的服务器端:
# /usr/local/bin/memcached -d -m 8096 -u root -l 192.168.77.105 -p 12000 -c 256 -P /tmp/memcached.pid
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是8096MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.77.105,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
2.如果要结束Memcache进程,执行:
# kill `cat /tmp/memcached.pid`
也可以启动多个守护进程,不过端口不能重复。

常见问题:
1.如果启动Memcached服务的时候遇到了
/usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory;
解决方案:
[root@localhost bin]# LD_DEBUG=libs memcached -v          ---我在这步时报错,解决办法先:[root@localhost bin]#ldconfig
[root@localhost bin]# ln -s /usr/lib/libevent-1.2.so.1 /usr/lib64/libevent-1.2.so.1
[root@localhost bin]# /usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/memcached.pid
[root@localhost bin]# ps -aux
可以看到启动的Memcached服务了.

2.把Memcached服务加载到Linux的启动项中.万一机器断电系统重启.那么Memcached就会自动启动了.
假如启动Memcache的服务器端的命令为:
# /usr/local/bin/memcached -d -m 8096 -u root -l 192.168.77.105 -p 12000 -c 256 -P /tmp/memcached.pid
想开机自动启动的话,只需在/etc/rc.d/rc.local中加入一行,下面命令
/usr/local/memcached/bin/memcached -d -m 8096 -p 12000 -u apache -c 256
上面有些东西可以参考一下:即,ip不指定时,默认是本机,用户:最好选择是:apache 或 deamon
这样,也就是属于哪个用户的服务,由哪个用户启动。


获取运行状态
echo stats | nc 192.168.1.123 11200
watch "echo stats | nc 192.168.1.123 11200" (实时状态)

Java程序中加入缓存memcached(用服务器的配置的缓存替换Hibernata的本地缓存),Hibernate的配置文件中加入:

<bean id="sessionFactory" class="org.hibernate.cfg.SWSSessionFactoryBean" lazy-init="false" autowire="default" dependency-check="default">

......

<property name="hibernateProperties">
      <props merge="default">

        <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>//本来是Hibernate提供的:org.hibernate.cache.EhCacheProvider
        <prop key="hibernate.cache.use_query_cache">true</prop>
        <prop key="hibernate.cache.use_second_level_cache">true</prop>
        <prop key="hibernate.cache.use_structured_entries">true</prop>
        <prop key="generate_statistics">true</prop>
        <prop key="hibernate.jdbc.fetch_size">50</prop>
        <prop key="hibernate.jdbc.batch_size">25</prop>
        <prop key="hibernate.memcached.servers">192.168.77.105:12000</prop>//共享内存的地址和配置端口
        <prop key="hibernate.memcached.cacheTimeSeconds">10800</prop>
        <prop key="hibernate.memcached.clearSupported">true</prop>

   </property>
  </bean>
分享到:
评论

相关推荐

    tomcat安装及配置教程资源合集+Linux下安装Tomcat步骤详解+tomcat配置(免安装及安装版)之间有什么区别

    tomcat安装及配置教程tomcat安装及配置教程资源合集+Linux下安装Tomcat步骤详解+tomcat配置(免安装及安装版)之间有什么区别tomcat安装及配置教程资源合集+Linux下安装Tomcat步骤详解+tomcat配置(免安装及安装版)之间...

    Linux安装Oracle19C详细步骤

    Linux安装Oracle19C详细步骤 在这篇文章中,我们将详细介绍如何在 CentOS 7 和 Red Hat 7 系统中安装 Oracle 19C。整个安装过程可以分为六个步骤:系统要求和准备、关闭防火墙、图形桌面、selinux、修改静态 IP、...

    Maven安装与配置:Windows和Linux环境下的步骤

    Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置...

    linux下Qt5.2.1安装详细步骤

    Linux 下 Qt5.2.1 安装详细步骤 Qt 是一个跨平台的应用程序开发框架,由 Nokia 公司开发,广泛应用于桌面应用程序、移动应用程序和嵌入式系统。Qt5.2.1 是 Qt 的一个版本,在 Linux 平台上安装 Qt5.2.1 需要遵循...

    linux环境下grads安装步骤

    在Linux环境下安装GRADS(Geophysical Atmospheric Radiative Transfer Simulator)是一项常见的任务,尤其对于气象学家和气候研究人员来说,GRADS是一款强大的数据可视化和数据分析工具。本文将详细介绍在Linux系统...

    linux安装步骤总结

    在深入探讨Linux安装步骤之前,我们首先应当理解Linux操作系统的基本概念。Linux是一种开源的操作系统,其内核由Linus Torvalds于1991年创建。它基于UNIX设计思想,但并不包含任何AT&T Unix代码,这使得Linux能够...

    Linux下MySQL5.7安装步骤.rar

    在Linux环境下安装MySQL 5.7是一个相对系统的过程,尤其对于初学者来说,可能需要一些指导。本教程将详述如何在Linux系统上逐步安装MySQL 5.7,结合提供的压缩包文件,确保你能顺利进行操作。 **1. 更新系统** 在...

    Linux系统安装 oracle 12C步骤详解

    目录 1)下载Oracle Database 12cRelease 1安装介质 2)检查硬件要求(Check Hardware Requirements) 3)检查软件要求(Checking the Software Requirements) 4)系统配置准备 安装步骤截图

    linux系统安装步骤.doc

    Linux 系统安装步骤详解 Linux 系统安装步骤是 Linux 操作系统安装的基础步骤,对于初学者和经验丰富的用户都是不可或缺的。下面将详细介绍 Linux 系统安装步骤的每个步骤,以便用户更好地理解和掌握 Linux 系统...

    linux安装步骤详解

    Linux 安装步骤详解 Linux 操作系统的安装是一个复杂的过程,需要用户具备一定的计算机知识和技能。下面将详细介绍 Linux 安装的步骤和过程。 一、启动安装 在安装 Linux 之前,需要首先准备一个启动设备,通常是...

    Linux下QT MQTT库的编译安装详细步骤20210630.pdf

    网上大多都是Windows下的QT MQTT编译安装方法,Linux下有些不同,此文件是关于UBuntu和ARM Linux下QT MQTT库的编译安装详细步骤 -------------------------------------------------------- Linux版本:UBuntu 16.04...

    华为Linux tools安装步骤

    ### 华为Linux Tools安装步骤详解 #### 一、引言 华为Linux Tools是一套针对华为云环境下的Linux操作系统提供的一系列工具集合,主要用于提升Linux系统在华为云平台上的运维效率与性能。本文将详细介绍华为Linux ...

    Linux下informix安装Linux下informix安装

    Linux 下 Informix 安装是一个复杂的过程,需要按照一定的步骤进行。以下是 Informix 11.5 for Linux as4 u2 的安装过程: 一、软件包下载 首先需要在 IBM 官方网站上注册并下载安装包 iif.11.50.UC2TL.Linux-RHEL4...

    linux安装步骤详细下载

    ### Linux安装步骤详解 #### 一、准备工具与环境 在开始Linux的安装之前,我们需要准备好必要的工具和环境。根据给定的部分内容描述,这里提到的是通过虚拟机软件VMware来安装Linux系统。 1. **下载并安装VMware*...

    redmine在linux上的安装步骤

    Redmine 在 Linux 上的安装步骤 Redmine 是一个基于 Web 的项目管理和 bug 跟踪系统,它可以帮助开发团队更好地管理项目和跟踪 bug。在 Linux 上安装 Redmine 可以让开发团队更好地管理项目和跟踪 bug。本文将详细...

    Linux下JDK1.8安装步骤.rar

    通常,你可以从Oracle的官方网站下载适用于Linux的JDK,但在这个案例中,你已经有了一个名为"JDK1.8安装步骤"的压缩文件,这应该包含了所有必要的信息和文件。 **步骤1:创建安装目录** 在开始安装前,我们需要在...

    在Linux环境下安装软件步骤

    ### 在Linux环境下安装软件步骤 #### 一、安装ISO文件中的软件 在Linux环境中,安装ISO文件中的软件通常包括以下几个步骤: 1. **挂载ISO文件:** - 首先,创建一个用于挂载ISO文件的目录,例如`/mnt/cdrom`。 ...

    RedHat Linux9.0安装和配置步骤

    RedHat Linux 9.0 安装步骤包括安装前的准备、安装方式选择、分区、安装基本系统、安装 X-Window、安装网络、安装服务器等几个方面。 四、RedHat Linux 9.0 安装注意事项 在安装 RedHat Linux 9.0 时,需要注意...

    LINUX介绍及安装步骤

    LINUX介绍及安装步骤 Linux 是一个免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的...

Global site tag (gtag.js) - Google Analytics