`
huozheleisi
  • 浏览: 1291245 次
文章分类
社区版块
存档分类
最新评论

Red Hat Enterprise 5 server 上安装 memcached 的问题记录

 
阅读更多

参考的安装文档:http://www.linuxsir.org/main/node/184

1所有工具的安装,选择具有管理员权限的用户进行

2工具的版本:

名称

版本

下载地址

memcached

1.4.13

http://memcached.org/

libevent

2.0.16-stable

https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz

3遇到的问题及解决方法

i.安装memcache 时提示需要安装libevent

直接G一下,下载2.0.16-stable,依次执行

tar zxvf libevent-2.0.16-stable.tar.gz

cd ./libevent-2.0.16-stable

./configure

make install clean

经过上述步骤,根据执行的结果得知libevent 被安装到: /usr/local/lib 中

【说明】也可通过 ls –aR| grep libevent 找到路径地址。结果如下,表示已安装了

ii.执行memcached 的make 时,出现错误:

error: `IOV_MAX' undeclared (first use in this function)

网上搜索到的答案,忘记地址了,>_< 汗一个

【原因】 memcache.c 对该系统 red hatenterprise 5 server 的侦测错误,导致宏 IOV_MAX 未定义

【解决方法】 手动修改文件 memcache.c,定义 IOV_MAX

【实施步骤】 用vi打开memcache.c 文件,注释掉57及59行,修改结果如下


【技巧】打开vi后,可用set nu 打开行号标签

iii.启动memcached 时,提示找不到libevent 库位置

memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

【原因】使用 LD_DEBUG=libs/usr/local/bin/memcached –v 可查看库文件的搜索路径,memcached 要求libevnet 的路径是 /usr/lib/libevent.2.0.so.5,

而libevent 实际安装路径为:/usr/local/bin/libevent.2.0.so.5

【解决方法】想办法让memcached 找到libevent的安装路径

【操作方法】根据网上的说法,找到几种方法,最简单的是软连接

1、 建立软连接

#ln -s /usr/local/lib/libevent.2.0.so.5/usr/lib/libevent.2.0.so.5

缺点:只对当前用户有效

2、 建立memcached.conf 文件并注册

【说明】此方法并未测试,网上见到的

步骤1:cd/etc/ld.so.conf.d。

步骤2:vi memcached.conf 这里的memcached.conf是不存在的,是我自己创建的。

步骤3:在memcached.conf理添加一行 /usr/local/lib表示libevent-1.4.so.2的路径。

步骤4:ldconfig表示向系统注册配置文件

Ok,解决掉上述问题后,memcached 即可启动了

enjoy it!

分享到:
评论

