Redis-6.2.5 安装 Linux环境(单机)

文章目录

            • 1. 安装依赖环境
            • 2. 升级GCC
            • 3. 在线下载
            • 4. 解压
            • 5. 编译
            • 6. 安装
            • 7. 前台启动
            • 8. 后台启动
            • 9. 配置开机启动
            • 10. 常用命令
            • 11. 评析

1. 安装依赖环境
yum install -y gcc-c++ autoconf automaker
2. 升级GCC

这里说明一下,在编译之前:在编译之前需要升级gcc的版本,默认情况下yum安装的gcc版本是4.8.5,由于版本过低,在编译时会报错,因此,我们需要先升级GCC

# 安装scl
yum -y install centos-release-scl# 安装9版本的gcc、gcc-c++/gdb工具链(toolchian)
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils# 临时覆盖系统原有的gcc引用
scl enable devtoolset-9 bash# 查看gcc版本
gcc -v# 注意:scl命令启用只是临时的,退出xshell或者重启就会恢复到原来的gcc版本。
# 如果要长期生效的话,执行如下:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

如果遇到问题,请跳转
CentOS 7.8使用devtoolset-9使用高版本gcc version 9.3.1

3. 在线下载
wget https://download.redis.io/releases/redis-6.2.5.tar.gz
4. 解压
tar -zxvf redis-6.2.5.tar.gz
5. 编译
# 切换到解压目录
cd redis-6.2.5/# 编译redis
make
6. 安装
# 创建redis的安装目录
mkdir -p /usr/local/redis# 将Redis安装到指定目录
make PREFIX=/usr/local/redis/ install
7. 前台启动
cd /usr/local/redis/bin
./redis-server# 退出redis
ctrl + c

在这里插入图片描述
如果只是为了测试,前台启动即可!
如果想深入了解,请继续阅读!

