Redis单机安装(生产环境配置)

Posted 阅历笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis单机安装(生产环境配置)相关的知识,希望对你有一定的参考价值。

1、安装单机版Redis

1、下载安装包

cd /usr/local/
wget http://download.redis.io/releases/redis-6.0.6.tar.gz

2、解压

tar -xzvf redis-6.0.6.tar.gz

3、安装

cd redis-6.0.6/
make && make test && make install
注意:redis 6.0 以上版本需要 gcc >= 5.3, tcl > 8.5 升级步骤看文末、大家在安装过程中如果出现问题可自行到网上查找

2、生产环境启动方案

生产环境要把Redis作为一个系统的deamon进程去运行,每次系统启动,Redis进程随之一起启动

  1. redis utils 目录下redis_init_script脚本
  2. 将redis_init_script脚本拷贝到linux的 /etc/init.d目录中,并将redis_init_script重命名为redis_6379,6379是我们希望这个redis实例监听的端口号。
  3. 修改redis_6379脚本的第六行REDISPOR设置为相同的端口号(默认为6379,没有改变就不需要修改了)。
  4. 创建俩个目录:/etc/redis (存放redis的配置文件),/var/redis/6379 (存放redis的持久焕文件)
  5. 修改redis的配置文件,将redis.conf(默认在根目录下 redis.conf)拷贝到/ect/redis目录中并重命名为6379.conf
  6. 修改6379.conf(redis.conf)中的部分配置为生产环境
> daemonize yes 让redis以daemon进程运行

> pidfile  /var/run/redis_6379.pid 设置redis的pid文件位置

> port 6379 设置redis的端口号

> dir /var/redis/6379 设置持久化文件存储的位置

> bind * (或者直接注释或者填写绑定的IP) 设置外网可以访问redis

> #protected-mode yes 去掉注释 开启保护模式
> requirepass youpassword 设置访问密码

7.启动redis

cd /ect/init.d
./redis.6379 start

8.确认redis是否启动

ps -ef | grep redis

9.让redis 跟随系统启动自启动配置
在redis_6379脚本的最上面添加如下两行内容

# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database

保存退出执行

chkconfig redis_6379 on

3、redis_cli 的使用

redis-cli SHUTDOWN,连接本机的6379端口停止redis进程

redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN,制定要连接的ip和端口号

redis-cli PING,ping redis的端口,看是否正常

redis-cli,进入交互式命令行

SET k1 v1

GET k1

1、gcc 升级

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

2、tcl 安装升级

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar -zxvf tcl8.6.1-src.tar.gz
cd /usr/local/tcl8.6.1/unix/
./configure
make && make install

以上是关于Redis单机安装(生产环境配置)的主要内容,如果未能解决你的问题,请参考以下文章

linux 的环境搭建(二)--redis单机环境、生产环境、集群环境的搭建

好记性不如烂笔头 之 安装单机版redis redis的生产环境启动方案 redis cli的使用

SpringBoot系列教程之Redis集群环境配置

Redis集群生产环境搭建,主从搭建,动态增删步骤

Redis集群生产环境搭建,主从搭建,动态增删步骤

Redis-cluster安装