Linux系统redis安装

 

 

 redis官网地址:http://www.redis.io/

 

最新版本:4.0.9

 

在Linux下安装Redis非常简单,具体步骤如下(官网有说明):

 

1、下载源码,解压缩后编译源码。

 

$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz

 

$ tar xzf redis-4.0.9.tar.gz

 

$ cd redis-4.0.9

 

$ make

 

     2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。

 

mkdir /usr/redis

 

cp redis-server /usr/redis

 

cp redis-benchmark /usr/redis

 

cp redis-cli /usr/redis

 

cp redis.conf /usr/redis

 

cd /usr/redis

 

     3、启动Redis服务。

 

$  ./redis-server redis.conf

 

4、然后用客户端测试一下是否启动成功。

 

$  ./redis-cli –p 6379

 

redis> set foo bar

 

OK

 

redis> get foo

 

5.设置服务

   可以看到如果我们启动redis服务的话,每次都要进入到安装目录,这样是不是很繁琐,所以我们将redis做成一个服务,我们直接启动

首先将utils/redis_init_script文件复制到/etc/init.d下,同时易名为redis。执行命令

     cp/usr/redis/utils/redis_init_script  /etc/rc.d/init.d/redis

然后在执行命令,vi/etc/rc.d/init.d/redis,并在文档第二行添加# chkconfig: 2345 80 90。

 

 

注意:红框内对应的文件路径

在第三个$EXEC $CONF 后边加一个&,表示让redis作为后台服务启动,否则该服务会独占输入屏。

 

完成上面的操作之后,即可注册服务:

   chkconfig --add redis

然后启动redis服务

   service redis start

这样我们重启服务后,在用该命令关闭就可以了。到这里我们的redis服务就安装好了。

 

6.Redis参数设置

1. 默认绑定本地Ip,外网无法访问,注释此处,外网Ip才可访问,若指定Ip,则只有指定Ip才可访问

 

2.redis默认以保护模式运行,设置为no外网可访问

 

3.默认端口号

 

4.damonize no 是否以守护进程模式运行

 

1、daemonize介绍

A、redis.conf配置文件中daemonize守护线程,默认是NO。

B、daemonize是用来指定redis是否要用守护线程的方式启动。

2、daemonize 设置yes或者no区别

daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

 

5.redis访问密码设置  默认无密码

 

7. 开放Redis端口

1.关闭防火墙

systemctl start firewalld.service ---开启防火墙

----添加开放端口

firewall-cmd --zone=public --add-port=6379/tcp –permanent

----重启防火墙

systemctl start firewalld.service ---重启防火墙

firewall-cmd --list-all //查看防火墙规则,可查到你当前开放的端口信息

---知识点:

1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;

 

8 开机自启动 redis  

echo "/usr/redis/redis-server /usr/6379.conf" >> /etc/rc.d/rc.local

 

9.查看redis是否安装

  

查看redis端口监听状态

 

10.停止redis服务

 

 

修改redis服务脚本,加入如下所示的红色授权信息即可:

vi /etc/init.d/redis

$CLIEXEC -a "password" -p $REDISPORT shutdown

 

posted @ 2018-04-16 23:19  zhihua  阅读(214)  评论(0编辑  收藏  举报