本文详细介绍redis单机单实例安装与配置,服务及开机自启动。如有不对的地方,欢迎大家拍砖o(∩_∩)o

以下配置基于CentOS release 6.5 Final, redis版本3.0.2 [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

如果提示gcc command不识别,请自行安装gcc;

如果提示couldn’t execute tcl : no such file or dicrectory,请自行安装tcl;

如果提示

请执行make distclean,然后再make

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

ll 查看创建的redis目录

~

dump file、进程pid、log目录等,一般放在/var/目录下,

cd /var/

mkdir redis

cd redis

mkdir data log run

至此,目录创建完毕

2)     修改配置文件,配置参数

首先拷贝解压包下的redis.conf文件至/etc/redis

查看/etc/redis/redis.conf

cd /etc/redis/

ll

打开redis.conf文件

修改端口(默认6379)

修改pid目录为新建目录

修改dump目录为新建目录

修改log存储目录为新建目录

3)     持久化

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

4)     启动redis,查看各目录下文件

查看进程

redis已启动

查看dump, log, pid等

发现只有日志,没有dump和pid信息,是因为当前redis服务仍然是console模式运行的,且没有数据存储操作

停止redis服务,修改配置文件使得redis在background运行

改成yes,保存,重启redis服务

查看pid信息,如下

查看dump信息

若配置了aof持久化方式,data目录下还会有aof的相关文件

5)     客户端连接redis

默认端口6379

6)     至此,redis基础配置完毕,若有其他相关配置调整,可查找文档再修改

三.服务及开机自启动

1)     创建redis启动脚本

拷贝解压包下utils下redis启动脚本至/etc/init.d/

cp redis_init_script /etc/init.d/

修改脚本名称(也可不修改)为redis

查看ll

修改脚本pid及conf路径为实际路径

生产环境下,配置时,配置文件、pid等最好加上端口标识,以便区分,如

保存

退出

至此,在/etc/init.d/目录下,已经可以通过service redis start/stop 命令启动和关闭redis

若在其他目录下,不能够使用这2个命令,请继续配置2),添加权限

2)     给启动脚本添加权限

chmod +x /etc/init.d/redis

实际命令,根据目录的不同,会不一样

相应的删除权限是

chmod –x /etc/init.d/redis

如果需要在开机的时候,redis服务自动启动,可继续3)

3)     设置自启动

chkconfig redis on

如果运行报错,提示

是因为没有在启动脚本里加入redis启动优先级信息,可添加如下

再次执行chkconfig redis on,成功

至此,自启动配置完毕

 
如有不对的地方,欢迎大家拍砖o(∩_∩)o
版权声明:本文为博主原创文章,转载请附源文链接。 https://blog.csdn.net/ludonqin/article/details/47211109

redis---在CentOS6.5下安装与配置的更多相关文章

  1. CentOS6.5下安装jdk配置环境变量错误问题:

    CentOS6.5下安装jdk,使用gedit /etc/profile  配置环境变量为如下: export JAVA_HOME=/usr/soft/jdk7export PATH=$JAVA_HO ...

  2. CentOS6.5下安装、配置SSH

    1.登录CentOS 6.5系统,使用root用户登录,如果为非root用户则执行 su 或 su - 或 su root 或 su - root 输入root密码切换为root用户. 2.查看SSH ...

  3. centos6.2 下安装并配置hadoop1.0.4(32位安装)

      一,环境准备 1.  集群内所有电脑需要设置防火墙,下面以master为例说明: 切换到root用户下,执行setup指令:

  4. 【转载】CentOS6.5_X64下安装配置MongoDB数据库

    [转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09|  分类: 默认分类|举报|字号 订阅      下载LOFTER客户端 本文转载自zhm&l ...

  5. CentOS6.5下安装配置MySQL

    CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...

  6. windows下安装和配置redis

    1.windows下安装和配置redis 1.1 下载: 官网(linux下载地址):https://redis.io/ Windows系统下载地址:https://github.com/MSOpen ...

  7. centos6.7下安装配置vnc

    vnc是一款使用广泛的服务器管理软件,可以实现图形化管理,下面简单介绍一下如何在centos6.7下安装vnc. 1.安装vncserver yum install tigervnc tigervnc ...

  8. CentOS6.5下安装apache2.2和PHP 5.5.28

    CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache2 ...

  9. CentOs6.5中安装和配置vsftp简明

    这篇文章主要介绍了CentOs6.5中安装和配置vsftp简明教程,需要的朋友可以参考下     一.vsftp安装篇 复制代码代码如下: # 安装vsftpdyum -y install vsftp ...

  10. Centos6.5下VNC Server配置

    整个流程如下~ 1.首先,检查下本机是否安装了vnc: 提示没有安装,那么开始装吧: 2.先关闭防火墙 查看防火墙状态: 关闭防火墙: 注:要切到root下 [carsonzhu@localhost ...

随机推荐

  1. maven项目打ZIP包

    1.Maven插件配置: <!-- ZIP打包 --> <plugin> <artifactId>maven-assembly-plugin</artifac ...

  2. pl/sql 实例精解 06

    1. 简单循环 1: LOOP 2: statement1; 3: statement2; 4: EXIT WHEN condition; 5: END LOOP; 6: statement3; 也可 ...

  3. Struts2包含哪些标签?

    Struts2包含哪些标签? 解答: A: <s:a href=”"></s:a>—–超链接,类似于html里的<a></a> <s:a ...

  4. bash脚本IFS=',' read的意思

    IFS is the Input Field Separator, which means the string read will be split based on the characters ...

  5. html herf onclick

    html中a标签中的onclick和href的使用 onclick 链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链接): 假设链接中同时 ...

  6. 安装ChemOffice 15.1就是这么简单

    化学绘图软件ChemDraw出了最新版ChemOffice 15.1了,其下有三个不同组件,其中ChemDraw15.1 Pro使用范围最广.当我们下载完软件后就需要对其进行安装,一般按照流程来就没有 ...

  7. MySQL Error: Illegal mix of collations for operation 'concat'

    在使用concat连接字符串时出现错误:MySQL Error: Illegal mix of collations for operation 'concat' 原因:字段操作默认为UTF8的编码, ...

  8. SurvivalShooter学习笔记(一.相机跟随)

    1.场景碰撞已好,地板需建一Quad去掉渲染留下碰撞,设置layer为Floor:用于建立摄像机朝向地面的射线,确定鼠标停留点,确定主角需要的朝向. 2.设置摄像机跟随主角: 本例中摄像机设置为正交模 ...

  9. mysql数据库sql优化——子查询优化

    1.什么是子查询.表关联查询: 子查询:是指在主sql语句中的select或where子句中使用select查询语句:select a.name,(select b.name from b where ...

  10. 【BZOJ2962】序列操作 线段树

    [BZOJ2962]序列操作 Description 有一个长度为n的序列,有三个操作1.I a b c表示将[a,b]这一段区间的元素集体增加c,2.R a b表示将[a,b]区间内所有元素变成相反 ...