Memcached安裝及啟動指令碼
解析:Memcached是什麼?
Memcached是由Danga Interactive開發的,高效能的,分散式的記憶體物件快取系統,用於在動態應用中減少資料庫負載,提升訪問速度。
一、軟體版本
libevent 穩定版
wget ~provos/libevent-1.4.14b-stable.tar.gz
memcached 穩定版
wget
二、軟體安裝
Libevent安裝
[root@jw-test01 software]# tar zxvf libevent-1.4.14b-stable.tar.gz
[root@jw-test01 software]# cd libevent-1.4.14b-stable
[root@jw-test01 libevent]# ./configure --prefix=/usr/local/libevent/
[root@jw-test01 libevent]# make
[root@jw-test01 libevent]# make install
Memcached安裝
[root@jw-test01 software]# tar -zxvf memcached-1.4.5.tar.gz
[root@jw-test01 software]# cd memcached-1.4.5
[root@jw-test01 memcached]# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
[root@jw-test01 memcached]# make
[root@jw-test01 memcached]# make install
三、編寫Memcached啟動指令碼
#!/bin/bash
# author:kuangl
# date:2013-05-30
# description: Starts and stops the Memcached services.
# pidfile: /tmp/memcached1.pid
# config: /usr/local/memcached
# chkconfig: - 55 45
# source function library
. /etc/rc.d/init.d/functions
memcached="/usr/local/memcached/bin/memcached"
[ -e $memcached ] || exit 1
start()
{
echo "Starting memcached:"
daemon $memcached -d -m 1000 -u root -l 127.0.0.1 -p 11211 -c 1500 -P /tmp/memcached1.pid
}
stop()
{
echo "Shutting down memcached"
killproc memcached
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
四、將指令碼複製到init.d目錄下
[root@jw-test01 scripts]# cp memcached.sh /etc/init.d/memcached
五、將memcached加入系統啟項
[root@jw-test01 scripts]# chkconfig --add memcached
[root@jw-test01 scripts]# chkconfig --level 35 memcached on
六、啟動memcached
[root@jw-test01 scripts]# service memcached restart
Shutting down memcached [確定]
Starting memcached: [確定]
[root@jw-test01 scripts]# ps -ef |grep memcached
root
27616 1 0 22:18 ? 00:00:00
/usr/local/memcached/bin/memcached -d -m 1000 -u root -l 127.0.0.1 -p
11211 -c 1500 -P /tmp/memcached1.pid
七、Memcached常用引數
引數 | 說明 |
-p <num> | 設定埠號(預設不設定為: 11211) |
-U <num> | UDP監聽埠(預設: 11211, 0 時關閉) |
-l <ip_addr> | 繫結地址(預設:所有都允許,無論內外網或者本機更換IP,有安全隱患,若設定為127.0.0.1就只能本機訪問) |
-d | 獨立程式執行 |
-u <username> | 繫結使用指定用於執行程式<username> |
-m <num> | 允許最大記憶體用量,單位M (預設: 64 MB) |
-P <file> | 將PID寫入檔案<file>,這樣可以使得後邊進行快速程式終止, 需要與-d 一起使用 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-2056679/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- memcached安裝及開啟SASL驗證
- 安裝 Memcached
- mydumper自動化安裝指令碼指令碼
- Kafka 的安裝及啟動Kafka
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- golang一鍵自動安裝指令碼Golang指令碼
- pyenv 安裝指令碼指令碼
- Windows下安裝 和使用Memcached,附memcached-win64-1.4.4-14安裝包Windows
- httpd啟動指令碼httpd指令碼
- Docker的指令碼安裝Docker指令碼
- 安裝node及vue專案的啟動Vue
- Memcached安裝與使用例項
- 關於python Miniconda的指令碼安裝及 環境控制Python指令碼
- MacOS 啟動 -- Redis指令碼MacRedis指令碼
- Ubuntu自動啟動配置指令碼Ubuntu指令碼
- Rabbitmq 開機啟動指令碼MQ指令碼
- shell指令碼一鍵安裝nginx指令碼Nginx
- Docker一件安裝指令碼及代理配置拉取官方映象Docker指令碼
- Centos7編譯安裝Memcached教程。CentOS編譯
- 【趙渝強老師】安裝部署Memcached
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- Shell指令碼 | 一鍵解除安裝安卓App指令碼安卓APP
- Centos7 啟動 python指令碼CentOSPython指令碼
- storm叢集啟動停止指令碼ORM指令碼
- 105-指令碼啟動網路指令碼
- CentOS7 nginx啟動指令碼CentOSNginx指令碼
- MYSQL Slave開機啟動指令碼MySql指令碼
- 指令碼快速啟動工具:FastScripts for mac指令碼ASTMac
- Supervisor安裝、配置、開啟啟動
- Mindoc安裝與啟動
- mysql8.0原始碼一鍵安裝指令碼MySql原始碼指令碼
- Ubuntu 18.04系統編譯安裝Memcached教程。Ubuntu編譯
- Ubuntu 20.04系統編譯安裝Memcached教程。Ubuntu編譯
- 下載安裝webstrom及啟用Web
- Windows系統安裝及啟用Windows
- Ubuntu Nvidia driver驅動安裝及解除安裝Ubuntu
- Uboot連結指令碼與啟動流程boot指令碼
- Linux 新增指令碼開機自啟動Linux指令碼
- CentOS的System V init啟動指令碼CentOS指令碼