>  기사  >  데이터 베이스  >  Redis 단일 노드 인스턴스 분석

Redis 단일 노드 인스턴스 분석

WBOY
WBOY앞으로
2023-05-29 18:46:43732검색

1.安装jdk1.8
[root@sht-sgmhadoopdn-04 ~]# cd /usr/java/
[root@sht-sgmhadoopdn-04 java]# wget --no-check-certificate --no -cookies --header "쿠키: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz
[root@sht-sgmhadoopdn-04 java]# tar -zxvf jdk-8u111-linux-x64.tar.gz
[root@sht-sgmhadoopdn-04 java]# vi /etc/profile

export JAVA_HOME=/usr/ java/jdk1.8.0_111
내보내기 경로=$JAVA_HOME/bin:$PATH
[root@sht-sgmhadoopdn-04 java]# 소스 /etc/profile
[root@sht-sgmhadoopdn-04 java]# java -version
java 버전 "1.8.0_111"
Java(TM) SE 런타임 환경(빌드 1.8.0_111-b14)
Java HotSpot(TM) 64비트 서버 VM(빌드 25.111-b14, 혼합 모드)
[root@sht-sgmhadoopdn -04 java]#

2.安装 redis 3.2.5
2.1 安装编绎所需包gcc,tcl
[root@sht-sgmhadoopdn-04 local]# yum install gcc
[root@sht- sgmhadoopdn-04 local]# yum install tcl

2.2 下载redis-3.2.5
[root@sht-sgmhadoopdn-04 local]# wget http://download.redis.io/releases/redis-3.2.5 .tar.gz
--2016-11-12 20:16:40--  http://download.redis.io/releases/redis-3.2.5.tar.gz
download.redis.io 해결 중(다운로드. redis.io)... 109.74.203.151
download.redis.io에 연결하는 중(download.redis.io)|109.74.203.151|:80... 연결되었습니다.
HTTP 요청이 전송되었으며 응답을 기다리는 중... 200 확인
길이: 1544040 (1.5M) [application/x-gzip]
저장 위치: 'redis-3.2.5.tar.gz'

100%[================ ================================================= ================================================= ======>] 1,544,040    221KB/s   6.8초에서  

2016-11-12 20:16:47 (221 KB/s) - 'redis-3.2.5.tar.gz' 저장됨 [1544040/ 1544040]

2.3 安装redis
[root@sht-sgmhadoopdn-04 local]# mkdir /usr/local/redis
[root@sht-sgmhadoopdn-04 local]# tar xzvf redis-3.2.5.tar. gz
[root@sht-sgmhadoopdn-04 local]# cd redis-3.2.5
[root@sht-sgmhadoopdn-04 redis-3.2.5]# make PREFIX=/usr/local/redis install
[root@sht -sgmhadoopdn-04 redis-3.2.5]# cd ../
[root@sht-sgmhadoopdn-04 redis-3.2.5]# ll /usr/local/redis/bin/
총 15056
-rwxr-xr- x 1 루트 루트 2431728 11월 12일 20:45 redis-benchmark
-rwxr-xr-x 1 루트 루트   25165 11월 12일 20:45 redis-check-aof
-rwxr-xr-x 1 루트 루트 5182191 11월 12일 20:45 redis-check-rdb
-rwxr-xr-x 1 루트 루트 2584443 11월 12일 20:45 redis-cli
lrwxrwxrwx 1 루트 루트      11월 12일 20:45 redis-sentinel -> redis-server
-rwxr-xr-x 1 루트 루트 5182191 Nov 12 20:45 redis-server

2.4 配置redis为服务
[root@server redis-3.2.5]# cp utils/redis_init_script /etc/ rc.d/init.d/redis
[root@server redis-3.2.5]# vi /etc/rc.d/init.d/redis
재제이행添加:#chkconfig: 2345 80 90
EXEC= /usr/local/bin/redis-server 실행 EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli 실행 CLIEXEC=/usr/local/redis/ bin/redis-cli
CONF="/etc/redis/${REDISPORT}.conf" 修改成 CONF="/usr/local/redis/conf/${REDISPORT}.conf"
$EXEC $CONF 修改成  $ EXEC $CONF &

[root@server redis-3.2.5]# mkdir /usr/local/redis/conf/
[root@server redis-3.2.5]# chkconfig --add redis
[root@server redis -3.2.5]# cp redis.conf /usr/local/redis/conf/6379.conf
[root@server redis-3.2.5]# vi /usr/local/redis/conf/6379.conf
daemonize 예 pidfile /var/run/redis_6379.pid
bind 172.16.101.66

2.5 启动 redis [root@server redis-3.2.5]# cd ../redis
] root@sht-sgmhadoopdn-04 redis ]# service redis start
Redis 서버 시작 중...
[root@sht-sgmhadoopdn-04 redis]# netstat -tnlp|grep redis
tcp        0      0 172.16.100.79:6379      0.0.0.0:*             듣기      30032/redis-server
[root@sht-sgmhadoopdn-04 redis]#

2.6 添加环境变weight[root@sht-sgmhadoopdn-04 redis]# vi /etc/profile
export REDIS_HOME=/usr/local/redis
export PATH =$REDIS_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@sht-sgmhadoopdn-04 redis]# 소스 /etc/ profile
[root@sht-sgmhadoopdn-04 redis]# which redis-cli
/usr/local/redis/bin/redis-cli

2.7 비밀번호 테스트 및 설정(이 실험에서는 비밀번호가 설정되지 않음)
[root@sht-sgmhadoopdn-04 redis]# redis-cli -h sht-sgmhadoopdn-04
sht-sgmhadoopdn-04:6379> - sgmhadoopdn-04:6379> testkey testvalue 설정
OK
sht-sgmhadoopdn-04:6379> get test
(nil)
sht-sgmhadoopdn-04:6379> testkey
"testvalue"
sht-sgmhadoopdn- 04:6 379>

[root@sht-sgmhadoopdn-04 redis]# vi /usr/local/redis/conf/6379.conf


/*확인 비밀번호 추가*/requirepass 123456

[root@sht-sgmhadoopdn -04 redis]# 서비스 redis 중지
[root@sht-sgmhadoopdn-04 redis]# 서비스 redis 시작

[root@sht-sgmhadoopdn-04 redis]# redis-cli -h sht-sgmhadoopdn-04
sht-sgmhadoopdn -04 :6379> 키 ss 설정
(오류) NOAUTH 인증이 필요합니다.
[root@server redis-3.2.5]# redis-cli -h sht-sgmhadoopdn-04 -a 123456
sht-sgmhadoopdn-04:6379> a b 설정
OK
sht-sgmhadoopdn-04:6379> get a
"b"
sht-sgmhadoopdn-04:6379> 종료;
[root@sht-sgmhadoopdn-04 redis]#

위 내용은 Redis 단일 노드 인스턴스 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제