CentOS6.5下Redis安装与配置

一.安装redis
1) 下载redis安装包
可去官网http://redis.io ,也可通过wget命令
wget http://download.redis.io/redis-stable.tar.gz
2)     解压
tar –zxvf redis-stable.tar.gz
3)     编译、安装
cd redis-stable
make

前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装gcc
解决方案:yum install gcc-c++
 
异常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
异常原因:一些编译依赖或原来编译遗留出现的问题
解决方案:make distclean。清理一下,然后再make。

在make成功以后,需要make test。在make test出现异常。
异常一:
couldn't execute "tclsh8.5": no such file or directory
异常原因:没有安装tcl
解决方案:yum install -y tcl。

make成功之后,会在src目录下多出一些文件,如下
可手动拷贝redis-server、redis-cli、redis-check-aof、redis-check-dump等至/usr/local/bin目录下,也可执行make install,
此处执行make install,执行后可查看/usr/local/bin下已有这些文件。

注意 若此时执行redis-server –v (查看版本命令),若提示redis-server command not found,则需要将/usr/local/bin目录加到环境变量,如何添加,此处不做详细介绍,可查看修改/etc/profile,(查看环境变量命令:echo $PATH)
正常如下:
至此,redis安装完成,接着配置。


二.修改配置文件.conf
1)     创建配置文件目录,dump file 目录,进程pid目录,log目录等

Ⅰ.配置文件一般放在/etc/下,创建redis目录
cd /etc/
mkdir redis

Ⅱ.dump file、进程pid、log目录等,一般放在/var/目录下,
cd /var/
mkdir redis
cd redis
mkdir data log run
至此,目录创建完毕。

2)     修改配置文件,配置参数
Ⅰ.首先拷贝解压包下的redis.conf文件至/etc/redis
Ⅱ.打开redis.conf文件
修改端口(默认6379)
修改pid目录为新建目录
修改dump目录为新建目录
修改log存储目录为新建目录

3)     持久化
默认rdb,可选择是否开启aof,若开启,修改配置文件appendonly

4)     启动redis,查看各目录下文件
cd /usr/local/bin
redis-server /etc/redis/redis.conf

注意: reids启动后,查看dump, log, pid等,如果发现只有日志,没有dump和pid信息,是因为当前redis服务仍然是console模式运行的,
且没有数据存储操作。停止redis服务,修改配置文件使得redis在background运行(守护进程)
改成yes,保存,重启redis服务,即可解决。
若配置了aof持久化方式,data目录下还会有aof的相关文件。

5)     客户端连接redis
默认端口6379

三.服务及开机自启动
1)     创建redis启动脚本
拷贝解压包下utils下redis启动脚本至/etc/init.d/
cp redis_init_script /etc/init.d/
修改脚本名称(也可不修改)为redis
mv redis_init_script redis

生产环境下,配置时,配置文件、pid等最好加上端口标识,以便区分,如
至此,已经可以通过service redis start/stop 命令启动和关闭redis

2) 设置自启动
chkconfig redis on
如果运行报错,提示
是因为没有在启动脚本里加入redis启动优先级信息,可添加如下
必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中:
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的 优先级是10。
至此,自启动配置完毕。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值