2、安装redis

206 阅读2分钟

强烈建议 5.0.0版本以上的。因为搭建集群方便!!!!

下载

linux下载 download.redis.io/releases/re…

linux下的安装

安装gcc环境(该步骤可以省略,CentOS中默认自带C语言环境)

[root@linux02 redis-3.0.0]# yum install gcc-c++

将下载的Redis源码包上传到Linux服务器,并解压缩

[root@linux02 ~]# tar -zxf redis-3.0.0.tar.gz

编译Redis源码,进入redis-3.0.0目录,执行编译命令

# 可能会报错  如果报错用 make MALLOC=libc
[root@linux02 redis-5.0.3]# make

安装Redis,需要通过PREFIX指定安装路径。 注意:如果不带路径的话就默认编译到当前目录 进入src目录进行安装。

建议加安装路径 注意:编译安装完成之后,安装目录只有一个bin目录。到这一层就行,会自动生成一个bin目录然后才是 redis-server

cd src
make install PREFIX=/usr/local/software/redis-5.0.3/

修改配置文件 建议新创建一个conf文件夹,专门放配置文件

makedir conf
cp redis.conf  conf/

vim redis.conf


makedir conf
cp redis.conf  conf/

vim redis.conf
# 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
daemonize yes
 
# 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定
pidfile /var/run/redis_6379.pid
 
# 3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字
port 6379
 
# 4. 绑定的主机地址
# bind 127.0.0.1
 
# 6. 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
loglevel verbose
 
# 7. 日志记录方式,默认为标准输出,如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null
logfile  /opt/cachecloud/logs/redis_6379.log
 
# 11. 指定本地数据库文件名,默认值为dump.rdb
# dbfilename dump.rdb
 
# 12. 指定本地数据库存放目录
dir /opt/cachecloud/data/6379
 
# 13. 设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步
# slaveof <masterip> <masterport>
 
# 14. 当master服务设置了密码保护时,slav服务连接master的密码
# masterauth <master-password>
 
# 15. 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH <password>命令提供密码,默认关闭
# requirepass foobared
 
# 19. 指定更新日志文件名,默认为appendonly.aof
appendfilename appendonly_6379.aof




####################################集群#####################################
#开启集群
cluster-enabled yes
#集群的配置文件,自动生成,不需要手动创建
cluster-config-file nodes-6379.conf
#断定为节点下线的超时时间
cluster-node-timeout 15000

Redis启动

./redis-server  ../redis.config