柔情似水 发表于 2015-1-16 11:58:27

来谈谈:编译和安装memcachedb手册

安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
memcachedb跟memcache一样,收集socket数据处置依附于libevent,以是,在安装之前必要下载三个安装包,即libevent、BerkeleyDb和memcachedb。
  Libevent下载页面:http://monkey.org/~provos/libevent/,下载最新不乱版本就行。
  BerkeleyDb下载页面:http://www.ckuyun.com/technology/software/products/berkeley-db/index.html必要安装4.6版本
  memcachedb下载页面:http://code.google.com/p/memcachedb/下载最新版本0.1.0版本
  依照按次安装,Libevent和BerkeleyDb依照惯例安装便可,这里以Linux情况为尺度。
  [======Libevent=====]
  tar-zxvflibevent-1.3e.tar.gz
  cdlibevent-1.3e
  ./configure
  make&&makeinstall
  [======BerkeleyDb=====]
  tar-zxvfdb-4.6.19.tar.gz
  #必要进进特定操纵体系编译情况,更惯例软件的编译有些区分
  cddb-4.6.19/build_unix/
  #然后才干够入手下手编译
  ../dist/configure
  make&&makeinstall
  #假如没有指定特别安装路径,编译完成,必要将BerkeleyDb运转库的路径增加到体系设置内里
  echo"/usr/local/BerkeleyDB.4.6/lib/">>/etc/ld.so.conf
  #重载体系Ld运转库
  ldconfig
  [======Memcachedb=====]
  tar-zxvfmemcachedb-0.1.0.tar.gz
  cdmemcachedb-0.1.0
  #假如您要存储的内容的键值的长度和单笔内容的长度有变更,您必要变动一个文件memcachedb.h
  vimmemcachedb.h
  ////////////////////////////////////////////////////////////
  #defineEND_LEN32---->这是是Key+Value的最年夜长度
  #defineEND_LEN_STR"31"--->这是是key的最年夜长度
  /////////////////////////////////////////////////////////
  #默许key键值只预留了31个字节的长度,单笔数据最长是32个字节数。
  #比方您假如必要用这个玩艺来存储文本内容数据,假定您的键值是一个32个字节的md5,单笔数据同意最长10K,那您能够设定
  ////////////////////////////////////////////////////////////
  #defineEND_LEN102400---->这是是Key+Value的最年夜长度
  #defineEND_LEN_STR"32"--->这是是key的最年夜长度
  /////////////////////////////////////////////////////////
  #修正完以后,间接make就行
  make
  #编译完以后,将天生可实行memcachedb拷贝到/usr/sbin/
  cp-fmemcachedb/usr/sbin/
  #启动memcachedb
  #第一种,读写兼并形式,即不做辅拷贝,即读又写,不做冗余备份
  memcachedb-p21211-d-r-uroot-H/data/mdb_11211-N
  #第二种,读写分别/备份形式
  #主服务器192.168.0.1读写监听11211,同步经由过程31211的端口完成,不占用忙碌的主服务端口
  memcachedb-p21211-d-r-uroot-H/data/mdb_11211_m-N-R127.0.0.1:31211-M
  #辅服务器192.168.0.2只读监听21212,从192.168.0.1的31211端口同步数据,同时再开一个31212端口对外供应数据同步服务
  memcachedb-p21212-d-r-uroot-H/data/mdb_11211_from_16801_s-O192.168.0.1:31211-R192.168.0.2:31212-S

</p>
每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。

飘灵儿 发表于 2015-1-17 19:54:39

有疑问前,知识学习前,先用搜索。

愤怒的大鸟 发表于 2015-1-21 10:10:55

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

再见西城 发表于 2015-1-30 14:45:46

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。

仓酷云 发表于 2015-2-6 13:30:27

这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。

乐观 发表于 2015-2-16 08:48:21

学习Linux应具备的。[书籍+网络资源]

灵魂腐蚀 发表于 2015-3-5 03:42:21

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

莫相离 发表于 2015-3-11 23:12:11

你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。

不帅 发表于 2015-3-19 16:06:43

现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。

若相依 发表于 2015-3-29 10:19:08

得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
页: [1]
查看完整版本: 来谈谈:编译和安装memcachedb手册