Solaris10 x86下安装memcached

本文介绍在Solaris系统上使用CoolStack工具安装Memcached的方法。通过下载并安装CoolStack提供的Memcached安装包,轻松实现了Memcached服务的部署。

项目中需要用到Memcached,前期的测试,都是在Win上做的.而我们的服务器却是Solaris的.为了测试在Solaris上的性能.则需要在服务器上安装Memcached.因为之前没有弄过这个东西,所以安装的过程也遇到了很多的问题.
    
还好在Solaris下,有一个专门的工具Cool Stack,它是一个Apache,PHP,MySql的简易安装包.现在的版本是1.3.1.很庆幸,在这个安装包中,同样也包含Memcached.

http://cooltools.sunsource.net/coolstack/下载Cool Stack的运行环境和Memcached的安装包.
分别是:CSKruntime_1.3.1_i386.pkg.bz2和CSKmemcached_1.3.1_i386.pkg.bz2.
下载后上传到Solaris上.
之后进行解压.
bunzip2 CSKruntime_1.3.1_i386.pkg.bz2
bunzip2 CSKmemcached_1.3.1_i386.pkg.bz2
解压后,
使用Root账号登录.
之后使用pkgadd来安装两个包,记住要加-d.
pkgadd -d CSKruntime_1.3.1_i386.pkg
pkgadd -d CSKmemcached_1.3.1_i386.pkg

很容易的就安装成功了.

之后进入到目录:/opt/coolstack/bin中.
你就会看到目录里有一个memcached了.

执行./memcached -h
如果你能看到像下面的内容一样,就证明你安装成功了.

 

memcached 1.2.5
-p <num>      TCP port number to listen on (default: 11211)
-U <num>      UDP port number to listen on (default: 0, 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
-b            run a managed instanced (mnemonic: buckets)
-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.
-t <num>      number of threads to use, default 4

 


哈.现在你可以将Memcached启动起来进行测试啦.

./memcached -d -m 2048 -l 10.10.13.240 -P 11211   

关于Memcached的使用.网上有很多教程.
可以参见.

PS:这两天被这个问题给郁闷坏了.
新装的Solaris服务器.
要安装Memcached,首先要安装libevent.
网上提供的都是需要自己编译,安装的.
这就需要在系统中安装gcc和make.
装这两个东西倒没有什么问题.
可是在安装libevent的时候,遇到了好多的问题.
做C的同事也帮着弄了好久,才勉强将它安装上,其间还改了源代码....
可是Memcached却始终提示找不到libevent.
无论你是否指定libevent的路径.都不行.
我在自己的Ubuntu上装了一下,一点问题也没有.
快要放弃的时候,在Sun的网站上看到了可以使用Cool Stack来安装Memcached.
才让自己看了希望.

还好,功夫不负有心人.
现在已经开始进行Memcached的测试了.

终于把这个狗屎问题解决了.

标题中提及的“BOE-B2-154-240-JD9851-Gamma2.2_190903.rar”标识了一款由京东方公司生产的液晶显示单元,属于B2产品线,物理规格为154毫米乘以240毫米,适配于JD9851型号设备,并采用Gamma2.2标准进行色彩校正,文档生成日期为2019年9月3日。该压缩文件内包含的代码资源主要涉及液晶模块的底层控制程序,采用C/C++语言编写,用于管理显示屏的基础运行功能。 液晶模块驱动作为嵌入式系统的核心软件组成部分,承担着直接操控显示硬件的任务,其关键作用在于通过寄存器读写机制来调整屏幕的各项视觉参数,包括亮度、对比度及色彩表现,同时负责屏幕的启动与关闭流程。在C/C++环境下开发此类驱动需掌握若干关键技术要素: 首先,硬件寄存器的访问依赖于输入输出操作,常借助内存映射技术实现,例如在Linux平台使用`mmap()`函数将寄存器地址映射至用户内存空间,进而通过指针进行直接操控。 其次,驱动需处理可能产生的中断信号,如帧缓冲区更新完成事件,因此需注册相应的中断服务例程以实时响应硬件事件。 第三,为确保多线程或进程环境下共享资源(如寄存器)的安全访问,必须引入互斥锁、信号量等同步机制来避免数据竞争。 第四,在基于设备树的嵌入式Linux系统中,驱动需依据设备树节点中定义的硬件配置信息完成初始化与参数设置。 第五,帧缓冲区的管理至关重要,驱动需维护该内存区域,保证图像数据准确写入并及时刷新至显示面板。 第六,为优化能耗,驱动应集成电源管理功能,通过寄存器控制实现屏幕的休眠与唤醒状态切换。 第七,针对不同显示设备支持的色彩格式差异,驱动可能需执行色彩空间转换运算以适配目标设备的色彩输出要求。 第八,驱动开发需熟悉液晶显示控制器与主处理器间的通信接口协议,如SPI、I2C或LVDS等串行或并行传输标准。 最后,完成代码编写后需进行系统化验证,包括基础显示功能测试、性能评估及异常处理能力检验,确保驱动稳定可靠。 该源代码集合为深入理解液晶显示控制原理及底层驱动开发实践提供了重要参考,通过剖析代码结构可掌握硬件驱动设计的具体方法与技术细节。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值