常用的Linux 应用安装 -- memcache 安装

本文档详细介绍了如何在Linux环境下安装libevent和memcached,并提供了memcached的启动脚本示例。通过该文档,读者可以了解安装过程中的关键步骤及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linuxmemcached安装说明

1.         安装libevent-1.1a.tar

# tar zxvf libevent-1.1a

# cd libevent-1.1a

#./configure --prefix=/usr/ali/libevent/

# make

# make install

# make clean

2.         安装memcached-1.2.4.tar.gz

# tar zxvf memcached-1.2.4.tar.gz

# cd memcached-1.2.4

#./configure --prefix=/usr/ali/memcached/ --with-libevent=/usr/ali/libevent/

# make

# make install

# make clean

注意:若 libevent 不是安装在默认位置必须在 /usr/lib 下建立一个软连接,否则 memcached 会无法运行

#ln -s /usr/ali/libevent/lib/libevent-1.1a.so.1 /usr/lib

#ln -s /usr/ali/libevent/lib/libevent.so  /usr/lib

3.         启动memcached

#cp 附件中的启动脚本

#修改脚本中的MEM_PORT_LIST 端口列表

#./memcached-run.sh 关闭memcached

 

其中memcached-run.sh 控制脚本如下:

 

 #!/bin/bash

 MYDATE=`date +%Y-%m-%d`
        MEM_PORT_LIST='11211 11212 11213 11214 11215 11216'

 clear
 echo -e " /n /033[40;33m"
 cat <<eof
         memcached控制脚本,请谨慎操作
      ----------------------------------------------------------------------------------------------------------
      User:$USER     Select the choice you want to synchronize      Date:$MYDATE
      ----------------------------------------------------------------------------------------------------------
        1) start memcached [$MEM_PORT_LIST] 
        2) shutdown memcached [$MEM_PORT_LIST] 
      ----------------------------------------------------------------------------------------------------------
 eof
 echo -e " /n /033[40;33m"
 echo -n "Selection:"
 read letter
  #echo "Rsync data to ....."
 case $letter  in
   1)
     clear
     echo -e " /n /033[40;32m  ------------------------ /033[40;37m"
     echo "start memcached [$MEM_PORT_LIST] "
  for DEST_PORT  in $MEM_PORT_LIST
       do
    echo -e " /n /033[40;32m  $DEST_PORT is begin startup ------------------------- /033[40;37m"
    /usr/ali/memcached/bin/memcached -d -p $DEST_PORT -u admin
    echo -e " /n /033[40;32m  $DEST_PORT is end   shutup -------------------------  /033[40;37m"  
       done
     exit 0
     ;;
   2)
     clear
     echo -e " /n /033[40;32m  ------------------------ /033[40;37m"
     echo "shutdown memcached [$MEM_PORT_LIST] "
  killall -9 memcached ; 
     exit 0
     ;;
    *)
     echo "Bad select,exit" >&2
     exit 1
     ;;
 esac

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值