Linux环境下 Redis的部署安装

这篇具有很好参考价值的文章主要介绍了Linux环境下 Redis的部署安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

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

Linux环境下 Redis的部署安装

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

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

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

   cd /usr/soft

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

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

Linux环境下 Redis的部署安装

也可通过 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解压后文件进行编译。Linux环境下 Redis的部署安装

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

Linux环境下 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

4、启动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 密码Linux环境下 Redis的部署安装

 

      后台启动redis服务

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

     vim redis.confLinux环境下 Redis的部署安装

 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 redisLinux环境下 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配置图Linux环境下 Redis的部署安装

Redis.conf配置

protected-mode no                #关闭保护模式

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

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

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

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

5、Redis集群部署

5.1、redis节点

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 1Linux环境下 Redis的部署安装

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

访问节点redis-cli -h IP -p 端口号文章来源地址https://www.toymoban.com/news/detail-452211.html

到了这里,关于Linux环境下 Redis的部署安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 离线安装配置linux环境(centerOS7离线安装nginx、postgis、redis、minio、kkview、jdk、docker)

    注意 本文所涉及资源地址 所需前置知识(会的可以忽略) 关于yum downloadonly 离线安装docker教程 查看系统中是否已安装 gcc 如果显示版本号,则说明已经安装 否则进行如下安装操作 进入 /usr/local/nginx_package/gcc 目录,执行以下命令安装gcc: 解压 安装 其中​–nodeps​表示忽略依

    2024年02月04日
    浏览(54)
  • Linux环境下 Redis的部署安装

    目录 1、离线安装GCC 2、安装包上传解压 3、文件编译安装 5、Redis集群部署 5.1、redis节点 5.2、创建集群 安装redis需要gcc环境,先查看系统是否安装gcc( gcc --version ),若未安装gcc,则需要先安装。 Xshell里命令行切换到 /usr 目录 : cd /usr 创建 soft文件夹: mkdir soft 上传依赖包: 将

    2024年02月05日
    浏览(47)
  • Linux离线环境Jenkins部署SpringBoot

    把Jar包上传到Linux服务器的/jenkins/目录下 Dashboard----》新建任务----》构建一个自由风格的软件项目----》test 修改jenkins工作空间 新建构建前执行命令stop.sh,停止SpringBoot并备份 ( 这里是目标服务器,即部署项目的服务器 ) 在目标服务器/jenkins/目录下新建stop.sh脚本 授予stop.s

    2024年02月16日
    浏览(35)
  • Jmeter系列-环境部署、详细介绍、安装目录介绍(1)

    http://jmeter.apache.org/下载最新版本的 JMeter,解压文件到任意目录 1、下载(注意选择操作系统对应的位数32/64) 官网 :http://www.oracle.com 2、安装(一键式) ,所有步骤选择项默认选择项。 3、配置环境变量 JAVA_HOME=JDK完整安装路径 环境变量Path添加:%JAVA_HOME%bin;%JAVA_HOME%jrebin;

    2024年02月09日
    浏览(44)
  • Linux CentOS7 离线安装gcc环境

    环境有网络的情况,推荐在线安装,这样安装不容易出错,安装命令如下: 有些环境是没有公网环境的,此时需要离线安装配置gcc环境:         离线安装步骤如下: 先下载一个 gcc-c++-4.8.5-39.el7.x86_64.tar.gz(点击跳转百度云盘) 提取码:krca 下载完成后上传到系统中,进行

    2024年02月14日
    浏览(49)
  • apache php mysql python 环境部署与离线安装deb包

    使用的系统为ubuntu18.04 server amd64 2.1 安装系统: 下载:https://cn.ubuntu.com/download/alternative-downloads 选择查看全部Ubuntu 镜像站 点击可以选择使用国内的源进行下载,速度非常快 2.2 apache mysql php安装 安装顺序为:apache2,mysql,php,在当前的Ubuntu18安装apache2和mysql时,apt会自动将这两

    2024年02月12日
    浏览(66)
  • Linux环境离线安装MySQL8.0.33

    目录 一、准备 1、检查libaio.so.1 2、卸载删除原有的mariadb 3、删除my.cnf 4、下载mysql安装包 二、安装 1、上传mysql 2、建立mysql所需目录 3、建立配置文件my.cnf 4、创建mysql用户并授权 5、初始化数据库 6、启动MySQL数据库 7、配置MySQL环境变量 8、修改root登录密码  三、常见启动报错

    2024年02月10日
    浏览(38)
  • Linux离线安装Jenkins、Maven、Gitlab、Git,部署Java项目

    《Linux安装java》 把Maven上传到Linux服务器/data/目录下进行解压 配置环境变量 找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL在下面追加 保存后使环境变量生效并校验是否maven是否安装成功 修改默认依赖仓库位置 找到localRepository/path/to/local/repo/localRepository, 在注释外面追加

    2024年02月07日
    浏览(47)
  • Linux 离线安装最新Python(3.12)设置独立virtualenv(venv)环境

    目录 Linux安装最新Python 操作系统环境 1. 下载最新Python离线安装包 2. 安装最新Python 3. 验证 4. 卸载Python 设置独立virtualenv(venv)环境 1. 安装virtualenv 2. 设置独立venv 3. 在虚拟环境中安装pip依赖包 4. 卸载虚拟环境 Centos、Rocky 离线包下载地址 https://www.python.org/downloads 右键复制地址

    2024年02月07日
    浏览(37)
  • 【Linux】全程离线安装jdk/mysql/nginx/redis/nacos/xxl-job/elasticsearch等

    (1)检查防火墙状态 下图表示防火墙运行中,需要执行关闭命令 (2)关闭防火墙 (3)关闭防火墙自启动服务 jdk下载 xftp传入服务器,上传到/usr/local文件夹下 解压文件到当前目录下 给解压后的文件夹重命名 现在/usr/local路径下就有了一个jdk8文件夹 (1)编辑全局配置文件

    2024年02月05日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包