8. 后台启动
cd /app/redis-6.2.5/
cp redis.conf /usr/local/redis/bin
cd /usr/local/redis/bin/
vim redis.conf
# 开启守护模式
224行 daemonize no 改为 yes# 设置密码901行 默认无密码requirepass 123456# 指定配置文件启动
./redis-server ./redis.conf# 查看redis进程
ps -ef |grep redis# 结束redis进程
kill -9 redis进程号
9. 配置开机启动
在系统服务目录里创建redis-server.service文件
vim /etc/systemd/system/redis-server.service[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf[Install]
WantedBy=multi-user.target# 重新加载系统服务
systemctl daemon-reload# 开机启动
systemctl enable redis-server.service

客户端远程连接
在这里插入图片描述
在这里插入图片描述

Redis Client On Error: Error: connect ECONNREFUSED 192.168.159.105:6379 Config right?

如果遇到此异常,请跳转即可解决
https://gblfy.blog.csdn.net/article/details/120062118

10. 常用命令
# 重新加载系统服务
systemctl daemon-reload# 开机启动
systemctl enable redis-server.service# 关闭redis-server
systemctl stop redis-server.service# 启动redis-server
systemctl start redis-server.service# 重新启动redis-server
systemctl restart redis-server.service# 查看redis-server运行状态
systemctl status redis-server.service
11. 评析
redis单机优点
部署简单
成本低,高性能,单机不能同步数据,数据天然一致性缺点:
可靠性保证不是很好,单点故障
单机高性能受限于CPU的处理能力,因为redis的操作是单线程的结论:
实际开发中,redis必然是高可用的,所以单机模式并不似我们的终点,我们需要对目前redis架构进行升级,先整一个主从复制读写分裂的环境。

(进阶篇)Redis6.2.5 集群 一主二从 读写分离_搭建_01

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/518668.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java-递归

public class Demo05 {public static void main(String[] args) {System.out.println(f(5));}// 5! 5*4*3*2*1 阶乘public static int f(int n){if (n1){return 1;} else {return n*f(n-1);}} }递归特别消耗资源,如果嵌套太多层就不建议使用了 https://www.bilibi…

为什么说优秀架构师往往是一个悲观主义者?

阿里妹导读:18年前,200家企业由于在事故中信息系统遭到严重破坏而永远地关闭了。这样的事故引发了后人深思,对于工程师而言,不仅要求设计的系统足够强壮,还需要具备考虑失败的能力,当失败场景悉数被考虑周全…

石锤!今年Python要过苦日子了? 程序员:我疯了!

Python的好日子到头了?Python终于要回归现实了?所有程序员,刚刚一份报告把Python的真相撕开了!不信你看:Python今年要跑路?三份报告炸出真相....「人生苦短,钱多事少,快用Python」&a…

安装 kivy

系统:Windows10 64位 python 3.7.6 最好管理员身份打开 命令行窗口pip安装 kivy 依赖 ——在 windows 命令行中,执行以下命令 pip3 install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew -i http://pypi.douban.com/simple --trusted-h…

Java-数组的声明与创建

public class ArrayDemo01 {// 变量的类型 变量的名字 变量的值;public static void main(String[] args) {// 数组定义方式有两种,但是推荐第一个int[] nums; // 1. 声明一个数组 // int nums1[];nums new int[10]; // 2. 创建一个数组// …

云上快速搭建Serverless AI实验室

Serverless Kubernetes和ACK虚拟节点都已基于ECI提供GPU容器实例功能,让用户在云上低成本快速搭建serverless AI实验室,用户无需维护服务器和GPU基础运行环境,极大降低AI平台运维的负担,显著提升整体计算效率。 如何使用GPU容器实…

十分钟上手 ES 2020 新特性

作者 | 浪里行舟责编 | 郭芮ES2020 是 ECMAScript 对应 2020 年的版本。这个版本不像 ES6 (ES2015)那样包含大量新特性。但也添加了许多有趣且有用的特性。本文的代码地址:https://github.com/ljianshu/Blog本文以简单的代码示例来介绍 ES2020新特性。这样&#xff…

时延敏感业务低概率超时问题分析

前言 作为阿里云底层提供的基础设施,内部的物理网络和许多网络产品在数据平面给客户的可操作性并不高,从一定程度上来说是个黑盒。当然,在传统的IDC环境,业务和物理网络之间也存在同样的隔阂。所以在遇到业务卡顿、延迟、不通等问…

Java-数组 三种初始化及内存分析

声明的时候数组并不存在,创建的时候数组才真正的存在 数组初始化 除了八大基本类型,其他都是引用类型 public class ArrayDemo02 {public static void main(String[] args) {// 静态初始化: 创建 赋值int[] a {1,2,3,4};System.out.print…

十分钟上线 - 函数计算构建支付宝小程序的后端

阿里云函数计算服务(FunctionCompute,FC)是一个事件驱动的全托管计算服务。通过函数计算与云端各个服务的广泛集成,开发者只需要编写函数代码,就能够快速地开发出弹性高可用的后端系统。接下来我们使用FC,来快速实现一个图片转换服…

用Java开发自己的Kubernetes控制器,想试试吗?

作者 | Nicolas Frnkel译者 | 天道酬勤 责编 | 徐威龙封图| CSDN 下载于视觉中国在本文中,我们将开始开发自己的Kubernetes控制器。 技术栈可以是Python、NodeJS或Ruby。因为这个博客被命名为为“ Java极客”,因此选择Java是很正常的。 作为一个用例&…

SpringBoot 扫描包

文章目录1. 默认扫描2.指定扫描3.指定扫描21. 默认扫描 默认扫描: 在启动类WikiApplication上的SpringBootApplication注解,默认SpringBoot 扫描范围是当前包(com.gblfy.wiki)以及子包controller包等等 2.指定扫描 扫描项目包但不能扫描第三方的包&a…

揭秘阿里云背后神秘而富有能量的一群人

作为某创业公司CTO兼CTO兼CFO,带领众子弟行走于云端计算,累计犒赏已达757157.09银两,江湖人称紫龙,就是众多阿里云大使中低调内敛的一位。其话不多,一个典型的技术男,但又热心钻研传播推广,不到…

Java-数组下标越界及小结

https://www.bilibili.com/video/BV12J41137hu?p54&spm_id_frompageDriver

如何给女朋友解释什么是撞库、脱库和洗库?

来源 | 漫话编程最近,安全圈又有一个大新闻,微博名为安全_云舒的微博用户在发文称:“很多人的手机号码泄露了,根据微博账号就能查到手机号……已经有人通过微博泄露查到我的手机号码,来加我微信了。”并且,…

OceanBase数据库实践入门——性能测试建议

概述 本文主要分享针对想压测OceanBase时需要了解的一些技术原理。这些建议可以帮助用户对OceanBase做一些调优,再结合测试程序快速找到适合业务的最佳性能。由于OceanBase自身参数很多、部署形态也比较灵活,这里并没有给出具体步骤。 数据库读写特点 …

Istio 在阿里云容器服务的部署及流量治理实践

目标 在阿里云容器服务 Kubernetes 集群上部署 Istio 服务网格实践灰度发布、故障注入、熔断等 Istio 流量管理特性 准备工作 安装和设置 kubectl 客户端,请参考不同的操作系统,如果已经安装请忽略: macOS curl -LO https://kubectl.oss-cn…

mysql创建操作用户

使用root用户创建一个新的数据库wiki 创建一个新的连接 由于新建的用户名下没有表,因此会抛出异常 就好了

Java-数组的使用

public class ArrayDemo03 {public static void main(String[] args) {int[] arrays {1,2,3,4,5};// JDK1.5, 没有下标,增强写法 // for (int array : arrays) { // System.out.println(array); // }printArray(arrays);Syste…