linux上安裝memcached步驟

libevent:?http://libevent.org/

服務器端:https://code.google.com/archive/p/memcached/downloads

客戶端:?http://pecl.php.net/package/memcache ? 和 ??http://pecl.php.net/package/memcached ? ?二選一 ?

?

http://chenzhou123520.iteye.com/blog/1933489

https://blog.linuxeye.com/345.html

http://chenzhou123520.iteye.com/blog/1925209

http://www.cnblogs.com/scotoma/archive/2011/02/15/1955573.html

最近在公司服務器上安裝memcached安了很多次,每次都得上網來查一下步驟,今天干脆寫個詳細點的步驟記錄一下,留作備忘。

?

一、檢查libevent

首先檢查系統中是否安裝了libevent

Shell代碼??收藏代碼
  1. rpm?-qa|grep?libevent??

如果安裝了則查看libevent的安裝路徑,后續安裝時需要用到

Shell代碼??收藏代碼
  1. rpm?-ql?libevent??

如果沒有安裝,則先安裝libevent

?

安裝libevent:

1.首先下載libevent安裝包

Shell代碼??收藏代碼
  1. wget?http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz?????

2.解壓縮安裝包

Shell代碼??收藏代碼
  1. tar?zxvf?libevent-1.4.12-stable.tar.gz?-C?/usr/local/??

3.進入解壓后的目錄

Shell代碼??收藏代碼
  1. cd?libevent-1.4.12-stable/??

4.配置編譯、安裝

Shell代碼??收藏代碼
  1. ./configure?-prefix=/usr/libevent??
  2. make??
  3. make?install??

安裝完libevent之后為了讓動態鏈接庫為系統所共享,需要執行以下動態鏈接庫的管理命令ldconfig

不過在執行ldconfig命令之前需要注意以下libevent的安裝目錄。具體參見:http://chenzhou123520.iteye.com/blog/1925196

?

安裝完libevent后正式開始安裝memcached

1.首先是下載memcached的安裝包

Shell代碼??收藏代碼
  1. wget?http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz??

2.修改安裝包的執行操作權限

Shell代碼??收藏代碼
  1. chmod?777?memcached-1.4.15.tar.gz??

3.解壓安裝包到指定目錄

Shell代碼??收藏代碼
  1. tar?zxvf?memcached-1.4.15.tar.gz?-C?/usr/local??

4.進入解壓后的目錄

Shell代碼??收藏代碼
  1. cd?/usr/local/memcached-1.4.15/??

5.配置、編譯、安裝

注:configure時需要指定libevent的安裝路徑

Shell代碼??收藏代碼
  1. ./configure?-with-libevent=/usr/libevent/?-prefix=/usr/local/memcached??
  2. make??
  3. make?install??

6.安裝成功后啟動一下看安裝是否成功

Shell代碼??收藏代碼
  1. /usr/local/memcached/bin/memcached?-d?-m?10m -p?11211?-u?root??

啟動參數介紹如下:和上面的命令不對應

-d選項是啟動一個守護進程,

-m是分配給Memcache使用的內存數量,單位是MB,這里是10MB,

-u是運行Memcache的用戶,這里是root,

-l是監聽的服務器IP地址,如果有多個地址的話,這里指定了服務器的IP地址192.168.0.200,

-p是設置Memcache監聽的端口,這里設置了12000,最好是1024以上的端口,

-c選項是最大運行的并發連接數,默認是1024,這里設置了256,按照服務器的負載量來設定,

-P是設置保存Memcache的pid文件,我這里是保存在 /tmp/memcached.pid,也可以啟動多個守護進程,不過端口不能重復。

?

如果要給memcached上配置日志,參見:http://chenzhou123520.iteye.com/blog/1925209

?

PS:附上一個memcached啟動的shell腳本

