准备工作

  1. 查看solaris内核 使用 uname -a 命令即可
  2. 查看gcc版本 使用 gcc -v 命令  (本次测试是 gcc version 3.4.6)
  3. 下载 libevent:http://www.monkey.org/~provos/libevent/
  4. 下载 memcached  :http://code.google.com/p/memcached/downloads/list

因此此次选择了 libevent-1.4.12-stable.tar.gz  以及 memcached-1.2.8.tar.gz

准备安装

  1. solaris下安装memcached,需要先编译libevent,而编译libevent,需要配置gcc和make
  2. 解压  将2个文件上传至服务器 /opt/kpiroot/zhenpei/libevent-1.4.12-stable.tar.gz   /opt/kpiroot/zhenpei/memcached-1.2.8.tar.gz

gzip -d libevent-1.4.12-stable.tar.gz
    tar xvf libevent-1.4.12-stable.tar

gzip -d memcached-1.2.8.tar.gz
    tar  xvf memcached-1.2.8.tar

   安装libevent

切换至root账号

# cd opt/kpiroot/zhenpei/libevent-1.4.12-stable      
# ./configure --prefix= /opt/kpiroot/libevent                (准备安装到的地址--自己某个用户下的地址)     
# make      
# make install  
检查是否安装成功:
进入
# cd /opt/kpiroot/libevent/lib
如果有:
   libevent-1.4.so.2 
   libevent-1.4.so.2.0.0 
   libevent.a 
   libevent.la 
   libevent.so
   这几个文件存在,说明安装成功

安装 memcached

  切换至root账号

# cd memcached-1.4.2    
# ./configure --with-libevent=/opt/kpiroot/libevent  --prefix=/opt/kpiroot/memcached    
# make      
# make install

#cd /opt/kpiroot/memcached

#memcached -h

如果报错 如 memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

解决方法是

第一步:找到libevent-1.4.so.2 用 find / -name libevent-1.4.so.2

第二步:#LD_DEBUG=libs ./memcached -v

此时会打出很多东西 找到报libevent-1.4.so.2真正指向的地址

第三步:#ln -s /opt/kpiroot/libevent/lib/libevent-1.4.so.2  /usr/lib/libevent-1.4.so.2   (我机器上是这个地址,服务器不同地址可能不同)

第四步:#memcached -h  如还有报错,则重复上述过程  正确时是:

memcached 1.2.8
-p <num>      TCP port number to listen on (default: 11211)
-U <num>      UDP port number to listen on (default: 11211, 0 is off)
-s <file>     unix socket path to listen on (disables network support)
-a <mask>     access mask for unix socket, in octal (default 0700)
-l <ip_addr>  interface to listen on, default is INDRR_ANY
-d            run as a daemon
-r            maximize core file limit
-u <username> assume identity of <username> (only when run as root)
-m <num>      max memory to use for items in megabytes, default is 64 MB
-M            return error on memory exhausted (rather than removing items)
-c <num>      max simultaneous connections, default is 1024
-k            lock down all paged memory.  Note that there is a
              limit on how much memory you may lock.  Trying to
              allocate more than that would fail, so be sure you
              set the limit correctly for the user you started
              the daemon with (not for -u <username> user;
              under sh this is done with 'ulimit -S -l NUM_KB').
-v            verbose (print errors/warnings while in event loop)
-vv           very verbose (also print client commands/reponses)
-h            print this help and exit
-i            print memcached and libevent license
-P <file>     save PID in <file>, only used with -d option
-f <factor>   chunk size growth factor, default 1.25
-n <bytes>    minimum space allocated for key+value+flags, default 48
-L            Try to use large memory pages (if available). Increasing
              the memory page size could reduce the number of TLB misses
              and improve the performance. In order to get large pages
              from the OS, memcached will allocate the total item-cache
              in one large chunk.
-R            Maximum number of requests per event
              limits the number of requests process for a given con nection
              to prevent starvation.  default 20
-b            Set the backlog queue limit (default 1024)

如何在solaris下安装memcached相关推荐

  1. CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...

    摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...

  2. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  3. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

  4. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

  5. 如何在windows下安装cygwin

    如何在windows下安装cygwin 转载于:https://www.cnblogs.com/zhujiabin/p/5747580.html

  6. Docker知识4:如何在win10下安装 / 使用ubuntu ?应用WSL2

    官方文档:Install WSL on Windows 10 | Microsoft Docs 提要: 本文是关于docker的专题讨论,作者用一组文档尽可能保证完整地阐述Docker到底是啥?如何使 ...

  7. solaris配置php,Solaris下安装Oracle_启动Oracle及监听

    无论是在Linux下还是在Solaris下都安装过很多次Oracle,几乎都没成功过.最开始安装的时候连安装页面都见不到,后来,能够看到安 无论是在Linux下还是在Solaris下都安装过很多次Or ...

  8. 如何在Linux下安装nginx

    如何在Linux下安装nginx 1.http://nginx.org 下载对应平台的安装初始配置文件 2.yum install nginx posted on 2012-07-25 15:41 e ...

  9. memcached学习笔记1(windows 7 64bit 环境下安装memcached)

    windows 7 64bit 环境下安装memcached 1.下载后解压到D:\memcached(下载地址:memcached-win64下载地址) 2.安装到windows服务,打开cmd命令 ...

最新文章

  1. 【Scratch】青少年蓝桥杯_每日一题_1.1_美国队长盾牌
  2. Oracle的NVL函数
  3. 实战网页布局心得(一)
  4. python 手动读取cifar10_Python搞定Excel,秒解决!大大提高工作效率
  5. oracle定时器定时删除30天前的数据_Redis的过期键删除策略
  6. easyui前端框架模板_.NET Core基于Ace Admin的响应式框架
  7. HDU 4927 大数运算
  8. VC6.0和VS2005:C++和C#编写调用COM组件
  9. lua源码分享适用脚本chiji游戏
  10. 演示辅助软件 ZoomIt 的使用
  11. JavaScript提示框
  12. matlab 电力电子仿真电路,基于Matlab_Simulink的电力电子电路仿真.pdf
  13. 四川理工计算机专业好不好,急!!!!四川理工 、 宜宾学院 、 内江师范学院 哪个学校计算机专业好点?...
  14. 【AWS云从业者基础知识笔记】——模块10:云计算之旅
  15. 电脑 及 电脑应用软件背景色、字体的设置(护眼色)
  16. 360秒抓取收录批量提交程序
  17. [Python随笔]暴力解解决“崩铁”的引航罗盘解密
  18. [论文素材]Previous Work----自动仇恨言论检测和冒犯性语言问题
  19. 前端-可视化创建vue项目
  20. day32_安卓基础之activity生命周期_receiver广播接收者

热门文章

  1. [转]C++模板学习
  2. C# 模拟 Post
  3. Linux下文件描述符
  4. [云炬创业基础笔记]第七张创业团队测试4
  5. 科大星云诗社动态20220113
  6. 科大星云诗社动态20210125
  7. 机器学习资源-Harvard Ph.D Sam维护
  8. 拖动窗体的任意区域移动窗体
  9. Delphi中点击网页弹出的Alert对话框的确定按钮
  10. Javascript 类型转换