(一)Memcached 1.4.21
(1)安装libevent
# cd /usr/local/src
# wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
# tar xvfz libevent-1.4.13-stable.tar.gz
# cd libevent-1.4.13-stable
# ./configure --prefix=/usr/local/libevent
# make
# make install
# echo "/usr/local/libevent/lib" > /etc/ld.so.conf.d/libevent.conf
# ldconfig
(2)安装memcached
# cd /usr/local/src
# wget http://memcached.org/files/memcached-1.4.21.tar.gz
# tar -zxvf memcached-1.4.21.tar.gz
# cd memcached-1.4.21
# ./configure --with-libevent=/usr/local/libevent/
# make
# make install
(3)设置memcached
# useradd -M memcached
# cp /usr/local/src/memcached-1.4.21/scripts/memcached.sysv /etc/rc.d/init.d/memcached
# vi /etc/rc.d/init.d/memcached
USER=memcached
# chown $USER /var/run/memcached
# daemon memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P
/var/run/memcached/memcached.pid $OPTIONS
daemon --pidfile /var/run/memcached/memcached.pid /usr/local/bin/memcached -d -p $PORT -u $USER
-m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
# mkdir /var/run/memcached
# chown memcached /var/run/memcached
# chkconfig --add memcached
# chkconfig --level 345 memcached on
# chkconfig --list memcached
(4)环境确认
# /etc/rc.d/init.d/memcached start
# telnet localhost 11211
stats
set mykey 0 900 4
ning
STORED
get mykey
VALUE mykey 0 4
ning
END
quit
# /etc/rc.d/init.d/memcached stop
引用
1)存储数据 set <key> <flags> <exptime> <bytes> [noreply]\r\n<value>\r\n
set key 0 900 8 (最后有一个空格)
data_key
STORED
2)获取数据 get <key>\r\n 或者 gets <key1> <key2>\r\n
get key
VALUE key 0 8
data_key
END
gets key1 key2
VALUE key1 0 9 16520
data_key1
VALUE key2 0 9 16521
data_key2
END
3)删除数据 delete <key> [<time>] [noreply]\r\n
delete key2
DELETED
4)其他
没有直接的命令来列举Memcached的所有keys,通过以下步骤可以获取Keys:
①stats items
>stats items
STAT items:3:number 1
STAT items:3:age 498
STAT items:22:number 1
STAT items:22:age 498
END
STAT items:<slabid>:<stat> <value>\r\n
items后的数字是slab id,number后的数字表示该slab下有几个Key。
②stats cachedump <slabid> <limit>
获取每个slab id的cache dump就能看到ITEM了。
>stats cachedump 3 100
ITEM hello [16 b; 1419815687 s]
END
ITEM <key> [<size> b; <time> s]\r\n
ITEM就是所有的Keys。
Memcached的telnet命令详细
可视化的管理工具:
phpMemcachedAdmin
(二)Redis 2.8.17
(1)安装Redis
# cd /usr/local/src
# wget http://download.redis.io/releases/redis-2.8.17.tar.gz
# tar xzvf redis-2.8.17.tar.gz
# cd redis-2.8.17
# make
(2)设置Redis
# mkdir /etc/redis
# cp /usr/local/src/redis-2.8.17/redis.conf /etc/redis
# vi /etc/redis/redis.conf
maxmemory 1GB
slaveof 192.168.133.139 6379
# vim /etc/sysctl.conf
vm.overcommit_memory = 1
# sysctl vm.overcommit_memory=1
# echo 1 > /proc/sys/vm/overcommit_memory
(3)启动设置
# cd /usr/local/src
# wget --no-check-certificate https://raw.github.com/saxenap/install-redis-amazon-linux-
centos/master/redis-server
# mv redis-server /etc/init.d
# chmod 755 /etc/init.d/redis-server
# chkconfig --add redis-server
# chkconfig --level 345 redis-server on
# chkconfig --list redis-server
(4)环境确认
# service redis-server start
# redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
redis> exit
# service redis-server stop
可视化的管理工具:
phpRedisAdmin
(三)MongoDB 2.6.5
(1)追加Repository
# vi /etc/yum.repos.d/mongodb.repo
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
#baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
(2)安装
# yum install -y mongodb-org
(3)启动设置
# chkconfig mongod on
(4)环境确认
# service mongod start
# mongod -version
# mongo
> use test
switched to db test
> db.fish.insert({name: "rensanning"})
WriteResult({ "nInserted" : 1 })
> db.fish.find()
{ "_id" : ObjectId("545c8076dd75c0a6975ec7b0"), "name" : "rensanning" }
> db.dropDatabase()
{ "dropped" : "test", "ok" : 1 }
> show dbs
admin (empty)
local 0.078GB
> exit
bye
# service mongod stop
MongoDB 3
安装
# vi /etc/yum.repos.d/mongodb-org.repo
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
启动提示警告
引用
** WARNING: soft rlimits too low. rlimits set to 4096 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times number of files.
# vi /etc/security/limits.conf
mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 32000
mongod hard nproc 32000
引用
** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
** We suggest setting it to 'never'
** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
** We suggest setting it to 'never'
# vi /etc/rc.local
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then # mongodb
echo never > /sys/kernel/mm/transparent_hugepage/enabled # mongodb
fi # mongodb
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then # mongodb
echo never > /sys/kernel/mm/transparent_hugepage/defrag # mongodb
fi # mongodb
# chmod +x /etc/rc.d/rc.local
# shutdown -r now
修改绑定IP
# vi /etc/mongod.conf
引用
# bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.
bindIp: 0.0.0.0
可视化的管理工具:
RockMongo
- 大小: 43.7 KB
分享到:
相关推荐
# CentOS-7-x86_64-DVD-1810.iso CentOS 7.6 DVD 版 4G http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso # CentOS-7-x86_64-Everything-1810.iso CentOS 7.6 Everything版 10G ...
CentOS6-Base-163.repo更新源,直接放到/etc/yum.repos.d目录下,只想yum update即可将源换成163的源。
CentOS-7.2-x86_64-DVD-1511 CentOS-7.3-x86_64-DVD-1611 CentOS-7.4-x86_64-DVD-1708 CentOS-7.5-x86_64-DVD-1804 CentOS-7.6-aarch64-Everything-1810 CentOS-7.6-x86_64-DVD-1810 CentOS-7.7-x86_64-DVD-1908 ...
CentOS下Nginx0.8.52-PHP5.3.3-MySQL5.5.6-Memcached1.4.5安装配置优化详解
centos6整合包-Nginx-Zendao-tomcat-kafka-redis-ES-php-Zookeeper... 都配置安装好了 亲测可用 反馈和自定义联系博主
CentOS 7.9版本(CentOS-7-i386-NetInstall-2009)适用于i386 CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版...
CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。...CentOS-7-aarch64-Minimal-2009适用于ARM64 (aarch64)
CentOS-7-x86_64-Minimal-1810.iso镜像文件
CentOS-7-x86_64-Everything-1804 百度云盘资源路径!请笑纳 准备工作 1)下载VMware workstation12 百度云盘 链接:https://pan.baidu.com/s/1c6tE2cPy63y1vO1idHtAzw 提取码:duvd 2)下载CentOS7 方案一:...
迅雷高速下载通道 CentOS-6.1-x86_64-bin-DVD1.iso...CentOS-7-x86_64-bin-DVD2.iso CentOS-8.2-x86_64-bin-DVD1.iso 除DVD版还有各个minimal等版本提供高速下载 下载地址,提供了迅雷的高速下载通道,实测速度为31M/S,
CentOS-7-x86_64-DVD-2009.iso下载地址 .txt
CentOS7-Base-163.repo,替换国内yum源。(地方撒发生的发顺丰达是打发斯蒂芬放松放松防守打法电风扇放松放)括号中的字是凑字数
CentOS-7-x86_64-Minimal-1908,官方下载版
CentOS-7-x86_64-DVD-1611 ISO镜像,附件为百度云链接
CentOS 7.6 国内镜像下载地址.txt CentOS6、7、8下载地址
centos-release-7-6.1810.2.el7.centos.x86_64.rpm包 命令主要是针对将 centos7.9版本降级到centos7.6,其他版本也可以参考降底版本到7.6,包含操作命令
内容: 1、centos 6 安装 mantisbt-1.2.8 ; 2、 centos 7 安装 mantisbt-2.12.0.zip 3、mantisbt-2.12.0.tar.gz包; 4、MySQL-5.5.59-1.el7.x86_64.rpm-bundle.tar包
CentOS-7-x86_64-DVD-1611.iso镜像,可以在虚拟机上安装CentOS-7系统,学习linux,计算机专业学习必备
centos源码安装redis-3.2.11