您的位置:首页 > 数据库 > Redis

redis centos6.8 集成并完成设置开机自动启动

2017-04-09 20:14 453 查看

1.首先要在redis的官网上下载redis的源码包

https://redis.io/download //redis的官网。在这我们可以下载我们想要的版本的源码包。
本文在发文时采用的是官网的3.2.8 稳定版。 http://download.redis.io/releases/redis-3.2.8.tar.gz(**注意:这个是redis的源码不是编译后的可执行文件。需要在服务器上重新编译**)


2.上传到服务器上。

此处我使用的是centos6.8首先我们要建一个文件夹我在服务器的根下建了一个Java文件夹然后又在里面建立一个redis文件夹

里面创建几个文件夹分别是bin、redis3.2.8-src 文件夹,并将tar包解压可能需要关闭selinux我在安装时selinux已经关闭。

[root@localhost redis]#cd  /java/redis
[root@localhost redis]#tar -zxvf  redis-3.2.8.tar.gz(解压后的到的是redis的源码包)


我个人习惯将源码放在src中所以我将redis3.2.8 移动到redis3.2.8-src中





3.进入到此目录中,并进行编译

此处需要注意在安装时centos必须先安装gcc编译环境

[root@localhost redis-3.2.8-src]#yum install gcc-c++  安装gcc  如果已安装跳过


[root@localhost redis-3.2.8-src]# make        编译
[root@localhost redis-3.2.8-src]# make PREFIX=/java/redis/bin  install  安装到指定目录中




此处我们可以看到有许多文件其中

redis-cli redis的客户端。我们可以通过这个开开启客户端并操作。

redis-server redis的服务,需要用这个来启动redis

4.启动redis

redis有两种启动方式,一种是前端启动,另外一种是后端启动。

前端启动:

(1)进入到redis的安装安装目录也就是编译安装的bin目录

[root@localhost /]# cd /java/redis/bin


(2)运行redis-server脚本启动redis

[root@localhost bin]# ./redis-server




如果看到这个就表示redis已经成功启动了。

(3)下面我们来启动一下客户端来进行一下测试。

首先要再开一个窗口并进入到reids的安装目录bin中然后运行redis客户端

[root@localhost bin]# ./redis-cli




看到这个就表示我们的redis客户端已经成功启动了,并和redis的服务端进行了接通。且端口号为6379,这个是redis默认端口。

(4)测试



前端启动完成。但是前端启动无法再实际中满足需要,因为一旦服务会话关闭就会导致redis的服务端停止运行。所以我们在实际中要通过后端启动来完成对redis的启动。

(5)reids后端启动

1)我们要首先拷贝redis的配置文件到/etc/init.d中,redis.conf默认在redis的src中有我们只需要将这个文件拷贝就可以。

打开配置文件将其中的daemonize 设置为 yes 表示开启后端模式。

[root@localhost bin]# mkdir /etc/redis
[root@localhost bin]# cp /java/redis/redis-3.2.8-src/redis.conf  /etc/redis


在/etc/redis文件夹中我们就可以看到redis.conf这个文件了

然后就可以进行后端启动了。

[root@localhost bin]# ./redis-server  /etc/redis/redis.conf


然后调用客户端进行测试

至此我们的redis就安装成功了。

5.redis.conf中相关的配置



bind 如果注释掉表示任何ip主机都可以访问。如果开启只有bind后面的ip主机能访问。

* 注意:在redis3.2之后,redis增加了protected-mode ,需要在redis.conf中的protected-mode 设置为 no 这样才能实现任意IP访问。*

port 端口号

database redis 默认有16个库,通过select命令进行切换,但是各个库只有通过序号切换没有数据库名称

6.redis 添加到服务中心并设置开机自动启动

1.redis启动脚本一般在redis根目录的 utils 可以通过命令查找目录

[root@localhost bin]# find / -name redis_init_script
/java/redis/redis-3.2.8/utils/redis_init_script


2.复制启动脚本到/etc/init.d文件中

[root@localhost bin]# cp /usr/redis/redis-3.2.4/utils/redis_init_script    /etc/init.d/redis


修改脚本参数

[root@localhost redis]# vi /etc/init.d/redis


在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中

# chkconfig: 2345 10 90
# description: Start and Stop redis




修改EXEC将此处地址改为redis-server的路劲

修改CLIEXEC将此处的地址改为redis-cli的地址



将PIDFILE修改为redis的pidfile。

将CONF修改为redis配置文件的路径。

修改完成后按 Esc ,再按 :wq + Enter(回车) 保存并退出

测试

[root@localhost redis]# service redis start
Starting Redis server...
[root@localhost redis]# service redis stop
Stopping ...
Redis stopped
[root@localhost redis]# service redis start


已将redis添加到服务中。

现在将redis设置为开机自动启动

[root@localhost redis]# chkconfig redis on
[root@localhost redis]# chkconfig redis --list
redis           0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭


redis设置开机自动启动完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis