CentOS6.5安装Redis
Redis 3.2.0学习

Redis 3.2.0学习1.Redis介绍Redis是一个内存中的key-value结构存储系统,NoSQL数据库服务器。
存储数据类型丰富,有字符串(strings), 散列(hashes), 列表(lists),集合(sets), 有序集合(sorted sets)。
Redis有单机、主从、集群的应用部署,目前(2016-6-1)主流应用版本是Redis 2.8,在各公司生产环境应用,最新版本Redis 3.2.0,Redis3.0后的最新版本自带集群功能(Redis-Cluster)。
2.Redis安装安装环境:CentOS release 6.5单独使用命令安装Redis-Cluster比较麻烦,redis的作者为了简化Redis-Cluster的搭建,使用ruby作为redis的客户端语言,实现了一个工具包redis-trib.rb。
所以,在安装Redis 前,需要检查CentOS是否安装了gcc和ruby(ruby如果不使用Redis-Cluster功能,可以不需要)。
1.安装必要的包:检查是否安装gcc和ruby,没有安装相应包。
rpm -qa | grepgccrpm -qa | grep rubyGcc安装:yum install –y gcc*Ruby安装:yum install –y ruby2.下载Redis:wget http://download.redis.io/releases/redis-3.2.0.tar.gz3.安装Redis:移动Redis安装包到/usr/src目录下,解压文件,进入redis-3.2.0中,使用make 命令编译源文件,使用root权限安装Redis。
mv redis-3.2.1.tar.gz /usr/src/tar –zxvfredis-3.2.0.tar.gzcd redis-3.2.0makemake testsudo make install在/usr/src/redis-3.2.0目录下,使用src/./redis-server启动Redis,检查Redis是否安装成功。
redis下载安装教程

