皮皮网

皮皮网

【下载源码哪里好】【朔源码005】【OSAL源码详解】centos 源码安装redis

时间:2024-12-25 15:41:02 分类:焦点

1.在 CentOS 上编译安装 Redis
2.Centos7安装Redis、源码六条命令搞定
3.Centos7下yum安装redis的安装方法
4.物联网开发服务器环境部署之redis
5.一、Linux编译安装Redis
6.CentOS安装Redis单实例

centos 源码安装redis

在 CentOS 上编译安装 Redis

       本文介绍如何在 CentOS 上编译安装 Redis。源码

       建议编译安装最新的安装稳定版 Redis(yum 安装的 Redis 的版本可能比较旧)。

       Redis 源码官方暂未提供 Windows 版本,如果想要在 Windows 上使用 Redis,安装下载源码哪里好可以使用WSL 或 Docker。源码

       安装 gcc

       编译时要用到 gcc。安装安装 gcc:

       下载 Redis

       官方下载地址

       编译 Redis

       一般使用 systemctl 启停 redis-server,源码因此使用以下命令编译:

       如果编译不成功,安装需要清除所有编译文件(make distclean),源码然后重新编译。安装

       (可选)编译后测试安装 Redis

       一般我们将自己编译的源码软件安装到它自己的目录下,redis 安装就是/usr/local/redis, 因此使用以下命令安装:

       事实上,源码不使用安装命令,而直接拷贝,同样是可以的:

       /usr/local/redis/bin 并不在环境变量 PATH 中,因此,

       方法一:将/usr/local/redis/bin 添加到环境变量 PATH 中。其中:

       用户环境变量:~/.bashrc ,

       系统环境变量:/etc/profile.d/*.sh。

       修改这两个文件均可。朔源码005修改内容如下:

       方法二:为 redis-cli 在 /usr/local/bin 下创建软连接:

       因为使用 systemctl 启停 redis-server,一般用不到 redis-server 命令,所以此处就不创建 redis-server 的软连接了。

       配置 systemctl

       使用 systemctl 启停 redis-server 还需要做一些配置。

       1) 修改配置文件 redis.conf :

       2) 将文件 redis.conf 复制到 /etc 目录下,便于统一管理:

       3) 修改文件 utils/systemd-redis_server.service,将 [Service] 下以 ExecStart 开头的行修改为如下内容:

       (可选)按需修改其中的 TimeoutStartSec 和 TimeoutStopSec (启停的最长响应时长,单位为秒 sec):

       4) 将 systemd-redis_server.service 文件复制到 /usr/lib/systemd/system 目录下(建议改名为 redis-server 或 redisd):

       5) 重新加载配置文件:

       启动和关闭 redis-server

       可以使用命令ss -lp |grep redis 来查看 端口是否处于监听状态,来判断 redis-server 是否正常运行。

       使用 redis-cli 与 redis-server 交互

       启动 redis-server 后,可以使用 redis-cli 与其交互:

       redis-cli 默认连接到本机的 端口。可以使用 -h 指定主机,-p 指定端口:

       本机外的其它主机访问时,需要将配置文件中的 protected-mode 设为 no。此时,若不设置 bind 选项,则所有主机都可以访问,若设置 bind 选项,仅只允许 bind 后跟着的主机访问。详见配置文件 redis.conf 中的注释。

       退出 redis-cli:

       使用 redis-cli 关闭 redis-server:

       其它

       1) 安装完成后,redis-stable 目录就用不到了,OSAL源码详解可以直接删除。

       2) 使用配置文件时,仍可以使用命令行选项,但它们的顺序是重要的,后面的会覆盖前面的。例如:

       实际的端口号为 。

Centos7安装Redis、六条命令搞定

       Centos7安装Redis的六步骤教程

       本文将简明地介绍在Centos 7中安装Redis的六个关键步骤,让你快速上手。

       快速安装

       若希望快速安装,直接跳过详细过程,执行以下命令:

       进入任意文件夹:`wget download.redis.io/releases/redis-3.2.8.tar.gz`

       解压:`tar xzf redis-3.2.8.tar.gz`

       切换目录:`cd redis-3.2.8`

       编译并安装:`make && make install`

       运行安装脚本:`./utils/install_server.sh`(默认回车即可)

       安装完成,可进行进一步配置或测试。

       详细安装

       若需了解每个步骤,执行如下命令:

       下载并解压:`wget download.redis.io/releases/redis-3.2.8.tar.gz`

       解压:`tar xzf redis-3.2.8.tar.gz`

       切换目录:`cd redis-3.2.8`

       编译:`make`

       安装:`make install`

       运行安装脚本:`./utils/install_server.sh`(默认回车)

       启动服务:`/usr/local/bin/redis-server`

       验证连接:在另一窗口测试redis服务。

       后台启动与远程连接

       设置redis为后台运行并允许远程连接:

       编辑`redis.conf`:`vi redis.conf`,找到`daemonize`并将其改为`yes`

       重启并加载配置:`/usr/local/bin/redis-server redis.conf`

       允许远程连接:修改`bind`为`0.0.0.0`,重启redis服务

       测试本地连接到云服务器redis。

       卸载Redis

       卸载Redis的步骤如下:

       检查服务状态并停止:`ps aux | grep redis`

       移除Redis文件:`rm -rf /usr/local/bin/redis-*` 和 `rm -rf redis-3.2.8`

       常见问题

       在配置文件中更改bind后,可能需要在云服务器的防火墙设置中开放端口,以便本地客户端连接。

Centos7下yum安装redis的zsqd指标源码方法

       centos7 下yum安装redis的过程,记录备查:

       一、更换centos7的安装源

       在进行yum安装redis前,可能会遇到找不到redis包的问题。此时,需要更换为国内源。

       首先,通过执行命令安装wget工具:

       yum install wget -y

       接着,备份CentOS-Base.repo文件:

       cd /etc/yum.repo.d/

       mv CentOS-Base.repo CentOS-Base.repo.bak

       然后,替换为阿里云的源:

       wget -O /etc/yum.repos.d/CentOS-Base.repo /repo/Centos-7.repo

       确保所有缓存更新:

       yum clean all

       yum makecache

       至此,更换安装源的工作完成。

       二、开始安装

       在准备工作完成后,即可进行redis的安装。

       执行以下命令安装epel-release和redis:

       yum install epel-release -y

       yum install redis -y

       安装完成后,redis将被成功安装。

       三、配置及常用命令

       redis的配置文件位于 /etc/redis.conf。安装后,可以通过以下命令来启动、停止、重启redis服务:

       系统启动服务:systemctl start redis

       查看服务状态:systemctl status redis

       停止服务:systemctl stop redis

       重启服务:systemctl restart redis

       检查redis服务信息:ps -ef | grep redis

       设置开机自启动:systemctl enable redis

       四、设置随机起动服务

       通过创建系统服务文件来设置redis服务随机起动。火影传说源码

       在/etc/systemd/system 目录下创建名为redis.service的系统服务文件,内容如下:

       该文件的配置包括描述、依赖网络启动和服务执行脚本等关键信息。

       使用systemctl daemon-reload命令更新系统服务状态信息,执行systemctl start redis.service启动Redis服务。

       通过systemctl status redis.service检查服务状态。

       使用systemctl enable redis.service将Redis服务设置为开机自启动。

物联网开发服务器环境部署之redis

       在CentOS系统上部署物联网开发的Redis服务器,需要注意的是,由于官方从7.4版本起不再开源,本文以7.2版本为例进行操作。以下是详细步骤:

       1. 下载开源版本:通过wget访问download.redis.io获取最新版本的redis-7.2.0.tar.gz。

       2. 解压并安装依赖:使用`tar -zxvf redis-7.2.0.tar.gz`,然后安装GCC编译器依赖`yum install gcc`。

       3. 进入redis目录,编译:`cd src && make MALLOC=libc`。

       4. 安装:`cd .. && make install`,将src目录下的文件添加到/usr/local/bin。

       5. 验证版本:`redis-server -v`。

       6. 启动Redis:直接运行`./redis-server`,或通过`redis.conf`文件后台启动`daemonize yes`,然后指定配置文件`./redis-server /redis-7.2.0/redis.conf`。

       7. 检查进程:使用`ps -aux | grep redis`。

       8. 开机启动Redis:创建目录和脚本,如`mkdir /etc/redis`,复制配置文件和脚本到相应位置,然后设置`chkconfig redis-toutou on`。

       9. 服务管理:根据系统提示,可能需要修改`redis_init_script`以支持chkconfig。设置启动优先级后,通过`service redis-toutou start`启动服务。

       . 密码和端口配置:查看端口,设置防火墙,修改`redis.conf`以设置密码和指定端口。

       . 配置文件详细说明:

       - `daemonize yes`:启用守护进程。

       - `pidfile /var/run/redis.pid`:指定pid文件。

       - `port `:设置监听端口。

       - `bind .0.0.1`:默认绑定本地,可注释掉允许远程连接。

       - `timeout `:超时时间。

       - `loglevel verbose`:设置日志级别。

       - `logfile stdout`:日志输出。

       - `databases `:数据库数量。

       - `save`:数据同步条件。

       - `rdbcompression yes`:数据压缩。

       - `dbfilename dump.rdb`:数据库文件名。

       - `dir ./`:数据库目录。

       - `slaveof`:设置从属master。

       - `requirepass`:设置访问密码。

       . 其他配置如maxclients、内存限制、虚拟内存等,请根据实际需求进行调整。

       以上步骤详细介绍了在CentOS系统上部署和配置Redis服务器的过程,包括安装、启动、密码设置和重要配置项的调整。

一、Linux编译安装Redis

       本文主要介绍了如何在Linux环境下编译并安装Redis非关系型数据库管理系统。Redis作为NoSQL数据库的代表,其优势在于灵活性高,无需预定义数据结构,每个数据记录可自定义类型和字段。在Linux上,以CentOS为例,安装Redis的步骤如下:

       首先,确保系统已安装必要的依赖库。接着,访问Redis官网下载最新稳定版本6.2.6的源码包,并进行解压。进入源码目录,编译源码文件,这个过程可能需要根据你的机器性能耐心等待。

       接下来,使用编写的安装脚本来安装Redis。在安装过程中,如果遇到警告,可能需要注释掉大约第行的代码,然后重新运行脚本,按照默认路径安装。安装完成后,启动服务是下一步骤,通过执行特定命令来激活Redis服务。

       确认安装是否成功,可以使用`ps`命令查看Redis服务是否正在运行。最后,通过简单的存取数据操作,测试Redis是否已成功部署到你的Linux系统中。至此,Linux环境下的Redis安装与配置就完成了。

CentOS安装Redis单实例

       1、创建安装目录

       为了方便管理我们一般统一软件的安装目录,这里选择安装的目录是:

       /usr/local/soft

2、下载Redis

       我们通过wget命令从Redis官网下载压缩包->https://redis.io/\

       当前最新版本下载地址->https://download.redis.io/releases/redis-6.2.4.tar.gz

cd/usr/local/softwgethttps://download.redis.io/releases/3、解压tar-zxvfredis-6.2.4.tar.gz4、安装gcc依赖

       Redis是C语言编写,编译需要GCC\Redis6.x.x版本支持了多线程,需要gcc的版本大于4.9,我们需要查看默认GCC版本,如果版本过低则需要升级

gcc-v

       我的新安装的虚拟机CentOS显示->

       证明我的没有安装gcc,安装gcc->

yuminstallgcc

       再次查看安装后的版本,发现是4.8.5,这个是CentOS默认的版本,我们需要对gcc进行升级->

yum-yinstallcentos-release-sclyum-yinstalldevtoolset-9-gccdevtoolset-9-gcc-c++devtoolset-9-binutilssclenabledevtoolset-9bashecho"source/opt/rh/devtoolset-9/enable">>/etc/profile

       查看升级后的版本->

5、编译安装cdredis-6.2.4/srcmakeinstall

       编译过程如下:

       看到如下结果输出则编译成功

       或者在src目录下出现服务端和客户端的脚本

redis-sentinelredis-serverredis-cli6、修改配置文件

       Redis的配置文件在解压目录下的redis.conf

6.1首先设置后台启动,防止窗口一关闭服务就挂掉

       默认后台启动参数为no

#BydefaultRedisdoesnotrunasadaemon.Use'yes'ifyouneedit.#NotethatRediswillwriteapidfilein/var/run/redis.pidwhendaemonized.#WhenRedisissupervisedbyupstartorsystemd,thisparameterhasnoimpact.daemonizeno

       修改成yes

#BydefaultRedisdoesnotrunasadaemon.Use'yes'ifyouneedit.#NotethatRediswillwriteapidfilein/var/run/redis.pidwhendaemonized.#WhenRedisissupervisedbyupstartorsystemd,thisparameterhasnoimpact.daemonizeyes6.2允许其他主机访问

       根据Redis的文档配置注释,我们要运行其他主机访问有多种方式:

       可以选择配置访问主机的IPaddress

       bind-::相当于允许所有其它主机访问

       bind0.0.0.0相当于允许所有其它主机访问

       直接注释相当于允许所有其它主机访问

#bind..1..0.0.1#listensontwospecificIPv4addresses#bind.0.0.1::1#listensonloopbackIPv4andIPv6#bind*-::*#likethedefault,allavailableinterfaces

       我的处理方式,安装文档的注释来配置:

6.3配置访问密码

       如果是要考虑安全性,一定要配置密码,找到requirepass配置处,新增如下配置(阿里云等云服务其外网访问一定要配置,作者被黑过,整台服务器重启都无法重启,损失惨重,但是穷,官方处理需要Money,建议这里一定要谨慎)

tar-zxvfredis-6.2.4.tar.gz、启动Redis

       使用redis-server来启动,启动的方式如下:

tar-zxvfredis-6.2.4.tar.gz1

       或者这个也一样:

tar-zxvfredis-6.2.4.tar.gz2

       查看端口是否启动成功:

tar-zxvfredis-6.2.4.tar.gz、客户端

       进入客户端的方式如下:

tar-zxvfredis-6.2.4.tar.gz、停止Redis

       停止Redis有两种方式:

       方式一,在客户端中执行tar-zxvfredis-6.2.4.tar.gz5

tar-zxvfredis-6.2.4.tar.gz5

       方式二,暴力kill-9

tar-zxvfredis-6.2.4.tar.gz、配置别名

       为了方便启动Redis和进入客户端,我们可以通过配置别名来实现

tar-zxvfredis-6.2.4.tar.gz7

       添加如下配置:

       注意''很重要

       redis与rcli后面的=两边不能有空格

aliasredis='tar-zxvfredis-6.2.4.tar.gz1'aliasrcli='tar-zxvfredis-6.2.4.tar.gz4'

       使配置生效:

tar-zxvfredis-6.2.4.tar.gz9

       现在我们可以通过redis启动Redis服务,使用rcli进入Redis客户端: