Redis教程

Centos7 Redis安装

本文主要是介绍Centos7 Redis安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、Redis安装

Redis只有linux版本,本次安装在虚拟机的centos7系统中。

用mobaxterm连接,虚拟机ip是ens33 inet的192.168.x.x,如果没有这个属性则无法连接到虚拟机。

如果在ifconfig中没有找到,输入下面的命令:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

将文件的onboot=no改为yes。

再输入下面的命令启动网络:

service network start

最后用 ip addr获取ip地址。

1.1 安装Redis依赖

Redis是基于C语言编写的,首先需要安装Redis需要的依赖。这里有可能没有在root用户下,可以用命令切换用户。

[user@localhost~]$ su -

切换成功后用如下命令:

[root@localhost ~]# yum install -y gcc tcl

出现下图表示成功

1.2 解压安装包并安装

[root@localhost src]# tar -zxvf redis-6.2.6.tar.gz

进入解压目录进行安装。

[root@localhost redis-6.2.6]# make && make install

1.3验证

默认安装在/usr/local/bin下,

  • redis-cli是redis提供的命令行客户端
  • redis-server是redis的服务端启动脚本
  • redis-sentinel是dedis的哨兵启动脚本

1.4启动

  • 默认启动

redis-server

 前台启动,没有停止,要想建立连接只能开一个窗口重新建立连接,关掉这个窗口rredis自动关闭。

  • 制定配置启动

如果要让redis以后台方式启动,必须修改redis配置文件,在解压redis的目录下redis.conf

/usr/local/src/redis-6.2.6

1)修改监听地址

bind 0.0.0.0

2)修改守护进程

daemonize yes

3)修改密码

requirepass xxxxx

4)数据库数量

databases 1

5)最大内存

maxmemory 512mb

6)日志

logfile "redis.log"

进入redis安装目录

cd /usr/local/src/redis-6.2.6

启动

redis-server redis.conf

 可以用kill结束后台运行。

  • 开机自启

先新建一个系统服务文件

[root@localhost redis-6.2.6]# vi /etc/systemd/system/redis.server

Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

然后重载系统服务:

[root@localhost redis-6.2.6]# systemctl daemon-reload

就可以启动redis服务了

systemctl start redis   //启动redis
systemctl status redis  //查看redis状态
systemctl stop redis    //停止redis
systemctl enable redis  //开机自启

二、图形客户端

https://github.com/lework/RedisDesktopManager-Windows/releases

地址填写虚拟机ip地址,填写密码,测试连接成功。如果连不上可能是因为虚拟机没有开发6379端口。

2.1 开放端口

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

2.2重启防火墙

firewall-cmd --reload

2.3检查是否开启成功

firewall-cmd --query-port=6379/tcp

bingo!

这篇关于Centos7 Redis安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!