如何在Mac OS/Linux上安装Memcached服务?

Memcached是一个开源的高性能分布式内存对象缓存系统。它是一些最广泛使用的缓存机制之一,一些最大的网站,如WordPress.comLiveJournal.com都在使用它。 它也被VBulletin软件用于更快的性能,这是论坛的最佳软件之一。 它易于安装,因特网上有许多不同语言的客户端程序。

Memcached是一种基于内存的缓存机制,使用C语言构建。要在Mac OS或Linux上安装memcached服务器,需要C库。 在这里,假设C库已经存在于系统中。如果不是,那么可以下载C编译器并安装它或者安装用它安装gcc编译器的XCode。

之后,需要安装libevents。

步骤如下:

su27:Downloads su27$ curl -OL https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz su27:Downloads su27$ tar -xvf libevent-2.1.8-stable.tar.gz  su27:Downloads su27$ cd libevent-2.1.8-stable su27:libevent-2.1.8-stable su27$ ./configure --prefix=/usr/local su27:libevent-2.1.8-stable su27$ make su27:libevent-2.1.8-stable su27$ sudo make install 

安装libevents成功后,就可以安装memcached服务器了。安装的步骤如下:

su27:Downloads pankaj$ curl -O https://memcached.org/files/memcached-1.5.0.tar.gz su27:Downloads su27$ tar -xvf memcached-1.5.0.tar.gz  su27:Downloads su27$ cd memcached-1.5.0 su27:memcached-1.5.0 su27$ ./configure --prefix=/usr/local su27:memcached-1.5.0 su27$ make su27:memcached-1.5.0 su27$ sudo make install Password: su27:memcached-1.5.0 su27$ 

经过上术步骤,memcached服务器已安装在系统中。 如果未安装libeventconfigure命令将给出以下错误。

su27:memcached-1.5.0 su27$ ./configure --prefix=/usr/local ... checking for libevent directory... configure: error: libevent is required.  You can get it from http://www.monkey.org/~provos/libevent/        If it's already installed specify its path using --with-libevent=/dir/  su27:memcached-1.5.0 su27$ 

默认情况下,memcached服务器在TCP端口11211上运行并侦听UDP端口11211,可以通过一个安装服务来运行多个memcached服务器实例。

$memcached -d 

上面的命令将在TCP端口11211上启动服务器并在UDP端口11211上侦听作为守护进程。

$memcached -p 11111 -U 11111 -d 

以上命令将在TCP端口11111上启动服务器,并在UDP端口11111上侦听守护进程。

下一步是使用memcached telnet命令来测试它是否正常工作。在某些Linux系统中,还需要在路径中添加libevent库位置。如果在启动内存缓存时出现以下错误:

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

然后在用户配置文件中添加以下配置(例如,.bash_profile.profile)

$export LD_LIBRARY_PATH= /usr/local/lib 

或者,在configure命令中使用--with-libevent选项提供它的路径。现在已经使用上述步骤在Linux和Mac OS系统中安装memcached服务器。 如果您遇到任何问题,请留言反馈,我们会尽力解决。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264082.html

(0)
上一篇 2022年6月6日
下一篇 2022年6月6日

相关推荐

发表回复

登录后才能评论