theboyaply

学,就硬学!

  • Home
  • Archives
  • Java
  • Maven
  • Docker
  • Kubernetes
  • JavaScript
  • ES6
  • Vue
  • 踩坑记录
  • noted

  • 搜索
element ui vue wsimport webservice npm mysql redis node nginx nfs ftp es6 开发工具 vscode 前端 javascript springboot 常见问题 tomcat oracle jenkins maven k8s Linux gitlab docker java

Linux安装redis

发表于 2022-01-05 | 分类于 踩坑记录 | 0 | 阅读次数 339
  • 安装依赖包
  • 下载安装
  • redis.conf常用配置
  • 登录redis
  • 启停命令

安装依赖包

# 先查看有没有
># gcc -v
# 没有再安装
># yum -y install gcc -y

># make -v

如果安装出现以下类似错误:

Error downloading packages:
  kernel-headers-3.10.0-957.1.3.el7.x86_64: [Errno 256] No more mirrors to try.
  glibc-headers-2.17-260.el7.x86_64: [Errno 256] No more mirrors to try.
  gcc-4.8.5-36.el7.x86_64: [Errno 256] No more mirrors to try.
  glibc-devel-2.17-260.el7.x86_64: [Errno 256] No more mirrors to try.
  cpp-4.8.5-36.el7.x86_64: [Errno 256] No more mirrors to try.

解决方案如下:

># rm -rf /var/cache/yum/*
># yum clean all
># yum repolist
># yum -y install gcc -y

下载安装

reids官网下载地址:https://redis.io/download

># wget https://download.redis.io/releases/redis-6.2.4.tar.gz
># tar xzf redis-6.2.4.tar.gz
># cd redis-6.2.4
># make

......
......
Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory `/data/redis/redis-6.2.4/src'

执行完 make 命令后,redis-6.2.4 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:

启动 redis 服务:

># cd src
># ./redis-server

注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。

># cd src
># ./redis-server ../redis.conf

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。 比如:

># cd src
># ./redis-cli 
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379> set name tom
OK
127.0.0.1:6379> get name
"tom"
127.0.0.1:6379> exit

redis.conf常用配置

更详细的配置可参考这里:https://www.runoob.com/redis/redis-conf.html

bind:绑定客户端IP,注释则表示所有IP都可连接。

protected-mode:yes|no。是否开启保护模式。针对外部客户端的,如果没有配置密码或指定bind,那么需要将这设置为no,外部客户端才能连接reids。

port:端口。

requirepass:密码,如果注释则表示连接时不用输入密码。设置密码后redis-cli需要使用auth pwd登录才能正常使用。

daemonize:yes|no。是否开启守护进程。一般来说,如果需要后台启动redis,都将这个值设置为yes,然后指定配置文件启动redis。

登录redis

无密码登录

# ./redis-cli

使用密码端口登录命令

# ./redis-cli -p 6379 -a root123

在远程登录redis

# ./redis-cli -h host -p port -a password

先进入redis再登录

# ./redis-cli
127.0.0.1:6379> AUTH PASSWORD 

启停命令

查看是否在运行:

# ps -ef | grep redis
root     31100     1  0 19:44 ?        00:00:00 ./redis-server *:6379
root     31733 18453  0 19:55 pts/1    00:00:00 grep --color=auto redis

启动(redis的src目录下):

># ./redis-server ../redis.conf

停止(redis的src目录下):

># ./redis-cli shutdown

如果设置了密码,那么需要先使用redis-cli登录redis,然后在redis-cli里面输入shutdown来停止服务。

-- end --

# Linux # redis
Linux安装node
Linux安装MySQL5.7
  • 文章目录
  • 站点概览
theboyaply

theboyaply

好记性不如烂笔头

185 日志
13 分类
27 标签
Github E-mail
Creative Commons
0%
© 2019 — 2023 theboyaply
由 Halo 强力驱动
|
主题 - NexT.Gemini
湘ICP备19009291号

湘公网安备 43312402001034号