Linux 에서 Redis 서버 구축 과정
운영 체제:CentOS 6.9
redis 버 전:redis-4.0.2 설치 절차
1,설치 환경
다음 명령 을 실행 하여 사전 환경 을 설치 합 니 다.
[root@redis02 redis-4.0.2]# yum -y install gcc make
2,redis 소스 코드 파일 다운로드 및 압축 풀기redis 소스 코드 를 다운로드 한 후 다음 명령 을 실행 하여 압축 을 풀 수 있 습 니 다.
[root@redis02 softwares]# tar -xzf redis-4.0.2.tar.gz
3,redis 컴 파일
make 명령 을 실행 하여 컴 파일 합 니 다.
make 명령 을 실행 하고 컴 파일 을 완료 하면 src 디 렉 터 리 에서 6 개의 실행 가능 한 파일 을 생 성 합 니 다.각각 redis-server,redis-cli,redis-benchmark,redis-check-aof,redis-check-dump,redis-sentinel 입 니 다.
4,redis 설치 설정
make install 명령 을 실행 합 니 다.
명령 이 실 행 된 후 make 컴 파일 로 생 성 된 실행 가능 한 파일 을/usr/local/bin 디 렉 터 리 에 복사 합 니 다.다음 그림 입 니 다.
그리고.../utils/install 을 실행 합 니 다.server.sh 설정 마법사 가 redis 를 설정 하고 redis 서 비 스 를 시작 할 때 추가 할 수 있 습 니 다.[중요 하 다
5,redis 서비스 보기,열기 및 닫 기
이 때 redis 서비스 가 시작 되 었 습 니 다.다음 명령 을 통 해 redis 를 조작 할 수 있 습 니 다.
redis 의 실행 상태 보기:
[root@redis02 redis-4.0.2]# service redis_6379 status
redis 서비스 닫 기:[root@redis02 redis-4.0.2]# service redis_6379 stop
redis 서비스 오픈:[root@redis02 redis-4.0.2]# service redis_6379 start
마지막 으로 redis 에 내 장 된 클 라 이언 트 도 구 를 통 해 테스트 할 수 있 습 니 다.
[root@redis02 ~]# redis-cli
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379> set name mcgrady
OK
127.0.0.1:6379> get name
"mcgrady"
127.0.0.1:6379>
redis 서비스 가 성공 적 으로 설정 되 었 음 을 볼 수 있 습 니 다!주의 사항
1.make 명령 을 실행 하 는 것 이 잘못 되 었 습 니까?
오류 정 보 는 다음 과 같 습 니 다.
make[3]: gcc: Command not found
/bin/sh: cc: command not found
해결 방안:사전 환경 이 설치 되 지 않 았 기 때문에 다음 명령 을 실행 하여 사전 환경 을 설치 합 니 다.
[root@redis02 redis-4.0.2]# yum -y install gcc make
2,사전 환경 을 설치 한 후 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 MALLOC=libc
3,make test 명령 을 실행 하면 다음 과 같은 오류 가 발생 합 니까?오류 메시지:
You need tcl 8.5 or newer in order to run the Redis test
해결 방안:
다음 명령 을 실행 하여 tcl 를 설치 합 니 다.
[root@redis02 redis-4.0.2]# yum -y install tcl
4,Connection Multiplexer.Connect 를 호출 하여 연결 을 만 들 때 오류 가 발생 했 습 니까?오류 메시지:
It was not possible to connect to the redis server(s); to create a disconnected multiplexer, disable AbortOnConnectFail. UnableToResolvePhysicalConnection on TIME
해결 방안:
1)보호 모드 를 닫 습 니 다.기본 값 은 열 려 있 습 니 다.
2)IP 를 귀속 합 니 다.기본 값 은 127.0.0.1 입 니 다.
유용 한 명령:
telnet 192.168.1.29 6379 는 클 라 이언 트 가 서버 에 연결 할 수 있 는 지 직접 테스트 할 수 있 습 니 다.연결 되면 거의 문제 가 없습니다.
ps-aux|grep redis,redis 프로 세 스 를 보고 redis 가 정상적으로 시작 되 었 는 지 확인 합 니 다.
총결산
위 에서 말 한 것 은 리 눅 스에 서 리 디 스 서버 를 구축 하 는 과정 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.