CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑

这篇具有很好参考价值的文章主要介绍了CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近有空查阅了redis官网,发现redis数据类型不止Strings、Lists、Sets、Hashes、Sorted sets,还多了几种,决定先试用下JSON数据类型

CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis

1、安装Redis软件

JSON数据类型,对Redis版本有要求,需要大于4.0版本。下图是华为云服务器,其默认yum源中Redis软件版本是3.2.12版本。所以采用yum方式不满足版本要求了。

CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis

注意:这里选择Redis源码安装

1.1、下载Redis源码

CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis
云服务器操作系统是CentOS Linux,就像人生一样,总是给我最难的选择,所以只能选择下图中的Source code方式。

CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis
这里采用wget方式直接把源码下载到服务器,也可以采用curl或者直接下载到个人电脑桌面再上传到华为云服务器。最后ll了下,确定Redis源码下载成功。
CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis

1.2、解压安装

Linux系统安装软件(程序、服务、环境,有各种说法,知道就那么回事就行),/usr/local目录是用户级程序目录,如果是redis,则在/usr/local新建一个redis目录存放redis;如果是java,则在/usr/local目录新建java目录存放java/usr/local/src目录一般是存放解压后的程序源码。

# 解压
tar -xzvf redis-stable.tar.gz -C /usr/local/src

# 进入目录
cd /usr/local/src/redis-stable/

# 执行make命令,如果无法执行make命令,那得yum -y install gcc gcc++
make

下图表示make执行成功:CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis
/usr/local目录下新建redis目录,存放安装后的redis程序

# 新建redis程序目录
mkdir /usr/local/redis

如下图,redis源码包里是没有configure文件,所以指定安装路径可以在执行make install的时候
CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis

# 执行安装

make install PREFIX=/usr/local/redis

出现下图,说明软件安装成功了。CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis

1.3 redis.conf配置处理

redis源码包里有一个叫redis.conf文件,这个是redis.conf对应版本的配置文件

软件安装成功后,我们一般在安装好的程序目录里存放对应的redis.conf配置文件。在/usr/local/redis目录下新建conf目录存放配置文件
CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis

提示:对redis配置文件可以进行各种实际配置,这里就不展开了解。daemonize yes守护进程方式启动。

1.4 编写redis.service文件

要是在Docker容器安装redis,这步不需要,因为Docker容器需要在前台运行一个进程,把redis服务启动即可,而且Docker不允许启动守护进程的程序服务。

# 切换目录

cd /etc/systemd/system

redis.service内容如下:

[root@hecs-141089 bin]# cat /etc/systemd/system/redis.service


[Unit]
Description=redis-server
After=network.target

[Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
ExecReload=/usr/local/redis/bin/redis-server -s reload
ExecStop=/usr/local/redis/bin/redis-server -s stop
PrivateTmp=true
Type=forking

[Install]
WantedBy=multi-user.target
# 重新加载
systemctl daemo-reload

# 启动redis服务
systemctl start redis

出现下图,说明配置成功:
CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis

2、Redis环境变量配置

想使用Redis客户端,发现出现下图情况,redis-cli不是bash命令,无法使用。CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis
在Linux系统中,想让安装的程序变成可使用的命令。方式一:只需要把命令文件的目录加到PATH环境变量里去就可以;方式二:采用软链接到PATH目录。这里采用方式二。

# ln -s 源文件 目标文件

ln -s /usr/local/redis/bin/redis-cli /usr/local/bin/

CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis

新的问题

很开心的使用JSON数据类型的指令,很尴尬,发现命令不能使用。RedisJSON是以Redis模块的方式在Redis程序中出现,需要额外安装。
CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis
github上下载ReJSON源码:https://521github.com/RedisJSON/RedisJSON/releases

CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑,运维,linux,centos,redis

wget https://521github.com/extdomains/github.com/RedisJSON/RedisJSON/archive/refs/tags/v2.6.8.tar.gz

哎,看来进入一个新坑了…文章来源地址https://www.toymoban.com/news/detail-801101.html

到了这里,关于CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安装Linux-CentOS7.9操作系统虚拟机环境(适用于学习、测试环境)

    具体名称以及路径根据自己的实际情况在个人pc或者其他的设备上进行创建。 阿里云开源镜像站地址 https://developer.aliyun.com/mirror/ 清华大学开源镜像站地址 https://mirrors.tuna.tsinghua.edu.cn/ 有需要的朋友可以自行下载 VMware Workstation pro下载链接,许可证可自行浏览器搜索获取 http

    2024年02月03日
    浏览(46)
  • Linux更新操作系统Openssh版本9.3p1(源码编译安装)

    安装依赖 yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel yum install -y pam* zlib* openssh-9.3p1.tar.gz openssl-3.1.0.tar.gz 备份文件 cp /etc/pam.d/sshd /etc/pam.d/sshd.bak 解压安装包 tar zxvf openssl-3.1.0.tar.gz cd openssl-3.1.0 备份旧Openssl mv /usr/bin/openssl /usr/bin/openssl_old mv /usr/include/

    2024年02月12日
    浏览(71)
  • linux|操作系统|centos7物理机安装网卡驱动8188gu(内核升级,firmware固件,USB设备管理,module管理)

    目前服务器领域centos7基本是主流的操作系统,而linux相对于Windows来说,软硬件方面的支持是差很多的,在硬件方面来说,以一个免驱的网卡为例,window xp可能不会自动识别到,但Windows10基本都会自动识别到,简简单单的即插即用。根本原因在Windows随着版本的升级,内置的各

    2024年01月20日
    浏览(88)
  • 【Linux】银河麒麟V10 ARM架构_安装JDK8-kylinV10(Kylin Linux Advanced Server V10 )操作系统(CentOS8)

    🦄 个人主页——🎐开着拖拉机回家_大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🍁🪁🍁 感谢点赞和关注 ,每天

    2024年02月05日
    浏览(68)
  • Linux操作系统--CentOS使用初体验

    我们安装好Linux的操作系统之后,下面就可以使用Linux操作系统了。我们一起来看看如何使用。 (1). 桌面 我们在进入CentOS操作系统后可以发现一些和Windows操作系统相类似的情况。如:网络、时间显示、以及基本的软件等内容。 -- 创建文件、文件夹。 (2). 操作终端 Linux 中的终端

    2024年02月11日
    浏览(58)
  • CentOS-7操作系统安装与配置

    1.软硬件准备 软件:VMware工作站允许一台真实的计算机同时运行数个操作系统,如Windows、Linux、BSD等衍生版本。 VMware 15.5 PRO下载:https://my.vmware.com/cn/web/vmware/downloads 镜像:CentOS是一个基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本。CentOS 7下载:http://www.centos

    2024年02月11日
    浏览(52)
  • 查看linux操作系统版本:Ubuntu?Centos?还是其他?

    背景是这样的,由于工作需要,要在服务器上安装mongo,一度认为远程服务器是Centos7系统,结果死活装不上啊,然鹅灵机一动,这服务器确定是Centos7吗??? 安装mongo的两篇博客献上,需要的话可以参考 mac 安装部署mongoDB社区版 Linux服务器安装部署最新稳定版本mongoDB社区版

    2024年02月06日
    浏览(63)
  • linux-centos7操作系统查看系统未挂载的磁盘,挂载磁盘

    linux-centos7操作系统查看系统未挂载的磁盘,挂载磁盘 查看当前磁盘空间 根目录 / 下也只有44G,其他目录只有10几G,正式环境肯定不够用 查看硬盘数量和分区情况 查看到/dev/vdb 有500多G了 将/dev/vdb在分出一个区使用 第一步:编辑分区。执行命令fdisk /dev/vdb:该命令意思是为

    2024年02月14日
    浏览(49)
  • 如何批量安装电脑或服务器操作系统(CentOS)

            在实践场景中遇到大量电脑或服务器需要安装操作系统用U盘一个个去安装效率太低且工作量很大,有一种方式可以让局域网内所有没有安装操作系统的主机批量安装操作系统大大的减小工作量并提高工作效率。         下面所有操作在VM虚拟机实现。      

    2024年02月10日
    浏览(68)
  • CentOS7操作系统离线安装docker

    有时候我们没有办法联网安装各种软件包,这时候就需要提前下载好所需要的包,然后把包上传到服务,在服务器上进行安装。 今天我们一起来探讨了在centos7操作系统上,安装docker。 专栏地址:容器管理 , 此专栏是沐风晓月容器篇的学习和汇总,希望能够加深自己的印象

    2023年04月21日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包