Shell代碼??收藏代碼
  1. #!/bin/sh??
  2. echo?"Start?to?start?memcached?server?$(date)..."??
  3. ??
  4. MEMCACHED=/usr/local/memcached/bin/memcached??
  5. ??
  6. usage()??
  7. {??
  8. ?????echo?"usage:?`basename?$0`?port"??
  9. }??
  10. ??
  11. if?[?-n?"$1"?]??
  12. then??
  13. {??
  14. ?????pid=`ps?aux|grep?memcached|grep?"$1"?|grep?-v?grep|awk?'{print?$2}'`??
  15. ?????if?[?-n?"$pid"?]??
  16. ?????then??
  17. ?????{??
  18. ??????????sleep?2??
  19. ??????????echo?"kill?memcached?which?port?is?$1?begin"??
  20. ??????????echo?"pid:$pid"??
  21. ??????????kill?-9?$pid??
  22. ??????????echo?"kill?memcached?which?port?is?$1?end"??
  23. ??????????sleep?2??
  24. ?????}??
  25. ?????fi??
  26. ?????echo?"begin?to?start?memcached?in?port?$1"??
  27. ?????LOG_FILE=/var/log/memcached/memcached_$1.log??
  28. ?????rm?-f?$LOG_FILE??
  29. ?????$MEMCACHED?-d?-m?2048?-p?$1?-u?root?-vv?>>?$LOG_FILE?2>&1??
  30. ?????echo?"start?memcached?end"??
  31. ?????tail?-f?$LOG_FILE??
  32. }??
  33. else??
  34. {??
  35. ?????usage??
  36. ?????exit?1??
  37. }??
  38. fi??

把該腳本命名為startup.sh

執行:./startup.sh 11211

其中11211為memcached的啟動端口,也可以通過自定義的端口來啟動

查看是否啟動:ps aux|grep memcached

查看版本 : ??
cd /etc/init.d/

memcached -h ?

或者:

[nihaoya@SHANGH-39-DX-APP ~]#?telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stats

轉載于:https://www.cnblogs.com/carbon3/p/5870230.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373894.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373894.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373894.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

IPC之SystemV

