본문 바로가기

리눅스

레디스 설치(install redis)

반응형

레디스 설치(install redis)

커널 파라미터 설정

vim /etc/sysctl.conf
net.core.somaxconn = 65536
vm.overcommit_memory = 1
sudo sysctl -p
echo never > /sys/kernel/mm/transparent_hugepage/enabled

1. 필수 패키지 설치

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

2. 레디스 소스 다운로드

  • Redis 공식 웹사이트(https://redis.io/download)에서 Redis 소스 코드를 다운로드합니다.
  • 예를 들어, redis-6.0.6.tar.gz 파일을 다운로드하고 압축을 해제합니다.
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

3. 레디스 컴파일 및 설치

make && make install

4. 레디스 구성 파일 편집

mkdir -p /etc/redis /var/lib/redis
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)을 열고 보안 설정을 편집합니다. 주요 설정 옵션은 앞서 설명한 것과 동일합니다.
728x90

5. 레디스 서비스 설정

  • 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

6. 레디스 서비스 시작

sudo service redis start

7. 보안 설정

  • Redis 구성 파일(/etc/redis.conf)을 열고 앞서 설명한 보안 설정을 적용합니다.
  • Redis를 보안 강화하기 위해 bind 옵션을 사용하여 특정 IP 주소로 제한할 수 있습니다.
  • requirepass 옵션을 사용하여 인증을 요구하는 비밀번호를 설정합니다.

8. 레디스 서비스 재시작

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
반응형