设为首页 收藏本站
查看: 1165|回复: 0

[经验分享] Red Hat Enterprise 5 server 上安装 memcached 的问题记录

[复制链接]

尚未签到

发表于 2015-9-2 08:21:29 | 显示全部楼层 |阅读模式
  此文档同步发布于: http://blog.iyunv.com/alonesword/
  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 找到路径地址。结果如下,表示已安装了
DSC0000.png
  
  
  ii.              执行memcached 的make 时,出现错误:
  error: `IOV_MAX' undeclared (first use in this function)
  网上搜索到的答案,忘记地址了,>_< 汗一个
  【原因】 memcache.c 对该系统 red hat enterprise 5 server 的侦测错误,导致宏 IOV_MAX 未定义
  【解决方法】 手动修改文件 memcache.c,定义 IOV_MAX
  【实施步骤】 用vi打开memcache.c 文件,注释掉57及59行,修改结果如下
  
DSC0001.png
  【技巧】打开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!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-108510-1-1.html 上篇帖子: memcached的特征 下篇帖子: documentOf memcached
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表