Redis

[Redis] Redis 설치

ssh9308 2022. 10. 12. 09:00
반응형

Redis 서버를 Linux-ububtu 환경에서 구축해보자.

 

일단 아래와 같이 네트워크 서버에서 tar 파일을 받아준다.

# update package information
sudo apt-get update

# install Open JDK
sudo apt-get install openjdk-<version>-jdk

# checking java installation information
java --version

 

그리고 각종 패키지 업데이트와 make, gcc 빌드에 필요한 여러 라이브러리를 설치해준다.

sudo apt-get install libsystemd-dev
sudo apt-get install build-essential tcl tk
sudo apt-get install libsss-sudo
sudo apt-get install pkg-config

 

그리고 Redis-stable 버전 중 가장 최근 버전을 설치해준다.

curl -O http://download.redis.io/redis-stable.tar.gz

 

그리고 해당 tar.gz 파일을 압축 해제시켜준다.

tar xzvf redis-stable.tar.gz

 

그럼 현재 디렉토리에 redis-stable이라는 디렉터리가 생성된다.

 

해당 디렉토리로 들어가자.

 

해당 디렉토리로 들어가서 컴파일 과정을 거쳐준다.

 

그리고 컴파일이 완료되면 make test 명령어를 날려준다.

make USE_SYSTEMD=yes

make test

 

컴파일 시간은 대략 6분 정도 걸리는 것으로 보인다.

 

위와 같은 문구가 나오면 컴파일 성공한 것이다.

 

이제 컴파일을 완료하였으니 installation 작업을 해주자.

sudo make install

install 이 정상적으로 되었으면 위와 같은 메시지가 보일 것이다.

 

이제 해당 디렉터리 내의 utils 디렉터리로 이동해준 다음 

 

아래의 명령을 통해서 install_server.sh 파일을 실행시켜주자.

cd utils

sudo ./install_server.sh

Port는 Redis server를 어떤 Port로 지정해주겠다는 의미이다. 

 

Redis server는 기본적으로 6379번을 사용한다. (필자는 확인을 위해 6380을 넣었다)

 

Config 파일은 Redis-server에 대한 설정값들이 모여 있는 파일이다.

 

Log 파일은 말 그대로 Redis-server 에 대한 로그 값이 들어있는 파일이다.

 

Data 디렉터리는 Redis-server에 대한 node 정보들을 저장하는 곳이다.

 

Executable 은 Redis-server의 실행파일이 들어있는 곳이다.

 

cli는 Redis-server를 통제하는 명령문을 날릴 수 있는 편집기라고 생각하면 된다.

 

즉 사용자 편리에 따라 위의 파일 생성 경로를 선택해주면 된다.

 

그리고 Redis-server 가 잘 실행되었는지 확인을 위해

 

아래의 명령어를 입력해주자.

 

service redis_6379 status

서비스가 정상적으로 active 되어있으면 

 

설치에 성공한 것이다.

 

또한 해당 서버에 ping을 날려보자.

 

> redis-cli
127.0.0.1:6379 > ping
PONG
127.0.0.1:6379 >

위와 같이 나오면 정상적으로 설치가 완료된 것이다.

 

설치가 된 것은 맞지만, conf 파일에 접근해서 해당 서버가 

 

얼마큼의 메모리를 사용할 것인지 또 pid(process id) 파일은 어느 경로에 지정할 것인지

 

등등 설정을 해줘야 한다.

 

해당 방법은 다음 글에서 알아보자

 

반응형