• Ubuntu下源码安装memcache


    Linux下memcache服务端安装:

    memcache在linux下的安装需要依赖一个叫做libevent开发库,需要需要先安装该库。才可以安装memcache软件。
    Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent


    先安装libevent:

    官网:http://www.monkey.org/~provos/libevent/ 下载源码安装包

    tar -zxvf 压缩包名        注意:压缩包不能在Windows下解压,不然安装时出错

    #cd 文件夹名

    # ./configure --prefix=/usr
    #make 
    # sudo make install


    测试libevent是否安装成功:
    # ls -al /usr/lib | grep libevent
    lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
    -rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
    -rw-r--r-- 1 root root 454156 11?? 12 17:38 libevent.a
    -rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
    lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
    还不错,都安装上了。


    安装memcache:

    #cd 文件夹名

    # ./configure --with-libevent=/usr
    # make
    # make install


    5.测试是否成功安装memcached:
    # ls -al /usr/local/bin/mem*
    -rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
    -rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug

    注意:memcache和libevent安装在相同目录下

    启动memcache 在memcache解压文件中
    ./memcached -d -m 1024

    ./memcached -d -m 200 -u root -l 192.168.1.91 -p 12301 -c 1000 -P /tmp/memcached.pid
    -d选项是启动一个守护进程,
    -m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
    -u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
    -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
    -p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口
    -c选项是最大运行的并发连接数,默认是1024,这里设置了256
    -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

    卸载memcache:

    1.结束memcached进程
    killall memcached
    2.删除memcached目录及文件
    # rm /usr/local/bin/memcached
    # rm -f /etc/rc.d/init.d/memcached


    查看启动的memcache服务:

    netstat -lp | grep memcached

    查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号”)

    ps -ef | grep memcached

  • 相关阅读:
    echarts 柱状图
    echarts 双y轴渐变色进度条
    echarts 折线图
    算法系列一:本质以及特征
    导致薪水低的九大行为表现
    Tomcat使用shutdown.sh无法关闭
    定时将上月的数据导入到Oracle中,并更新指定的列
    定时抛转数据 crontab
    微服务主要模块
    tk.mybatis 调用oracle,生成ID
  • 原文地址:https://www.cnblogs.com/mayyan/p/7715994.html
Copyright © 2020-2023  润新知