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) 파일은 어느 경로에 지정할 것인지
등등 설정을 해줘야 한다.
해당 방법은 다음 글에서 알아보자
'Redis' 카테고리의 다른 글
[Redis] key 삭제 api 구현 (0) | 2023.06.12 |
---|---|
[Redis] Key 삭제 (0) | 2023.05.24 |
[Redis] SCAN (2) | 2023.03.28 |
[Redis] Redis Cluster (0) | 2022.08.11 |
[Redis] Redis 란? (0) | 2022.08.10 |