redis下载安装教程以下是Redis的下载安装教程,内容中不包含与标题相同的文字。
1. 在Redis的官方网站上(https://redis.io/)找到"Download"页面。
2. 在"Download"页面上,找到最新版本的Redis,并点击下载链接。
选择适合你操作系统的版本。
3. 下载完成后,将Redis文件解压到你想要安装的目录。
例如,可以将其解压到"C:\Redis"目录下。
4. 打开解压后的Redis目录,并找到"redis.conf"文件。
这是Redis的配置文件,可以根据需要进行修改。
5. 打开命令行界面(Command Prompt)并进入Redis的安装目录。
6. 在命令行中输入"redis-server.exe redis.conf",然后按下回车键,启动Redis服务器。
7. 如果一切顺利,你应该会看到一些Redis服务器的信息,表示Redis已成功运行。
8. 另外打开一个命令行界面(不要关闭之前的命令行界面),进入Redis的安装目录。
9. 在命令行中输入"redis-cli.exe",然后按下回车键,启动Redis命令行客户端。
10. 如果一切顺利,你应该会看到Redis命令行提示符,表示你已成功连接到Redis服务器。
11. 现在你可以在Redis命令行中输入各种Redis命令,来操作Redis数据库了。
例如,可以使用"SET key value"命令设置键值对,使用"GET key"命令获取键的值等等。
12. 当你完成Redis的使用后,可以使用"SHUTDOWN"命令关闭Redis服务器。
以上是Redis的下载安装教程。
根据这些步骤,你应该能够成功下载并安装Redis,并开始使用它。
CentOs6.5安装sphinx

#wget /files/sphinx-2.2.10-release.tar.gz解压#tar -xvzf sphinx-0.9.9.tar.gz安装#cd sphinx-0.9.9#./configure --prefix=/usr/local/sphinx --with-mysql=/phpstudy/mysql#make && make install配置# cd /usr/local/sphinx/etc# cp sphinx-min.conf.dist shpinx.conf# vi shpinx.confsource word_src{type = mysqlsql_host = localhostsql_user = rootsql_pass = rootsql_db = testsql_port = 3306sql_query = SELECT * FROM work_listsql_attr_uint = work_idsql_attr_timestamp = create_timesql_query_info = SELECT * FROM work_list WHERE work_id=$work_id }index word_index{source = word_srcpath = /usr/local/sphinx/var/data/word_indexdocinfo = externcharset_type = utf-8}indexer{mem_limit = 32M}{port = 9312log = /usr/local/sphinx/var/log/searchd.logquery_log = /usr/local/sphinx/var/log/query.logread_timeout = 5max_children = 30pid_file = /usr/local/sphinx/var/log/searchd.pidmax_matches = 1000seamless_rotate = 1preopen_indexes = 0unlink_old = 1}建立索引#创建索引#/usr/local/sphinx/bin/indexer -c /usr/local/sphinx/etc/sphinx.conf article#/usr/local/sphinx/bin/indexer -c /usr/local/sphinx/etc/sphinx.conf work#/usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/sphinx.conf --all 生成所以索引#启动索引服务php使用时候要开启搜索服务#/usr/local/sphinx/bin/searchd --config /usr/local/sphinx/etc/sphinx.conf[root@localhost sphinx]# /usr/local/sphinx/bin/search -c /usr/local/sphinx/etc/sphinx.conf one启动索引服务之后如果要重新建索引时候要先停止#/usr/local/sphinx/bin/searchd --config /usr/local/sphinx/etc/sphinx.conf --stop报错时候#ln -s /phpstudy/mysql/lib/libmysqlclient.so.18 /usr/lib下面是安装PHP sphinx扩展先安装sphinxclient#cd sphinx-0.9.9/api/libsphinxclient#vi sphinxclient.c找到void sock_close ( int sock );改为static void sock_close ( int sock );#./configure --prefix=/usr/local/sphinxclient#make#make install安装sphinx扩展#wget /get/sphinx-1.0.4.tgz#tar xvzf sphinx-1.0.4.tgz#cd sphinx-1.0.4#/phpstudy/server/php/bin/phpize#./configure --with-php-config=/phpstudy/server/php/bin/php-config --with-sphinx=/usr/local make make install修改php.ini[sphinx]extension=sphinx.somake: *** [sphinx.lo] Error 1这里有个报错,修改sphinx.c 第105行为:retval = std_hnd->read_property(object, member, type TSRMLS_CC, NULL);##php 使用sphinx<?php$sphinx = new SphinxClient();$sphinx->setServer("127.0.0.1", 9312);//$sphinx->setMatchMode(SPH_MATCH_ANY);$sphinx->SetMatchMode(SPH_MATCH_ANY);$sphinx->SetArrayResult(true);$sphinx->setMaxQueryTime(3);$result_r = $sphinx->query("m",'article');print_r($result);print_r($result_r);?>#####中文分词Coreseek安装###下载Coreseek:[root@localhost ~]#cd /usr/local/src[root@localhost src]# wget /uploads/csft/3.1/Source/csft-3.1.tar.gz ####coreseek源文件[root@localhost src]# wget /uploads/csft/3.1/Source/mmseg-3.1.tar.gz #####coreseek所使用的词典[root@localhost src]#tar zxvf csft-3.1.tar.gz[root@localhost src]#tar zxvf mmseg-3.1.tar.gz#####在安装coreseek前必须先安装mmseg[root@localhost src]# cd mmseg-3.1[root@localhost mmseg-3.1]# ./configure -–prefix=/usr/local/mmseg[root@localhost mmseg-3.1]# make && make install######## 安装coreseek ########[root@localhost csft-3.1]# ./configure --prefix=/usr/local/coreseek --with-mmseg-includes=/usr/local/mmseg/include/mmseg--with-mmseg-libs=/usr/local/mmseg/lib --without-iconv --with-mysql=/phpstudy/mysql[root@localhost csft-3.1]# make && make install###接下来要生成mmseg词库及配置文件:[root@localhost csft-3.1]#cd /usr/loca/mmseg[root@localhost mmseg]# bin/mmseg -u /usr/local/src/mmseg-3.1/data/unigram.txt ###unigram.txt是对应的词典文件,将会生成unigram.txt.uni[root@localhost mmseg]# cd ../coreseek[root@localhost coreseek]# mkdir dict ###创建字典目录[root@localhost coreseek]# cp /usr/local/src/mmseg-3.1/data/unigram.txt.uni dict/uni.lib ###把创建的词典复制到dict[root@localhost coreseek]# cd dict/[root@localhost dict]# touch mmseg.ini[root@localhost dict]# vi mmseg.inimmseg.ini:[mmseg]merge_number_and_ascii=1;number_and_ascii_joint=-;compress_space=0;seperate_number_ascii=1;建立索引:[root@localhost coreseek]# bin/indexer article启动搜索/usr/local/coreseek/bin/searchd -c etc/csft.conf[root@localhost coreseek]# bin/search -c etc/csft.conf -i article 建筑材料租赁。
CentOS 6.5

CentOS 6.5系统安装文件(提供BT种子下载)#################################################################163网站提供的开源镜像站点/centos/6.5/isos/搜狐网站提供的开源镜像站/centos/6.5/isos/Centos 官方网站提供的开源镜像站点/6.5/163开源镜像:/搜狐开源镜像站点下载/####################################################################下载centos 6.5 iso文件,一共有如下几种类型的iso版本,简单介绍一下:BinDVD版:普通安装版,需安装到计算机硬盘才能用,bin一般都比较大,而且包含大量的常用软件,安装时无需再在线下载(大部分情况)32位:/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1to2.torrent64位:/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent32位:/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso (系统安装光盘) -- 一般只需要安装DVD1,等安装好系统后,再自行安装软件/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD2.iso (自带软件光盘)这个可以不安装64位:/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso (系统安装光盘)-- 一般只需要安装DVD1,等安装好系统后,再自行安装软件/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD2.iso (自带软件光盘)这个可以不安装LiveDVD版:就是一个光盘CentOS系统,可通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。
linux下Redis安装详解

Redis安装Redis是一种高级key-value数据库。
它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。
有字符串,链表,集合和有序集合。
支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。
所以Redis也可以被看成是一个数据结构服务器。
Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。
一、下载最新版wget /files/redis-2.0.4.tar.gz二、解压缩tar redis-2.0.4.tar.gz三、安装C/C++的编译组件(非必须)apt-get install build-essential四、编译cd redis-2.0.4makemake命令执行完成后,会在当前目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:redis-server:Redis服务器的daemon启动程序redis-cli:Redis命令行操作工具。
当然,你也可以用telnet根据其纯文本协议来操作redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况在后面会有这几个命令的说明,当然是从网上抄的。
五、修改配置文件/etc/sysctl.conf添加vm.overcommit_memory=1刷新配置使之生效sysctl vm.overcommit_memory=1补充介绍:**如果内存情况比较紧张的话,需要设定内核参数:echo 1 > /proc/sys/vm/overcommit_memory内核参数说明如下:overcommit_memory文件指定了内核针对内存分配的策略,其值可以是0、1、2。
CentOS6.5 安装说明

CentOS 6.5 安装说明书CenOS 6.5系统安装1.系统版本:CentOS release 6.5 (Final) 64位2.选择“Install system with basic video driver”,点击Enter。
如图:3.选择“Skip”,跳过检查。
按“Tab”键,可以在“Ok”“Skip”之间切换。
点击Enter。
如图4.点击“next”。
如图:5.选择简体中文,点击“Next”。
如图:6.选择“美国英语”,点击“下一步”。
如图:7.选择“基础存储设备”,点击“下一步”。
如图:8.选择“是忽略所有数据”,点击“下一步”,如图:9.输入主机名,例如“Hadoop1”,点击“下一步”,如图注意:在大数据集群中,要把其中一台主机名命名为master,其他机器主机名命名为slave1、slave2、、、10.选择时区,点击“下一步”,如图11.输入根账号密码,点击“下一步”,如图12.如出现下图,请根据提示选择,如图13.选择“创建自定义布局”,点击“下一步”,如图。
14.以下是创建分区。
sda为硬盘名称。
如果系统自动对硬盘进行了分区、布局,请先删除,然后按照以下流程重新创建。
创建/boot分区,大小为200M。
创建swap分区,配置为2048M即可。
创建/分区,把系统磁盘剩余空间全部分给/ 分区。
15.分完区之后点击下一步:会有下面提示,点击格式化,然后点击下一步。
点击“将修改写入磁盘”,格式化完成后点击“下一步”。
16.请确保“引导装载程序”安装在正确的硬盘上。
点击“更换设备”可以选择“引导装载程序”的安装位置。
如下图:图表 1修改步骤:点击“更换设备”后,刚开始看到的或许是这样,请选择“主引导记录(MBR)”:进入“BIOS驱动器顺序”,第一BIOS驱动器选择硬盘这时“主引导记录MBR”变成了下面:点击确定“更换设备”完成。
17.选择“现在自定义”,点击“下一步”。
18.左栏里有“Web服务”,“可扩展文件系统支持”,“基本系统”,“应用程序”,“开发”,“弹性存储”,“数据库”,“服务器”,“桌面”,“系统管理”,“虚拟化”,“语言支持”,“负载平衡器”,“高可用性”14个选项,请按照以下进行选择:(1)“Web服务”,“可扩展文件系统支持”,“基本系统”,“应用程序”,“开发”,“弹性存储”,“服务器”,“桌面”,“系统管理”,“虚拟化”,“负载平衡器”,“高可用性”这几项,分别在其对应的右栏里面的每一项右键点击“选择所有的可选软件包”。
在Linux下安装redis详细安装教程图文

在 Linux下安装 redis详细安装教程图文
1、下载redis a)可以去官网下载 (中文网) b)可以下载历史版本 2、将下载下来的压缩包,上传到Linux系统上opt目录下
8、Ctrl + C 退出redis服务
可以使用rz命令进行上传,也可以进行拖拽,如果不能进行上传出现 -bash: rz: command not found 的提示 可以执行命令 yum -y install lrzsz 3、将压缩包减压到当前文件夹下 tar -zxvf redis-3.2.5.tar.gz 4、进入到redis的文件夹下
5、接下来依次执行命令 yum install gcc yum install gcc-c++ make make install 6、进入到 /usr/local/bin 文件下看到如图:
7、输入命令redis-server启动redis能够看到redis的图标,说明reห้องสมุดไป่ตู้is启动成功。
redis操作手册

