CentOS7 安装 Redis6
1. 安装 gccRedis 由 C语言编写,所以需要系统中有 gcc 编译器首先,使用 gcc --version 查看是否安装 gcc 编译器若未安装,则通过 yum install gcc 命令安装安装完毕后,再次测试 gcc 是否安装成功2. 安装 Redis在 Redis 官网 下载 Redis 压缩包,这里版本为 redis-6.2.6.tar.gz然后,将 Redis 压缩包 red
1. 安装 gcc
Redis 由 C语言编写,所以需要系统中有 gcc 编译器
首先,使用 gcc --version
查看是否安装 gcc 编译器
若未安装,则通过 yum install gcc
命令安装
安装完毕后,再次测试 gcc 是否安装成功
2. 安装 Redis
在 Redis 官网 下载 Redis 压缩包,这里版本为 redis-6.2.6.tar.gz
然后,将 Redis 压缩包 redis-6.2.6.tar.gz
上传至 CentOS7 中,以 /usr/redis6
为例(这个放 redis 压缩包的目录可以所以设置)
通过 tar -zxvf redis-6.2.6.tar.gz
命令解压 redis 压缩包
进入到解压目录:cd redis-6.2.6
在 Redis 解压目录中,使用 make
命令进行编译
编译完成后,使用 make install
进行安装
- 这里默认安装位置为:
/usr/local/bin
- 也可以通过
make install PREFIX=/usr/local/redis
指定安装目录
安装成功
文件简介
- redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
- redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
- redis-check-dump:修复有问题的dump.rdb文件
- redis-sentinel:Redis集群使用
- redis-server:Redis服务器启动命令
- redis-cli:客户端,操作入口
3. 启动 Redis
前台启动(不推荐)
在 Redis 安装目录(这里是 /usr/local/bin)中,使用 redis-server
启动 Redis 服务器
注意:这种方式是前台启动,下面这个页面不能关闭,否则会出错。所以不推荐这种方式启动 Redis
后台启动(推荐)
- 从 redis 的源码目录(这里为 /usr/redis6/redis-6.2.6)中复制
redis.conf
到 redis 的安装目录 (这里为 usr/local/bin,当然也可以复制到其他目录)
2.vim
修改安装目录中redis.conf
:将其中daemonize
的 no 改为 yes
- 启动 redis:在安装目录中输入
redis-server redis.conf
(其中 redis.conf 为刚刚重新配置的) - 查看 Redis 启动状态:
ps -ef |grep redis
测试 & 关闭
- 客户端访问:
redis-cli
- 测试:
ping
- 单例关闭:
redis-cli shutdown
- 多实例关闭,指定端口关闭:
redis-cli -p 6379 shutdown
4. 修改 Redis 配置文件
-
设置密码
设置密码后,重新连接 Redis 时,需要验证密码
-
是否为守护线程 daemonize,设置为 yes
-
注释掉 bind
-
将保护模式关闭(否则无法远程访问)
5. 阿里云服务器连接 Redis
- 服务器安全组,开放
6379
端口
- 然后,同上 4. 修改 Redis 配置文件
- 修改服务器的防火墙规则,开放
6379
端口systemctl start firewalld # 开启防火墙 systemctl status firewalld # 查看防火墙 服务状态 firewall-cmd --zone=public --add-port=6379/tcp --permanent # 开放 6379 端口 service firewalld restart # 重启防火墙 systemctl status firewalld # 查看防火墙 服务状态
- 测试
public static void main(String[] args) { // 创建 jedis 对象 Jedis jedis = new Jedis("服务器 IP 地址", 6379); // 验证密码 jedis.auth("123456"); // 测试 String ping = jedis.ping(); System.out.println("ping = " + ping); // 关闭 jedis.close(); }
参考:
更多推荐
所有评论(0)