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设置开机自动启动完成
相关文章推荐
- Linux 上设置Oracle DB开机自动启动
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- 两个小知识:C#如何设置开机启动时自动执行程序|C# WinForm打开超链接
- 在linux下设置开机自动启动程序的方法
- oracle开机自动启动设置
- 在linux下设置开机自动启动程序的方法(一)
- office outlook 2007 如何设置开机自动启动
- Android开机自动启动程序设置
- linux设置开机服务自动启动/关闭自动启动命令
- linux:设置tomcat开机自动启动
- 在linux下设置开机自动启动程序的方法ZT
- 如何修改开机自动启动程序的设置!
- android 设置开机自动启动
- Debian中设置scim开机自动启动
- 使用Java Service Wrapper设置tomcat作为linux服务并且开机自动启动
- 在linux下设置开机自动启动程序的方法[转]
- [转]office outlook 2007 如何设置开机自动启动
- winform开机自动启动设置
- 在linux下设置开机自动启动程序的方法