centos 6.5에 Redis 설치


10

다음 줄을 사용하여 CentOS 6.5 (x64)에 Redis를 설치하려고합니다.

yum install redis

그러나 다음 화면이 나타납니다.

[root@NodeJs ~]# yum install redis
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: nl.mirror.eurid.eu
 * epel: nl.mirror.eurid.eu
 * extras: mirror.denit.net
 * updates: nl.mirror.eurid.eu
Resolving Dependencies
--> Running transaction check
---> Package redis.x86_64 0:2.8.14-2.el7 will be installed
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: libjemalloc.so.1()(64bit) for package: redis-2.8.14-2.el7.x86_64
--> Running transaction check
---> Package jemalloc.x86_64 0:3.6.0-1.el7 will be installed
---> Package redis.x86_64 0:2.8.14-2.el7 will be installed
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Finished Dependency Resolution
Error: Package: redis-2.8.14-2.el7.x86_64 (epel)
           Requires: systemd
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

이 문제를 어떻게 해결할 수 있습니까?


1
systemdEPEL6에는 포함되어 있지 않습니다. [1] : stackoverflow.com/questions/28347694/…
030

1
오, centos 7로 업그레이드해야합니까?
Tolgay Toklar

그것은 옵션이지만 마이클 햄튼의 대답을 먼저 시도해 볼 수 있습니다. EPEL6에는 포함되어 있지 않지만 다른 패키지를 설치하여 CentOS6에 설치할 수 있습니다.
030

1
나는 그의 답변에 의견을 추가하시기 바랍니다 이것을 참조하십시오
Tolgay Toklar

1
훌륭한 질문입니다! + 1
l --''''''--------- '' '' '' '' '' '' ''

답변:


18

EL7 용 EPEL 리포지토리를 설치했지만 실제로는 EL6을 실행하고 있습니다. epel-release즉, 패키지를 제거하고 sudo yum search epel && sudo yum remove epel-release올바른 패키지로 교체하십시오.

이 문서 에 따르면 Redis는 다음 명령을 실행하여 CentOS6에 설치할 수 있습니다.

// --- Compiling ---
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzvf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
$ make install

// --- or using yum ---
$ rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-6.rpm

$ yum --enablerepo=remi,remi-test install redis 

1
교체하려면 어떻게해야합니까? 예를 들어 줄 수 있습니까?
Tolgay Toklar

1
업데이트 : centos 6.6을 사용하고 있습니까?
Tolgay Toklar

1
나는 두 번째 옵션을 시도했다 : jemalloc-3.6.0-1.el7.x86_64.rpm의 공개 키가 설치되어 있지 않습니다
Tolgay Toklar

1
@TolgayToklar 여전히 EL7 용 EPEL 리포지토리가 설치되어 있으며이를 제거해야합니다.
Michael Hampton

1
m

18

CentOS 6.5에서 Redis (2.4.10)를 성공적으로 업데이트 한 경험은 다음과 같습니다.

CentOS 6.5에서 Redis를 업데이트하는 방법

  1. 첫째, 반드시 다음의 repos를 확인 EPEL하고 REMI, 설치되어 있습니다 :

    sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-6.rpm
    
  2. 리포지토리 에서 Redis 버전 확인 REMI: (2015 년 6 월 기준, 버전은 2.8.13 )

    yum --enablerepo=remi info redis
    
  3. 그런 다음 repo jemalloc에서 관련 종속성 ( )을 설치하십시오 EPEL.

    sudo yum --enablerepo=epel install jemalloc
    
  4. 설치하기 전에 이전 Redis 데몬을 중지해야합니다.

    sudo service redis stop
    
  5. 그런 다음 최신 버전의 Redis를 설치하십시오.

    sudo yum --enablerepo=remi install redis
    
  6. 필요한 경우 Redis 구성 파일을 편집하십시오.

    sudo vi /etc/redis.conf
    
  7. Redis 데몬을 다시 시작하고 재부팅시 자동 시작되도록합니다.

    sudo service redis start
    sudo chkconfig redis on
    
  8. 마지막으로 현재 설치된 Redis 버전을 확인하십시오.

    redis-cli info | grep redis_version
    

끝난!


감사합니다! 내 편집해야 않았다 /etc/redis.conf제거 모든 vm-hash-앞에 추가 지침을
Pruett는

고마워, 나는 그것이 remi에서 가능하다는 것을 몰랐다. 2015년 10월 22일 현재의 v3.0.5와 완벽하게 (w /의 cPanel) 설치 rpms.famillecollet.com/enterprise/6/remi/x86_64/repoview/...을 . PHP를 사용한다면을 통해 모듈을 추가하는 것을 잊지 마십시오 pecl install redis.
dhaupin

또한 1 단계 이후에 (n 선택 사항) 단계를 /etc/yum.repos.d/remi-safe.repo추가하여 라인 추가를 편집 하여 redis 패키지 remi 저장소에서 업데이트 includepkgs=redis때만 업데이트되도록 yum update합니다.
데일 앤더슨

2019
rolkos

7

EPEL redis 패키지는 구식입니다. RHEL6에서는 Remi 's Repository를 사용할 수 있습니다 : http://rpms.famillecollet.com/ . 3.0 및 2.8 버전의 최신 릴리스와 함께 최신 버전입니다.

봐 가지고 여기에 최신 패키지에 대한 설명을.


//, Remi 저장소는 다른 패키지를 모두 업데이트하려고 시도합니다 yum update.
Nathan Basanese

1
//, 그 문제를 어떻게 피할 수 있습니까?
Nathan Basanese

@NathanBasanese 별도의 질문 으로이 질문을하는 것이 좋습니다 (더 많은 사람들이 의심 할 여지없이 같은 질문을 가질 것입니다). 그러나 즉시 만족 을 위해 redis 패키지 만 업데이트되도록 섹션에 includepkgs=redis줄을 추가 하십시오. [remi-safe]/etc/yum.repos.d/remi-safe.repo
데일 앤더슨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.