본문 바로가기

리눅스

CentOS 7에서 레디스를 설치하는 방법

반응형

CentOS 7에서 레디스를 설치하는 방법(install redis)

1. 커널 파라미터 조정

메모리 오버커밋 설정

sudo tee -a /etc/sysctl.conf <<EOF

# 메모리 오버커밋 설정
vm.overcommit_memory = 1
EOF

Transparent Huge Pages(THP) 비활성화

echo "never" > /sys/kernel/mm/transparent_hugepage/enabled
echo "never" > /sys/kernel/mm/transparent_hugepage/defrag
sudo sysctl -p

SWAP 메모리 비활성화

sudo sed -i '/^\/swap.img/s/^/#/' /etc/fstab
sudo swapoff -a

2. 필수 패키지 설치

sudo yum install -y gcc gcc-c++ make jemalloc tcl

3. 레디스 소스 다운로드 및 압축 해제

Redis 공식 웹사이트(https://redis.io/download)에서 Redis 소스 코드를 다운로드합니다.

예를 들어, redis-6.0.6.tar.gz 파일을 다운로드하고 압축을 해제합니다.

cd /usr/local/src
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
tar xzf redis-6.0.6.tar.gz
cd redis-6.0.6

4. 레디스 컴파일

Redis는 make 명령으로 쉽게 컴파일할 수 있습니다. make 명령은 소스 코드를 컴파일하여 바이너리 파일을 생성합니다.

make && sudo make install

5. 레디스 구성 파일 설정

Redis 설치 디렉터리에는 기본 설정 파일이 포함되어 있습니다. 이 설정 파일을 복사하여 사용합니다.

sudo mkdir -p /etc/redis /var/lib/redis
sudo cp -f src/redis-server src/redis-cli /usr/local/bin

Redis 구성 파일은 redis.conf로 복사하여 사용할 수 있습니다.

cp redis.conf /etc/redis/redis.conf

Redis 구성 파일(/etc/redis.conf)을 열고 보안 설정을 편집합니다.

sudo vim /etc/redis/redis.conf
daemonize yes
pidfile /var/run/redis.pid
logfile /var/log/redis.log
728x90

6. 레디스 서비스 설정

Redis 서비스를 구성 파일(/etc/redis.conf)과 함께 사용하도록 설정합니다.

sudo cp utils/redis_init_script /etc/init.d/redis
sudo chmod +x /etc/init.d/redis
sudo sed -i 's|REDISPORT=6379|REDISPORT=6379\nCONF="/etc/redis.conf"|' /etc/init.d/redis

레디스를 시스템 부팅 시 자동으로 시작하도록 설정합니다.

sudo chkconfig --add redis
sudo chkconfig redis on

7. 레디스 서비스 시작

sudo service redis start

8. 보안 설정

Redis 구성 파일(/etc/redis.conf)을 열고 앞서 설명한 보안 설정을 적용합니다.

Redis를 보안 강화하기 위해 bind 옵션을 사용하여 특정 IP 주소로 제한할 수 있습니다.

requirepass 옵션을 사용하여 인증을 요구하는 비밀번호를 설정합니다.

9. 레디스 서비스 재시작

sudo service redis restart

레디스 실행

/usr/local/bin/redis-server /etc/redis/redis.conf

레디스 데몬 킬

ps -ef | grep -v grep | grep redis-server | awk {'print $2'} | xargs kill -9

레디스 핑

redis-cli -h 127.0.0.1 -p 6379 ping

 

참고URL

- 레디스 설치 후 경고 메시지 처리 : https://scbyun.com/1058

- 레디스 설치 : https://redis.io/docs/getting-started/

 

728x90
반응형