Redis操作手册1. 介绍Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。
它以高性能和简单的设计而闻名,是许多互联网应用的首选解决方案。
本文将详细介绍Redis的操作手册,包括基本命令、数据类型、持久化、集群等方面的内容。
2. 安装和配置2.1 安装Redis要安装Redis,可以通过编译源代码或使用包管理器安装。
下面是在Ubuntu上使用包管理器安装Redis的示例:$ sudo apt-get update$ sudo apt-get install redis-server2.2 配置RedisRedis的配置文件位于redis.conf,可以通过编辑该文件来配置Redis的各种参数。
常见的配置项包括端口号、密码、持久化选项等。
在配置文件中,以#开头的行代表注释,可以用于说明配置项的作用。
配置完成后,需要重启Redis才能使配置生效。
3. 基本命令Redis提供了各种基本的命令,用于管理和操作数据。
以下是一些常用的Redis命令:3.1 字符串操作•SET key value:设置指定键的值。
•GET key:获取指定键的值。
•DEL key:删除指定键及其对应的值。
3.2 列表操作•LPUSH key value:将值插入到列表的头部。
•RPUSH key value:将值插入到列表的尾部。
•LPOP key:移除并返回列表的头部元素。
•RPOP key:移除并返回列表的尾部元素。
3.3 哈希操作•HSET key field value:设置指定键的哈希字段的值。
•HGET key field:获取指定键的哈希字段的值。
•HDEL key field:删除指定键的哈希字段及其值。
3.4 集合操作•SADD key member:将指定成员添加到集合中。
•SMEMBERS key:返回指定集合的所有成员。
•SREM key member:从指定集合中移除指定成员。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 安装编译工具
yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl
2. 下载tcl
/tcl/tcl8.6.1-src.tar.gz
将下载文件拷贝到/usr/local/src目录中
cd /usr/local/src #进入软件包存放目录
tar zxvf tcl8.6.1-src.tar.gz #解压
cd tcl8.6.1 #进入安装目录
进入tcl下的unix目录
cd unix
./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit) #配置
make #编译
sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" -e
"/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" -i tclConfig.sh
make install #安装
make install-private-headers
ln -v -sf tclsh8.6 /usr/bin/tclsh
chmod -v 755 /usr/lib/libtcl8.6.so
3. 下载redis
下载:http://download.redis.io/redis-stable.tar.gz
将下载文件拷贝到/usr/local/src目录下
cd /usr/local/src
tar -zxvf redis-stable.tar.gz #解压
mv redis-stable /usr/local/redis #移动文件到安装目录
cd /usr/local/redis #进入安装目录
make #编译
make install #安装
cd /usr/local/bin #查看是否有下面文件,如果没有,拷贝下面文件到/usr/local/bin目录
cd /usr/local/redis
mkdir -p /usr/local/bin
cp -p redis-server /usr/local/bin
cp -p redis-benchmark /usr/local/bin
cp -p redis-cli /usr/local/bin
cp -p redis-check-dump /usr/local/bin
cp -p redis-check-aof /usr/local/bin
ln -s /usr/local/redis/redis.conf /etc/redis.conf #添加配置文件软连接
vi /etc/redis.conf #编辑
daemonize yes #设置后台启动redis
:wq! #保存退出
redis-server /etc/redis.conf #启动redis服务
redis-cli shutdown #关闭redis
vi /etc/sysctl.conf #编辑,在最后一行添加下面代码vm.overcommit_memory = 1
:wq! #保存退出
sysctl -p #使设置立即生效
4. 设置redis开机启动
vi /etc/init.d/redis #编辑,添加对象中代码
:wq! #保存退出
chmod 755 /etc/init.d/redis #添加脚本执行权限
chkconfig --add redis #添加开启启动
chkconfig --level 2345 redis on #设置启动级别
chkconfig --list redis #查看启动级别
service redis restart #重新启动redis
5. 设置redis配置文件参数
mkdir -p /usr/local/redis/var #创建redis数据库存放目录
vi /etc/redis.conf #编辑
:wq! #保存退出
daemonize yes #以后台daemon方式运行redis
pidfile /var/run/redis.pid #redis以后台运行,默认pid文件路径/var/run/redis.pid
port 6379 #默认端口
bind 127.0.0.1 #默认绑定本机所有ip地址,为了安全,可以只监听内网ip
timeout 300 #客户端超时设置,单位为秒
loglevel verbose #设置日志级别,支持四个级别:debug、notice、verbose、warning logfile stdout #日志记录方式,默认为标准输出,logs不写文件,输出到空设备/deb/null logfile "/usr/local/redis/var/redis.log" #可以指定日志文件路径
databases 16 #开启数据库的数量
#创建本地数据库快照,格式:save * *
save 900 1 #900秒内,执行1次写操作
save 300 10 #300秒内,执行10次写操作
save 60 10000 #60秒内,执行10000次写操作
rdbcompression yes #启用数据库lzf压缩,也可以设置为no
dbfilename dump.rdb #本地快照数据库名称
dir /usr/local/redis/var/ #本地快照数据库存放目录
requirepass 123456 #设置redis数据库连接密码
maxclients 10000 #同一时间最大客户端连接数,0为无限制
maxmemory 1024MB #设定redis最大使用内存,值要小于物理内存,必须设置appendonly yes #开启日志记录,相当于MySQL的binlog
appendfilename appendonly.aof #日志文件名,注意:不是目录路径
appendfsync everysec #每秒执行同步,还有两个参数always、no一般设置为everysec,相当于MySQL事物日志的写方式
service redis restart #重启
6. 测试redis数据库
redis-cli -a 123456 #连接redis数据库,注意:-a后面跟redis数据库密码
set name #写数据
get name #读取数据
exit #退出redis数据库控制台
redis-benchmark -h 127.0.0.1 -p 6379 -c 1000 -n 100000 #1000个并发连接,100000个请求,测试
7. redis防火墙
为防火墙加端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重启防火墙
/etc/init.d/iptables restart。