##基于Linux环境安装Redis和使用Redis
基于Linux环境安装Redis
基于CenterOS-7(CentOS-7)安装Redis
1、下载安装包,对应的版本可去官网(https://redis.io/download) 上查看选择自己需要的版本;
在目录下直接执行如下命令:
$ wget https://download.redis.io/releases/redis-6.2.6.tar.gz
下载完成之后在该目录下会多出一个redis-6.2.6.tar.gz文件。
2、解压下载好的Redis安装包
$ tar xzf redis-6.2.6.tar.gz
3、切换到解压出来的redis-6.2.6目录下然后编译,想要查看编译后的路径可执行cat Makefile命令查看。
$ cd redis-6.2.6
$ make
编译完成之后会在该目录下生成一个src的文件夹,文件夹下放的就是Redis的一些安装文件。
4、安装,切换到src目录下执行如下命令:
make install [destdir=/目录]
注意:linux 中启动redis时 redis-server: 未找到命令,其原因是安装 Redis 时忘了 make install 这一步。
解决办法:回到Redis安装目录下重新执行make install命令,完成后再次执行redis-server 成功启动 Redis。
Redis基础环境设置
创建软链接
ln -s 原始目录名 快速访问目录名
创建配置文件管理目录
mkdir conf
mkdir config
创建数据文件管理目录
mkdir data
Redis服务启动
默认配置启动
redis-server
redis-server --port 6379
redis-server --port 6380
指定配置文件启动
redis-server redis.conf
redis-server redis-6379.conf
redis-server redis-6380.conf
redis-server conf/redis-6379.conf
redis-server config/redis-6380.conf
Redis客户端连接
默认连接
redis-cli
redis-cli -p 6380
连接指定服务器
redis-cli -h 127.0.0.1
redis-cli –p 6379
redis-cli -h 127.0.0.1 –p 6379
Linux配置启动多个Redis服务
1、切换到Redis安装目录创建相应的文件目录:
①、创建配置文件管理目录,执行命令:
mkdir conf
mkdir config
②、创建数据文件管理目录,执行命令:
mkdir data
2、在Redis的安装目录下有一个redis.conf的配置文件,里面包含了Redis的一些配置信息,查看内容可通过执行如下命令:
-v 过滤内容 “#”过滤掉注释 “^$” 过滤掉空格
cat redis.conf | grep -v "#" | grep -v "^$"
3、查看内容并将其内容复制到新的文件中,
过滤查看redis.conf中的内容并将内容复制到redis-6379.conf文件中
cat redis.conf | grep -v "#"|grep -v "^$" > redis-6379.conf
4、编辑redis-6379.conf文件,执行命令:
vi redis-6379.conf
基本配置说明
port 6379
设置端口号
daemonize yes
以守护进程方式启动,使用本启动方式,redis将以服务的形式存在,日志将不再打印到命令窗口中 port 6***
设定当前服务启动端口号dir “/自定义目录/redis/data“
设定当前服务文件保存位置,包含日志文件、持久化文件等
logfile "6***.log“
设定日志文件名,便于查阅
port 6379
daemonize yes
logfile "6379.log"
dir ./data
5、执行如下命令复制redis-6379.conf文件内容到redis-6379.conf文件中编辑内容如下
cp redis-6379.conf redis-6380.conf
redis-6380.conf文件内容
port 6380
daemonize yes
logfile "6380.log"
dir ./data
6、指定配置文件启动6379和6380两个Redis服务
redis-server redis-6379.conf
redis-server redis-6380.conf
通过如下命令查看是否启动成功
ps -ef | grep redis-
7、连接指定服务器命令如下所示:
redis-cli -p 6379
redis-cli -p 6380