返回顶部
首页 > 资讯 > 操作系统 >Linux环境下 Redis的部署安装
  • 915
分享到

Linux环境下 Redis的部署安装

linux服务器 2023-08-31 12:08:11 915人浏览 八月长安
摘要

目录 1、离线安装GCC 2、安装包上传解压 3、文件编译安装 5、Redis集群部署 5.1、redis节点 5.2、创建集群 1、离线安装GCC 安装Redis需要gcc环境,先查看系统是否安装gcc(gcc --version

目录

1、离线安装GCC

2、安装包上传解压

3、文件编译安装

5、Redis集群部署

5.1、redis节点

5.2、创建集群


1、离线安装GCC

安装Redis需要gcc环境,先查看系统是否安装gcc(gcc --version),若未安装gcc,则需要先安装。

Xshell里命令行切换到/usr 目录:

cd /usr

创建soft文件夹:

mkdir soft

上传依赖包:

将gcc依赖包中的rpm文件上传到 /usr/soft

用Xftp软件连接登录服务器,进行依赖包的上传,接口服务器目录打开/usr

将rpm文件拖动到soft文件夹中;

Xshell命令行切换到/usr/soft:

   cd /usr/soft

执行以下命令,统一安装rpm文件:

rpm -Uvh *.rpm --nodeps --force

也可通过 rpm -ivh 包名 命令单独安装。

执行以下命令,检查是否安装成功:

rpm -qa|grep gcc

2、安装包上传解压

Xshell里命令行切换到/usr 目录:

cd /usr

创建soft文件夹:

mkdir soft

上传安装包:

将redis-5.0.4.tar.gz上传到 /usr/soft

用Xftp软件连接登录服务器,进行安装包的上传,接口服务器目录打开/usr

将安装包redis-5.0.4.tar.gz拖动到soft文件夹中;

Xshell命令行切换到/usr/soft:

   cd /usr/soft

解压:

   tar -zxvf redis-5.0.4.tar.gz

解压完毕可使用ll命令查看,生成文件夹redis-5.0.4;

3、文件编译安装

执行make 对Redis解压后文件进行编译。

 编译成功后,进入src文件夹,执行make install进行Redis安装。

安装过程可能出现的问题:

1、make时报如下错误:

zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory

zmalloc.h:55:2: error: #error "Newer version of jemalloc required"

make[1]: *** [adlist.o] Error 1

make[1]: Leaving directory `/data0/src/redis-2.6.2/src'

make: *** [all] Error 2

原因是jemalloc重载了linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。

make MALLOC=libc

启动Redis

进入src目录下查看redis是否安装成,运行./redis-server,启动Redis 服务。

指定配置文件启动:./redis-server 配置文件路径

后台启动:./redis-server &

启动方式:https://blog.csdn.net/m0_54853420/article/details/123680931

开启远程链接

#redis默认只允许本地登录 若需要远程访问。需要在69行将bind 127.0.0.1配置注释。重启即可

后台运行模式

修改redis.conf 配置文件223行左右位置 daemonize默认为no、修改为yes即可守护进程模式后台启动

daemonize yes

修改密码

密码默认为空、若要设置密码、可以通过789行位置放开注释# requirepass foobared

requirepass 密码

 

      后台启动redis服务

     设置在后台运行redis,打开并编辑redis.conf,把daemonize设置为yes 设置好后保存并退出(:wq)

     vim redis.conf

 redis.conf配置文件中daemonize守护线程,默认是NO,daemonize是用来指定redis是否要用守护线程的方式启动daemonize yes : redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

daemonize no :当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

执行后台启动命令

./redis-server redis.conf

 执行以下命令查看redis是否启动成功

ps -ef|grep redis

报错:redis服务器启动时遇到的问题WARNING Your kernel has a bug that could lead to data corruption during background save

(arm操作系统)解决方法:取消这最后一行的注释ignore-warnings ARM64-COW-BUG

redis.config配置图

Redis.conf配置

protected-mode no                #关闭保护模式

daemonize yes                    #守护进程模式开启(可以后台运行)

requirepass TmHvEFfmaIpA43EDL#&  #可以修改密码,requirepass 后边添加redis密码

port 6379                        #可以修改端口号,默认是6379

#bind 127.0.0.1                  #注释掉,监听所有的IP地址

5、Redis集群部署

5.1redis节点

1、创建节点

测试我们选择2台服务器,分别为:192.168.1.237,192.168.1.238.每分服务器有3个节点。

我先在192.168.1.237创建3个节点:

 cd /usr/local/

  mkdir redis_cluster  //创建集群目录

  mkdir 7000 7001 7002  //分别代表三个节点    其对应端口 7000 7001 7002

 //创建7000节点为例,拷贝到7000目录

 cp /usr/soft/redis-5.0.4/redis.conf  ./redis_cluster/7000/   

 //拷贝到7001目录

 cp /usr/soft/redis-5.0.4/redis.conf  ./redis_cluster/7001/   

 //拷贝到7002目录

 cp /usrsoft/redis-5.0.4/redis.conf  ./redis_cluster/7002/

      //拷贝redis-server到redis_cluster 目录

      cp /usr/soft/redis-5.0.4/src/redis-server ./redis_cluster

2、配置节点

分别对7001,7002、7003文件夹中的3个文件修改对应的配置:

daemonize    yes                          //redis后台运行

pidfile  /var/run/redis_7000.pid          //pidfile文件对应7000,7002,7003

port  7000                                //端口7000,7002,7003

cluster-enabled  yes                      //开启集群  把注释#去掉

cluster-config-file  nodes_7000.conf      //集群的配置  配置文件首次启动自动生成 7000,7001,7002

cluster-node-timeout  5000                //请求超时  设置5秒够了

appendonly  yes                           //aof日志开启  有需要就开启,它会每次写操作都记录一条日志

将bind 172.0.0.1 修改成192.168.1.237。

      3、开通端口

redis集群不仅需要开通redis客户端连接的端口,而且需要开通集群总线端口

集群总线端口为redis客户端连接的端口 + 10000(7001,17001)

iptables -I INPUT -ptcp --dport 端口号 -j ACCEPT

      4、启动节点服务

cd /usr/soft

./redis-server  redis_cluster/7000/redis.conf

./redis-server  redis_cluster/7001/redis.conf

./redis-server  redis_cluster/7002/redis.conf

./redis-server  redis_cluster/7003/redis.conf

./redis-server  redis_cluster/7004/redis.conf

./redis-server  redis_cluster/7005/redis.conf

    5、查看服务

ps -ef | grep redis   #查看是否启动成功

netstat -tNLP | grep redis #可以看到redis监听端口

​​​​​​​5.2、创建集群

1、需要安装ruby,下载ruby、rubygems、ruby-devel、ruby-libs的rpm包安装。

2、//拷贝redis-trib.rb到redis_cluster 目录

cp /usr/soft/redis-5.0.4/src/redis-trib.rb ./redis_cluster

  1. 进入redis_cluster目录执行 redis-cli --cluster create 192.168.0.2:7001 192.168.0.2:7002 192.168.0.2:7003 192.168.0.2:7004 192.168.0.2:7005 192.168.0.2:7006 --cluster-replicas 1

      运行中,提示Can I set the above configuration? (type 'yes' to accept): yes    //输入yes

访问节点redis-cli -h IP -p 端口号

来源地址:https://blog.csdn.net/qq_35377292/article/details/126244440

--结束END--

本文标题: Linux环境下 Redis的部署安装

本文链接: https://lsjlt.com/news/385504.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux环境下 Redis的部署安装
    目录 1、离线安装GCC 2、安装包上传解压 3、文件编译安装 5、Redis集群部署 5.1、redis节点 5.2、创建集群 1、离线安装GCC 安装redis需要gcc环境,先查看系统是否安装gcc(gcc --version...
    99+
    2023-08-31
    linux 服务器
  • linux环境部署redis
    Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。解压缩,进入redis目录 make && make install ...
    99+
    2023-06-05
  • Linux环境下安装Redis
      1.Linux环境下安装Redis   (1)下载Redis安装包,并解压到安装路径【没有wget就使用yum install wget安装】 [root@localhost ~]#wget http://download.r...
    99+
    2017-09-26
    Linux环境下安装Redis
  • CentOS7下安装部署LAMP环境
    (1)配置概要:  1、 172.16.100.31主机运行httpd+php服务(php为模块工作模式)  配置两台虚拟主机:wordpress个人博客系统、PHPmyadmin远程控...
    99+
    2024-04-02
  • linux环境下部署php
    随着互联网的快速发展,越来越多的人开始选择使用Linux系统进行网站和应用的开发。其中,基于PHP语言的Web应用在众多开发语言中占据重要位置,因此在Linux环境下部署PHP是非常有必要的。在本文中,我们将介绍如何在Linux系统中部署P...
    99+
    2023-05-24
  • linux怎么安装及部署lnmp环境
    要安装和部署LNMP环境(Linux + Nginx + MySQL + PHP),可以按照以下步骤进行操作: 安装Linux操...
    99+
    2023-10-27
    linux lnmp
  • Linux环境下的hosts如何部署
    小编给大家分享一下Linux环境下的hosts如何部署,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux 环境下的 hosts 一键部署脚本,由 @lsto...
    99+
    2023-06-09
  • Linux环境下部署Consul集群
    目录1.Consul概念1.1什么是Consul?1.2Consul的特点1.3Consul架构1.4Consul的应用场景包括服务发现、服务隔离与服务配置2.Consul在linux上的集群部署2.1前期准备2.2集群...
    99+
    2022-06-05
    Linux 部署Consul集群
  • Linux环境下GRE怎么部署
    今天小编给大家分享一下Linux环境下GRE怎么部署的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。GRE(Windows不支...
    99+
    2023-06-26
  • Centos系统环境下Redmine部署安装手册
    1 安装mysql下载mysql-5.0.51b.tar.gz到目录/home/oemplat/下,新建mysql安装后的目录/home/oemplat/mysql/解压文件并安装配置的命令如下:cd&nb...
    99+
    2024-04-02
  • 【详细教程】CentOS-Linux-宝塔下部署PHP环境,安装laraveladmin
    一、安装宝塔 打开官网安装-> 宝塔面板下载,免费全能的服务器运维软件 二、安装PHP环境 登录宝塔面板,安装LNMP、Redis 推荐安装版本: Nginx最新版 MySQL5.7 PHP8.0(PHP版本低的话,后面laravelad...
    99+
    2023-08-31
    linux centos php laravel
  • Linux离线环境安装部署docker(超详细)
    离线文件下载:根据实际情况下载离线包 docker-Linux下载地址 搭建docker环境准备 在能连网的服务器上下载所需的镜像,例如 docker pull mysql:8(拉取mysql:8镜像)docker images(查看镜像)...
    99+
    2023-08-21
    docker linux 容器 运维 服务器
  • Windows 系统下安装和部署Egret的开发环境
    需要安装的软件如下: Node.js TypeScript TypeScript代码编辑器 HTTP服务器(可选) Chrome(可选) Egret 这篇文档中,我们主要介绍在Windows环境中安装Egr...
    99+
    2022-06-04
    环境 系统 Windows
  • VirtualBox软件下载安装及Linux环境安装部署图文教程详解
    一、VirtualBox软件下载及安装 首先进入VirtualBox官方网站进行软件下载, https://www.virtualbox.org/,目前VirtualBox最新的版本为6.1,详细如下图: 点击“Dow...
    99+
    2022-06-04
    virtualbox 软件下载安装 linux安装部署
  • Linux环境下mysql的安装
    1、环境准备 (1)卸载自带的Mariadb 命令:rpm –qa|grep mariadb  ---------查询已经安装的mariadb rpm –e –nodeps 文件名------------------卸载mariadb (...
    99+
    2019-03-30
    Linux环境下mysql的安装 数据库入门 数据库基础教程 数据库 mysql
  • Linux环境下安装MongoDB
    下载安装包 下载地址:https://www.mongodb.com/download-center/community curl -O https://fastdl.mongodb.org/linux/mongodb-linux...
    99+
    2017-05-27
    Linux环境下安装MongoDB
  • Linux环境下安装JDK1.8
    目录一、安装环境二、安装步骤第一步:下载安装包第二步、解压安装包第三步、修改环境变量第四步、测试是否安装成功本文主要介绍的是如何是linux环境下安装JDK的,因为Linux环境下,很多时候也离不开java的,下面笔者就...
    99+
    2022-06-04
    Linux环境安装JDK Linux安装JDK Linux安装JDK1.8
  • Linux环境下安装python3
    1.python下载 请在终端输入如下命令: cd /home wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz 说明:这句话的作用主要是...
    99+
    2022-07-08
    Linux 安装python3
  • Windows环境部署Redis集群
    一、准备文件 1.下载Redis for windows 的最新版本  下载地址:https://github.com/MSOpenTech/redis/releases 安装到 c:Redis 目录下(R...
    99+
    2022-06-04
    集群 环境 Windows
  • Linux环境下怎么安装docker环境
    这篇文章主要介绍“Linux环境下怎么安装docker环境”,在日常操作中,相信很多人在Linux环境下怎么安装docker环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux环境下怎么安装docke...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作