Redis 单机安装

来源:互联网 发布:lol比赛视频软件 编辑:程序博客网 时间:2024/05/17 09:15
Redis 单机安装
1、将Redis安装包上传至 /home/software
2、解压到/opt/redis目录下(提前创建该目录)
[root@baigp software]# tar -zxf redis-2.8.18.tar.gz -C /opt/
3、安装Redis依赖的gcc 与 tcl
[root@baigp software]# yum -y install gcc tcl
4、进入redis的解压目录,进行编译
[root@baigp opt]# cd /opt/redis-2.8.18/
[root@baigp redis-2.8.18]# make
5、安装Redis
[root@baigp redis-2.8.18]# make PREFIX=/opt/redis-2.8.18 install     --PREFIX指定安装目录,此处的安装路径使用Redis的解压目录
   
安装完成后,会在PREFIX指定的目录下,生成一个名为bin的文件夹,在bin目录下,是Redis的一些命令
[root@baigp redis-2.8.18]# cd bin
[root@baigp bin]# ll
total 15228
-rwxr-xr-x 1 root root 4588091 Apr 20 18:11 redis-benchmark
-rwxr-xr-x 1 root root   22177 Apr 20 18:11 redis-check-aof
-rwxr-xr-x 1 root root   45395 Apr 20 18:11 redis-check-dump
-rwxr-xr-x 1 root root 4681515 Apr 20 18:11 redis-cli
-rwxr-xr-x 1 root root 6242922 Apr 20 18:11 redis-server
6、启动Redis,在bin目录下运行redis-server 脚本
[root@baigp bin]# ./redis-server
如出现如下信息,则Redis启动成功!

注意:redis默认启动方式是前端模式启动, 这种模式下,启动redis之后,就没法在当前tab下对redis进行操作了。
此时可以使用后端模式启动:
修改 /opt/redis-2.8.18/redis.conf文件,将参数 daemonize的值修改yes (原值是no)。启动redis的时候,指定该配置文件,即可完成后端启动:
[root@baigp bin]# pwd
/opt/redis-2.8.18/bin
[root@baigp bin]# ./redis-server ../redis.conf  
命令执行完后,不会出现类似前端模式下的一大串提示信息。
关于redis.conf文件:该文件是redis的配置文件,在使用make命令进行编译的时候,并不会生成该配置文件,需要从redis的压缩包中拷贝到安装路径中(本教程中redis的安装路径 和压缩包所在路径是相同的,所以免去了拷贝的过程)。
7、在前6步中,redis的安装已经完成。但是为了操作方便,此处将redis配置成服务,后期就可以通过启动服务的方式启动redis。redis本身提供了一个脚本(util文件夹下的 install_server.sh),用于将redis服务化,运行该脚本即可。
8、在 install_server.sh脚本执行的过程中,会从环境变量中读取redis的可执行文件,因此需要提前配置好redis的环境变量:
[root@baigp redis-2.8.18]# vi /etc/profile
在最后一行添加:
REDIS_HOME=/opt/redis-2.8.18
PATH=$PATH:$REDIS_HOME/bin
保存退出!
[root@baigp redis-2.8.18]# source /etc/profile   --刷新环境变量
9、执行脚本
[root@baigp utils]# pwd
/opt/redis-2.8.18/utils
[root@baigp utils]# ./install_server.sh
在脚本执行过程中,会让用户确认一些信息(端口、配置文件、日志文件等),默认即可。

从脚本打印出的日志可以看出,脚本自动将tmp下的配置文件,拷贝到了/etc/init.d目录下。该目录下存放的都是 启动/停止服务的脚本。
接下来我们就可以通过 service redis_6379 start 来启动服务了。但是为了书写惯例和书写方便,我们把服务名修改成redisd
[root@baigp utils]# mv /etc/init.d/redis_6379 /etc/init.d/redisd
[root@baigp utils]# service redisd start    --启动redisd服务
至此,redis的安装全部完成。
进入Redis命令行模式:
[root@baigp ~]# redis-cli
127.0.0.1:6379>

补:Redis配置文件中,几个常用的配置项:
port  6379           -- 配置redis服务的端口,默认6379
databases 16       --一个服务中有几个datebase,默认16个,编号为0-15.
slave-read-only yes  --从节点是否只读(配置集群时使用)
maxmemory <bytes>  --当前redis服务最大占用多大的内存空间,单位为bytes
0 0
原创粉丝点击