更新时间:2024-04-18 GMT+08:00
分享

Redis部署相关

问题现象:由于某些项目服务器的操作系统是最小安装的,安装redis时会提示缺少gcc等rpm包

解决办法:

  1. 如果处于外网环境(能ping通baidu.com),可直接执行命令进行安装
    # yum install –y gcc-c++

    如果缺少其他依赖包,同样可以用yum进行安装

    重新Make可能会遇到如下图报错

    图1 报错

    先清理上一次make产生的文件再次make

    # make distclean
    # make
  2. 如果处于内网环境,则需要如下几步配置yum源实现yum安装:
    1. 给服务器所在虚拟机或物理机插入相同版本的操作系统光盘
    2. 在操作系统层面将光盘挂载在某一个目录下,如下图
      图2 挂载
      # mount /dev/sr0 /mnt/cdrom

      #/dev/sr0为光盘路径,/mnt/cdrom为挂载路径。

    3. 在/etc/yum.repos.d目录下备份原有文件,新建local.repo文件,后缀必须为.repo,增加如下内容:
      [local]						#必须,唯一的repo名称
      name=local					#自定义名称
      baseurl=file:///mnt/cdrom 	                #光盘mount后的路径
      enable=1					#启用该repo,0为禁用
      gpgcheck=0					#不检查rpm包来源

相关文档