相关推荐

    Red Hat Enterprise server 5 上安装 memcached

    在Red Hat Enterprise Server 5上安装memcached涉及一系列步骤,包括获取必要的软件包,解决依赖问题,以及配置库的搜索路径。以下是对整个过程的详细解释: 首先,memcached是一个内存对象缓存系统,常用于提高Web...

    Memcached安装部署手册zxt-v1.0

    本文档详细介绍了如何在 Red Hat Enterprise Linux Server release 6.2 系统上安装 Memcached 的过程,包括必要的环境配置、依赖库安装以及 Memcached 的安装与启动等关键步骤。通过本指南,读者可以快速掌握 ...

    memcached项目(cent6.6和red6.5)

    在这个项目中,我们将关注如何在 CentOS 6.6 和 Red Hat Enterprise Linux 6.5 (RHEL 6.5) 上安装和配置 Memcached,并进行本地和远程测试。 **1. 安装 Memcached** 在 CentOS 6.6 和 RHEL 6.5 上,首先确保系统是...

    初识memcached

    在Red Hat Enterprise 5 Server上部署Memcached是一个常见的实践,因为Linux环境与Memcached的良好兼容性。 1. **内存存储机制**: Memcached设计的核心是内存缓存,这意味着所有的数据都存储在系统的RAM中。由于...

    操作系统&中间件故障处理指导手册

    本故障处理指导手册主要针对Red Hat Enterprise Linux AS环境下,操作系统和中间件的常见故障及其解决策略。 首先,对于Tomcat应用服务器,通常采用F5负载均衡技术来确保服务的高可用性。当一台Tomcat服务器出现...

    zenoss监控

    Zenoss Core支持多种操作系统,包括Red Hat Enterprise Linux (RHEL) 和 CentOS。 在安装Zenoss Core之前,需要配置文件系统,并在安装后进行性能调优任务。安装过程包括安装Oracle Java、配置RRDtool、安装MySQL...

    LAMP网站架构方案分析.pdf

    1. **Linux操作系统**:作为开源操作系统,Linux提供了多个发行版,如Red Hat Enterprise Linux、SUSE Linux Enterprise、Debian、Ubuntu和CentOS等。CentOS是其中一种被广泛选用的发行版,因其稳定性和性能而受到...

    Linux-Apache-MySQL-PHP网站架构方案分析

    1. **Linux操作系统**:Linux是免费且开源的Unix-like操作系统,提供了多种发行版,如Red Hat Enterprise Linux、Ubuntu、CentOS等。在LAMP架构中,CentOS因其稳定性和性能而被推荐,它是Red Hat Enterprise Linux的...

    RHEL9安全网络配置与防护实践指南-涵盖SSH、TLS、IPSec及各类网络服务的安全优化

    内容概要:本文档聚焦于Red Hat Enterprise Linux 9 (RHEL 9)中安全网络的配置和管理,提供了详尽的操作指导和安全建议。文档全面阐述了配置安全网络通信的各种方法,重点介绍了使用OPENSSH、TLS、IPSec以及其他网络...

    LAMP网站架构方案+安装配置详解(Linux+Apache+MySQL+PHP)

    Linux提供了多个发行版本,例如Red Hat Enterprise Linux (RHEL)、SUSE Linux Enterprise (SLES)、Debian、Ubuntu和CentOS等。其中,CentOS由于其与RHEL相同的源代码基础以及免费可用的特性,成为了搭建LAMP架构时的...

    Linux+apache+php

    1. **Linux (CentOS)**:CentOS 是一个基于 Red Hat Enterprise Linux 的开源操作系统,以其稳定性、安全性以及与 RHEL 的兼容性而受到青睐。在 CentOS 上搭建 LAMP 环境,可以为 Web 应用提供坚实的基础。 2. **...

    Couchbase4.5.1-el6安装包

    在这个"Couchbase 4.5.1-el6"版本中,我们关注的是针对Red Hat Enterprise Linux 6 (RHEL 6)的特定构建。这个版本提供了一个自动化安装包,使得在RHEL 6环境下部署Couchbase集群变得更加便捷。 首先,我们要理解...

    LAMP&amp;LNMP自动化安装脚本代码

    - **操作系统**: RHEL 6.4 (Red Hat Enterprise Linux) - **网络条件**: 主机需要能够访问互联网,因为该脚本使用了搜狐的外网 YUM 源,该源包含了所有必要的软件包以及 EPEL 源。 - **软件依赖性**: 需要注意不同...

    轻松配置linux Tomcat集群 PDF

    常用的Linux发行版如Ubuntu、CentOS或Red Hat Enterprise Linux都是不错的选择。 二、安装Java环境 Tomcat依赖Java运行环境(JRE)和Java开发工具包(JDK)。首先,要在Linux系统上安装JDK,通常可以通过包管理器...

    linux运维面试题2012.docx

    1. Linux发行版:面试中可能会询问你使用过的Linux版本,例如Red Hat Enterprise Linux (RHEL)、CentOS、Ubuntu Server等。 2. Linux优化:包括内核参数调整、文件系统优化、磁盘I/O优化、内存管理优化等,以提升...

    LAMP网站架构方案分析.doc

    CentOS是基于Red Hat Enterprise Linux的免费版本,提供了与RHEL相同的稳定性和安全性,但不收取升级费用,这使得它成为成本效益高的服务器操作系统选择。 Apache HTTP服务器是LAMP架构中的Web服务器部分,以其模块...

    浅谈运维人员应该掌握的常用技术

    尽管Linux的发行版众多,但在企业中,Red Hat Enterprise Linux和SUSE Linux Enterprise Server更为常见。运维人员需要熟悉DNS域名服务、NIS网络信息服务、Apache Web服务器、SMB(Server Message Block)文件共享、...

    浅析主流商业和开源ESB产品

    ServiceMix是Apache的一个开源项目,后发展为Red Hat JBoss Fuse的一部分。 **发展趋势** - **容器化**:支持Docker容器部署,适应现代基础设施。 - **微服务支持**:优化对微服务架构的支持。 - **安全性**:强化...

    大数据人工智能量化投资平台.pdf

    - CentOS是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统。 - 广泛用于服务器部署。 - **软件安装流程** - 包括下载、编译、配置、启动等步骤。 - **Linux常用命令** - 如ls、cd、mv、rm等。 - **...

Global site tag (gtag.js) - Google Analytics