svipc - System V interprocess communication mechanisms linux實現的System V interprocess communication (IPC)機制包含消息隊列(message queues),信號集(semaphore sets),和共享內存(share…

oracle create user

sqlplus /nolog conn sys/pw123456orcl as sysdba CREATE USER zengwenfeng IDENTIFIED BY zengwenfeng ; GRANT ALL PRIVILEGES TO zengwenfeng ; COMMIT; C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期日 12月 24 21:38:24 20…

具有GlassFish和一致性的高性能JPA –第2部分

在我的四部分系列的第二部分中,我將解釋將Coherence與EclipseLink和GlassFish一起使用的策略第一。這描述了配置Coherence的JPA支持的Cache所必須采取的步驟,以及如何在GlassFish中使用它。高性能數據存儲。 一般的做法 您可以將Coherence API與通過JPA映…

arm板telnetd為什么運行不了_一種基于ARM的嵌入式系統開發的方案詳細講解

背景介紹在日益信息化的社會中,各種各樣的嵌入式系統已經全面滲透到日常生活的每一個角落。嵌入式系統的功能越來越復雜,這就使得一個嵌入式系統產品從市場需求立項到方案選擇、樣機研制、定型量產所需要的開發費用越來越多,所需開發時間越來…

反素數 -- 數學

反素數就是區間內約數個數最多的那個數。 在ACM題目里, 一般是求約數最多而且數字最小的那個數,【1--n】 二是求約數剛好等于n的最小的那個數 三是求區間里的最小反素數【beign,end】 1和3有區別嗎?有,1可以加速&#…

編程挑戰系統的輸入和輸出詳細說明

在高校俱樂部線上編程挑戰中,一道題目的所有測試數據是放在一個文本文件中,選手將一道題目的程序提交給評判系統運行,程序從該文件中讀取測試數據,再把運行結果輸出到另一個文本文件中。系統把輸出文件與標準答案比對,…

上傳文件---未能找到路徑“D:\MyProject\Files\”的一部分

C# 使用控件FileUpload 上傳文件,簡單實例: protected void btnUpload_Click(object sender, EventArgs e){string path Server.MapPath("~/Files/");if (fileUpload.HasFile true){string filename fileUpload.FileName.ToLower();fileUpl…

使用SPANN方式將Spring&Quartz與自定義注釋集成

在上一篇文章中 ,我們演示了如何在Spring容器中創建和配置帶批注的Quartz作業。 我們使用了一個類級別的注釋將一些元數據添加到實現Quartz Job的bean中。 批注定義了作業的名稱,組及其cron表達式。 后來,大部分代碼專用于處理該批注&#xf…

python opencv旋轉_Python opencv實現與rotatedrect類似的矩形旋轉,pythonopencv,RotatedRect

本文原理:先旋轉矩形到指定角度,然后提取矩形外輪廓,從而獲取旋轉后的矩形坐標點。#!/usr/bin/env python3# -*- coding: utf-8 -*-# Author: tcy# Date: 2020-5-2 21:00:53# Version:V1.01# Last Modified by: tcy shanghai song…

關于string轉整數

又是leetcode的easy級別題,很基本的題目,卻漏考慮很多情況,動手前一定要考慮清楚呀!!! 就當做鍛煉寫作能力吧,先上題目! 將文本轉換成整數,注意一下幾點: 1.文…

數字三角形——遞歸、遞推、記憶化搜索

數字三角形 描述: 有一個由非負整數組成的三角形,第一行只有一個數,除了最下行之外每個數的左下方和右下方各有一個數。 問題: 從第一行的數開始,每次可以往左下或右下走一格,直到走到最下行…

Java 7功能概述

前面我們討論了所有未納入Java 7的內容,然后回顧了將其納入Java 7的有用的Fork / Join框架 。 今天的帖子將帶我們了解Project Coin的每個功能-一系列小的語言增強功能,這些功能雖然不是開創性的,但是對于任何能夠使用JDK 7的開發人員來說都是…

緩存技術

提升系統性能的主要方式之一就是緩存。它可以擋掉大部分的數據庫訪問的沖擊,如果沒有它,系統很可能會因為數據庫不可用導致整個系統崩潰。 但是緩存帶來了另外一些棘手的問題: 數據的一致性和實時性。 例如,數據庫中的數據狀態已經…

水晶報表分組分欄_web報表可視化設計器工具推薦

古往今來,信息就是決勝的關鍵。在科技時代的今天亦是如此。企業的數據管理在幫助企業加強管控、提高競爭力等方面具有不可或缺的作用。這就不得不說到報表工具。企業想要將儲存于各種商業信息系統中的數據轉化成有用的信息,最終幫助決策者做出更快、更好…

嵌套矩形——DAG上的動態規劃

有向無環圖(DAG,Directed Acyclic Graph)上的動態規劃是學習動態規劃的基礎。很多問題都可以轉化為DAG上的最長路、最短路或路徑計數問題。 題目描述: 有n個矩形,每個矩形可以用兩個整數a,b描述,表示它的長和寬。矩形…

Twisted

Twisted定義Twisted是一個基于事件驅動的網絡引擎框架網絡框架,別人預先定義好的一個框架(一個項目),如.net某個web框架有25個class,從BeginRequest依次執行類里的process方法,程序員自己定義一個類&#x…

從Spring到Java EE 6

我最近在一個非常復雜的項目中工作,其中融合了許多Java EE 6技術(例如JPA,JAXB,JMS,JTA,JAX-RS等)。 出于生產力和計劃方面的原因,將原型應用程序設計為獨立的純Spring應用程序。 當…

Centos 6.5 搭建php環境(nginx+mariadb+php7)

1.mariaDb vim /etc/yum.repos.d/MariaDB.repo [mariadb] name MariaDB baseurl http://yum.mariadb.org/5.5/centos5-x86 gpgkeyhttps://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck1#如果服務器已經安裝了MariaDB-Galera-server包,你可能需要在安裝MariaDB-s…

MAC itunes無法驗證服務器s.mzstatic/itunes無法更新服務器解決方案

打開host文件: 一、用終端打開: sudo vi /etc/hosts 輸入完這行命令后需要輸入電腦密碼,然后確認,進入host文件 然后按i鍵進入編輯模式,在最后一行添加:23.214.233.166 s.mzstatic.com 如下圖 添加完后&…

硬幣問題——固定終點的最長路和最短路

問題描述&#xff1a; 有n種硬幣&#xff0c;面值分別為V1,V2...,Vn,每種都有無限多。給定非負整數S&#xff0c;可以選用多少個硬幣&#xff0c;使得面值之和恰好為S&#xff1f;輸出硬幣數目的最小值和最大值。0 < n < 100, 0 < S < 10000, 1 < Vi < S。 …