CentOS 安装配置Redis及测试

  1. Redis官方网站:https://redis.io/download
  2. 下载Redis
mkdir /opt/redis
cd /opt/redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz

如果没有安装wget,则执行:

yum -y install wget
  1. 安装gcc
yum install gcc
  1. 编译redis
tar xzf redis-6.2.6.tar.gz
make
  1. 配置启动项
mkdir /etc/redis
cp /opt/redis/redis.conf /etc/redis/6379.conf
vi /etc/redis/6379.conf

设置以下内容:

bind 0.0.0.0 -::1
#原本为bind 127.0.0.1,只能本机访问
daemonize yes
#原本daemonize no,用于后台启动
cp /opt/redis/redis-6.2.6/utils/redis_init_script /etc/init.d/redisd
vi /etc/init.d/redisd
  1. 更改实际编译的redis执行文件目录
EXEC=/opt/redis/redis-6.2.6/src/redis-server
CLIEXEC=/opt/redis/redis-6.2.6/src/redis-cli
  1. 设为开机启动,以及启动服务
chkconfig redisd on
service redisd start
  1. 开通服务器6379端口
  2. 测试代码
    引入maven包
		<dependency>
			<groupId>redis.clients</groupId>
			<artifactId>jedis</artifactId>
			<version>2.9.0</version>
		</dependency>

测试代码

package com.example.demo;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.exceptions.JedisConnectionException;

public class RedisTest {
    private Jedis jedis = null;
    private String key1 = "key1";
    private String key2 = "key2";

    public RedisTest() {
        jedis = new Jedis("192.168.1.202", 6379);
    }

    public static void main(String[] args) {
        RedisTest redisTest = new RedisTest();
        redisTest.isReachable();
        redisTest.testData();
        redisTest.delData();
        redisTest.testExpire();
    }

    public boolean isReachable() {
        boolean isReached = true;
        try {
            jedis.connect();
            jedis.ping();
            // jedis.quit();
        } catch (JedisConnectionException e) {
            e.printStackTrace();
            isReached = false;
        }

        System.out
                .println("The current Redis Server is Reachable:" + isReached);
        return isReached;
    }

    public void testData() {
        jedis.set("key1", "data1");

        System.out.println("Check status of data existing:"
                + jedis.exists(key1));
        System.out.println("Get Data key1:" + jedis.get("key1"));

        long s = jedis.sadd(key2, "data2");
        System.out.println("Add key2 Data:" + jedis.scard(key2)
                + " with status " + s);
    }

    public void delData() {
        long count = jedis.del(key1);

        System.out.println("Get Data Key1 after it is deleted:"
                + jedis.get(key1));
    }

    public void testExpire() {
        long count = jedis.expire(key2, 5);

        try {
            Thread.currentThread().sleep(6000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        if (jedis.exists(key2)) {
            System.out
                    .println("Get Key2 in Expire Action:" + jedis.scard(key2));
        } else {
            System.out.println("Key2 is expired with value:"
                    + jedis.scard(key2));
        }
    }
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,下面是在 CentOS 7 上安装 Redis 的步骤: 1. 更新系统软件包: ``` sudo yum update ``` 2. 安装 GCC 和基本开发工具: ``` sudo yum install gcc make ``` 3. 下载 Redis 源代码: ``` curl -O http://download.redis.io/releases/redis-6.0.9.tar.gz tar xzvf redis-6.0.9.tar.gz cd redis-6.0.9 ``` 4. 编译并安装 Redis: ``` make sudo make install ``` 5. 创建 Redis 配置文件目录: ``` sudo mkdir /etc/redis sudo cp redis.conf /etc/redis ``` 6. 创建 Redis 启动脚本: ``` sudo vi /etc/systemd/system/redis.service ``` 并将以下内容添加到该文件中: ``` [Unit] Description=Redis In-Memory Data Store After=network.target [Service] User=redis Group=redis ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target ``` 7. 启动 Redis 服务: ``` sudo systemctl start redis sudo systemctl enable redis ``` 8. 测试 Redis 运行状态: ``` redis-cli ping ``` 如果 Redis 安装成功,该命令将返回 `PONG`。 希望这些信息对你有所帮助! ### 回答2: 要在CentOS 7上安装Redis,您可以按照以下步骤进行操作: 1. 首先,使用root用户登录到CentOS 7服务器上。 2. 更新系统软件包列表,以确保安装的软件包是最新版本: ``` yum update ``` 3. 安装必要的依赖软件包,包括构建和编译Redis所需的软件包: ``` yum install epel-release yum install gcc make wget ``` 4. 下载最新的Redis稳定版本。您可以从Redis官方网站下载最新的稳定版本: ``` wget http://download.redis.io/releases/redis-6.2.5.tar.gz ``` 5. 解压下载的Redis压缩包: ``` tar xzf redis-6.2.5.tar.gz ``` 6. 进入解压后的Redis目录: ``` cd redis-6.2.5 ``` 7. 编译和安装Redis: ``` make make install ``` 8. 检查Redis安装是否成功: ``` redis-server --version ``` 9. 配置Redis以作为一个守护进程运行。您可以复制Redis示例配置文件作为新的配置文件: ``` cp redis.conf /etc/redis.conf ``` 10. 打开新的配置文件并进行必要的修改: ``` vi /etc/redis.conf ``` 11. 启动Redis服务: ``` redis-server /etc/redis.conf ``` 12. 配置Redis开机自启动: ``` systemctl enable redis ``` 现在,您已成功安装配置Redis服务器。您可以使用`redis-cli`命令来连接和管理Redis服务器。 ### 回答3: CentOS 7是一种流行的Linux操作系统, Redis是一种高性能的内存数据库。在CentOS 7上安装Redis需要执行以下步骤: 1. 连接到CentOS 7服务器,使用管理员权限登录。 2. 打开终端,更新操作系统软件包列表: ``` sudo yum update ``` 3. 安装Redis源: ``` sudo yum install epel-release ``` 4. 安装Redis: ``` sudo yum install redis ``` 5. 启动Redis服务: ``` sudo systemctl start redis ``` 6. 设置Redis服务开机自启动: ``` sudo systemctl enable redis ``` 7. 确认Redis服务已经成功启动: ``` sudo systemctl status redis ``` 如果输出信息显示Redis服务正在运行,则表示安装成功。 8. 配置Redis相关设置,如密码、监听地址等,可以通过编辑`/etc/redis.conf` 文件来实现。 9. 防火墙设置: 如果服务器上启用了防火墙,需要开放Redis的端口(默认为6379),以允许客户端访问Redis服务: ``` sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent sudo firewall-cmd --reload ``` 以上就是在CentOS 7上安装Redis的步骤。完成安装后,您可以使用Redis提供的命令行工具或其他客户端工具连接和管理Redis数据库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值