Redis6在Liunx系统下的安装、启动和关闭
文章目录
- 1、Redis6在Liunx系统安装
- 1.1、安装版本
- 1.1.2、安装步骤
- 1.1.2.0、安装wget命令 & lszrz 命令
- 1.1.2.1、准备工作:下载安装最新版的gcc编译器
- 1.2.2.2、将下载的redis-6.2.7.tar.gz方/opt目录
- 1.2.2.3、解压上传的包或wget命令直接下载
- 1.2.2.4、进入解压的目录
- 1.2.2.5、执行make命令(只是编译好)
- 1.2.2.6、可能的报错信息
- 1.2.2.7、解决办法
- 1.2.2.8、再次执行make命令
- 1.2.2.9、执行make install 命令
- 2、安装目录
- 2.1.1、前台启动(不推荐)
- 2.1.2、后台启动
- 2.1.2.1、备份redis.conf
- 2.1.2.2、后台启动设置daemonize no 改成 yes
- 2.1.2.3、Redis启动
- 2.1.2.4、用客户端连接访问
- 2.1.2.5、指定端口访问
- 2.1.2.6、测试验证
- 2.1.2.7、Redis关闭
1、Redis6在Liunx系统安装
Redis 官方网站:http://redis.io
Redis中文官方网站:http://redis.cn/
1.1、安装版本
版本选择:https://download.redis.io/releases/redis-6.2.7.tar.gz
1.1.2、安装步骤
1.1.2.0、安装wget命令 & lszrz 命令
yum -y install wget
# 使用wget下载单个文件
## 从网络下载一个文件并保存在当前目录
wget https://download.redis.io/releases/redis-6.2.7.tar.gz
## 使用wget-o下载并以不同的文件名保存
wget -O redis627.tar.gz https://download.redis.io/releases/redis-6.2.7.tar.gz
## 使用wget -limit -rate 限速下载(执行wget时,默认会占用全部可能的带宽下载,当准备下载一个大文件,而你还需要下载其他文件时就有必要限速了)
wget --limit-rate=300K https://download.redis.io/releases/redis-6.2.7.tar.gz# ----------------------------------
yum install -y lrzsz
1.1.2.1、准备工作:下载安装最新版的gcc编译器
安装C 语言的编译环境
yum -y install gcc gcc-c++ kernel-devel
测试gcc版本
[root@iZ2zeizrxxn52st7yye6vuZ ~]# gcc --version
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-4)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1.2.2.2、将下载的redis-6.2.7.tar.gz方/opt目录
1.2.2.3、解压上传的包或wget命令直接下载
[root@iZ2zeizrxxn52st7yye6vuZ opt]# tar -xzvf redis-6.2.7.tar.gz
redis-6.2.7/
redis-6.2.7/.github/
redis-6.2.7/.github/ISSUE_TEMPLATE/
redis-6.2.7/.github/ISSUE_TEMPLATE/bug_report.md
redis-6.2.7/.github/ISSUE_TEMPLATE/crash_report.md
1.2.2.4、进入解压的目录
[root@iZ2zeizrxxn52st7yye6vuZ opt]# cd redis-6.2.7/
1.2.2.5、执行make命令(只是编译好)
[root@iZ2zeizrxxn52st7yye6vuZ redis-6.2.7]# make
cd src && make all
make[1]: Entering directory '/opt/redis-6.2.7/src'CC Makefile.dep
1.2.2.6、可能的报错信息
如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件
1.2.2.7、解决办法
make distclean
1.2.2.8、再次执行make命令
1.2.2.9、执行make install 命令
[root@iZ2zeizrxxn52st7yye6vuZ redis-6.2.7]# make install
cd src && make install
make[1]: Entering directory '/opt/redis-6.2.7/src'CC Makefile.depHint: It's a good idea to run 'make test' ;)INSTALL redis-serverINSTALL redis-benchmarkINSTALL redis-cli
make[1]: Leaving directory '/opt/redis-6.2.7/src'
2、安装目录
[root@iZ2zeizrxxn52st7yye6vuZ redis-6.2.7]# cd /usr/local/bin/
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ll
total 25620
-rwxr-xr-x 1 root root 399 Apr 28 18:17 cloud-id
-rwxr-xr-x 1 root root 403 Apr 28 18:17 cloud-init
-rwxr-xr-x 1 root root 2108 Apr 28 18:17 cloud-init-per
-rwxr-xr-x 1 root root 1776 Sep 16 22:07 jemalloc-config
-rwxr-xr-x 1 root root 145 Sep 16 22:07 jemalloc.sh
-rwxr-xr-x 1 root root 179069 Sep 16 22:07 jeprof
-rwxr-xr-x 1 root root 1005 Apr 28 18:17 jsondiff
-rwxr-xr-x 1 root root 3860 Apr 28 18:17 jsonpatch
-rwxr-xr-x 1 root root 1839 Apr 28 18:17 jsonpointer
-rwxr-xr-x 1 root root 397 Apr 28 18:17 jsonschema
-rwxr-xr-x 1 root root 1461 Feb 12 2020 libmcrypt-config
lrwxrwxrwx 1 root root 12 Sep 16 22:07 luajit -> luajit-2.0.4
-rwxr-xr-x 1 root root 454104 Sep 16 22:07 luajit-2.0.4
-rwxr-xr-x 1 root root 84904 Feb 12 2020 mcrypt
lrwxrwxrwx 1 root root 6 Feb 12 2020 mdecrypt -> mcrypt
-rwxr-xr-x 1 root root 424 Apr 28 18:17 normalizer
-rwxr-xr-x 1 root root 6541408 Oct 7 12:07 redis-benchmark # 性能测试工具,可以在自己本子运行,看看自己本子性能如何
lrwxrwxrwx 1 root root 12 Oct 7 12:07 redis-check-aof -> redis-server # 修复有问题的AOF文件,rdb和aof后面讲
lrwxrwxrwx 1 root root 12 Oct 7 12:07 redis-check-rdb -> redis-server
-rwxr-xr-x 1 root root 6757792 Oct 7 12:07 redis-cli # 客户端,操作入口
lrwxrwxrwx 1 root root 12 Oct 7 12:07 redis-sentinel -> redis-server # Redis集群使用
-rwxr-xr-x 1 root root 12162184 Oct 7 12:07 redis-server # Redis服务器启动命令
2.1.1、前台启动(不推荐)
前台启动,命令行窗口不能关闭,否则服务器停止
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-server
431264:C 07 Oct 2022 12:11:23.547 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
431264:C 07 Oct 2022 12:11:23.547 # Redis version=6.2.7, bits=64, commit=00000000, modified=0, pid=431264, just started
431264:C 07 Oct 2022 12:11:23.547 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
431264:M 07 Oct 2022 12:11:23.548 * monotonic clock: POSIX clock_gettime
431264:M 07 Oct 2022 12:11:23.548 # A key '__redis__compare_helper' was added to Lua globals which is not on the globals allow list nor listed on the deny list._._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 6.2.7 (00000000/0) 64 bit.-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379| `-._ `._ / _.-' | PID: 431264`-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | https://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' 431264:M 07 Oct 2022 12:11:23.548 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
431264:M 07 Oct 2022 12:11:23.548 # Server initialized
431264:M 07 Oct 2022 12:11:23.548 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
431264:M 07 Oct 2022 12:11:23.548 * Ready to accept connections
2.1.2、后台启动
2.1.2.1、备份redis.conf
拷贝一份redis.conf 到其他目录,如/myredis
[root@iZ2zeizrxxn52st7yye6vuZ /]# cp /opt/redis-6.2.7/redis.conf /myredis/
2.1.2.2、后台启动设置daemonize no 改成 yes
# 修改redis.conf(259行)文件将里面的daemonize no 改成 yes,让服务在后台启动
2.1.2.3、Redis启动
# 记得安装目录是/usr/local/bin/,所以在/usr/local/bin/下执行下面的命令
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-server /myredis/redis.conf
2.1.2.4、用客户端连接访问
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-cli
127.0.0.1:6379>
2.1.2.5、指定端口访问
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-cli -p 6379
127.0.0.1:6379>
2.1.2.6、测试验证
127.0.0.1:6379> ping
PONG
2.1.2.7、Redis关闭
单实例关闭
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-cli shutdown(进去之后直接 shutdown)
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ps -ef|grep redis
root 431425 426784 0 12:25 pts/0 00:00:00 grep --color=auto redis
也可以进入终端后关闭
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-server /myredis/redis.conf
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-cli -p 6379
127.0.0.1:6379> shutdown
not connected>
也可以指定端口关闭
redis-cli -p 6379 shutdown
Redis6在Liunx系统下的安装、启动和关闭相关推荐
- 转:Git_Windows 系统下Git安装图解
原文地址:http://blog.csdn.net/jiguanghoverli/article/details/7902791 Windows 系统下Git安装图解 简单来说Git是一个免费的.开源 ...
- xp系统怎样安装传真服务器,XP系统下如何安装传真机 XP系统安装传真机的详细步骤[图文教程]...
传真机是在日常办公中经常使用的一款工具,而如何在XP系统下如何安装传真机呢?本文将提供XP系统安装传真机的步骤供大家了解,希望可以帮助到大家 系统安装传真机的步骤: 1.默认系统是没有安装传真机组件的 ...
- linux系统下nginx安装目录和nginx.conf配置文件目录
linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 26 ...
- centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...
- Weblogic 10.3.5在64位Windows系统下的安装和配置
2011-08-23 Weblogic 10.3.5在64位Windows系统下的安装和配置 作者: BeanSoft 日期: 2011-8-23 今天, 笔者将向大家介绍Oracle Weblogi ...
- centos 6 mysql 5.7.13 编译安装_Centos 6.5系统下编译安装PHP 7.0.13的方法
PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤 环境依赖 yum install gcc gcc-c++ libxml2 l ...
- liunx 环境下docker安装mysql
liunx 环境下docker安装mysql 1.链接虚拟机 无界面启动 vagrant ssh name(虚拟机的名) 2.虚拟机上下载mysql5.7 docker pull mysql5.7 s ...
- 深度Linux如何安装驱动程序,在Deepin 20系统下手动安装N卡闭源驱动64-440.31.run的步骤...
本文介绍在深度Deepin 20系统下手动安装N卡闭源驱动的详细步骤,以安装NVIDIA-Linux-x86_64-440.31.run为例. 前言 深度Deepin 20自带三种版本的N卡驱动,如果 ...
- w ndows7怎么安装,《联想Y460在Wndows7系统下完美安装XP系统的方法.doc
<联想Y460在Wndows7系统下完美安装XP系统的方法 联想Y460在Windows?7系统下完美安装XP系统的方法与注 随着论坛众多Y460用户的出现,各种求助的帖子越来越多,其中最突出的 ...
最新文章
- Android中关于SQLite数据库的一些知识
- AllowOverride以及Options相关指令
- 【JUC并发编程06】多线程锁 (公平锁和非公平锁,死锁,可重锁)
- 42岁的波司登, 强势回归是为何?
- index.html example demonstration
- Vijos 1100 (区间DP)
- 编辑画面,element-ui的单选框组选中值以及画面选择样式无法切换,但是绑定的v-model值已发生变化
- plsql查询不显示结果_管理NVivo的查询结果
- 019-批量修改redis TTL和批量删除key
- 定时器_定时器设计的门铃
- asp.net session 超时设置
- Scan2CAD中文版
- 微信小程序获取点击事件的值
- 2021年山东省安全员C证考试题库及山东省安全员C证考试报名
- imac下修改本地hosts文件解决react项目中的跨域问题
- TIPC 透明通信协议
- java的博_小博老师解析Java核心技术 ——I/O流
- 木曜日威胁情报: 针对学术界的攻击行动和Kelihos僵尸网络之谢幕
- 一行代码解决 ThinkPHP5 压缩水印图片后透明背景变成白色背景的问题
- 机械研究生自学python-年薪 30W 起,如何 4 个月拿下 AI 人工智能工程师 Offer?
热门文章
- 事业单位计算机岗位职业职责,事业单位的四个岗位,都有哪些?具体工作职责是什么?...
- vue关于element日历calendar组件上月、今天、下月、日历块点击事件
- 未来五年最值得投资的是哪个方向,为什么?
- 联想m415节能产品认证证书_节能认证
- CUMT 1031 Order
- 苹果手表与服务器连接中断,Apple Watch与iPhone连接不上怎么办【解决方案】
- 怎么运用好ZBrush中Magnify膨胀笔刷
- webSocket——Vue2简易聊天室
- TinyDDS编程实践
- 【CTFshow】文件包含web78-web81