Heim  >  Artikel  >  Datenbank  >  Redis-Einzelknoten-Instanzanalyse

Redis-Einzelknoten-Instanzanalyse

WBOY
WBOYnach vorne
2023-05-29 18:46:43737Durchsuche

1.安装jdk1.8
[root@sht-sgmhadoopdn-04 ~]# cd /usr/java/
[root@sht-sgmhadoopdn-04 java]# wget --no-check-certificate --no -cookies --header „Cookie: 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
export path=$JAVA_HOME/bin:$PATH
[root@sht-sgmhadoopdn-04 java]# source /etc/profile
[root@sht-sgmhadoopdn-04 java]# java -version
Java-Version „1.8.0_111“
Java(TM) SE Runtime Environment (Build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (Build 25.111-b14, gemischter Modus)
[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 wird behoben (Download. redis.io). Länge: 1544040 (1,5 Mio.) [application/x-gzip]
Speichern unter: 'redis-3.2.5.tar.gz'

100 %[================ =============================================== =============================================== ======>] 1.544.040    221 KB/s   in 6,8 s  

2016-11-12 20:16:47 (221 KB/s) – „redis-3.2.5.tar.gz“ gespeichert [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/
total 15056
-rwxr-xr- x 1 Root root 2431728 12. Nov. 20:45 redis-benchmark
-rwxr-xr-x 1 root root   25165 12. Nov. 20:45 redis-check-aof
-rwxr-xr-x 1 root root 5182191 12. Nov. 20:45 redis-check-rdb
-rwxr-xr-x 1 Root root 2584443 12. Nov. 20:45 redis-cli
lrwxrwxrwx 1 Root root      12. Nov. 12 20:45 redis-sentinel -> redis-server
-rwxr-xr-x 1 root root 5182191 12. November 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 ja
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 startRedis-Server wird gestartet...
[root@sht-sgmhadoopdn-04 redis]# netstat -tnlp|grep redis
tcp        0      0 172.16.100.79      0.0.0:*               HÖREN      30032/redis-server
[root@sht-sgmhadoopdn-04 redis]#


2.6 添加 变量

[root@sht-sgmhadoopdn-04 redis]# vi/etc/profile
export redis_home =/usr/local/redis
export Pfad =$REDIS_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@sht-sgmhadoopdn-04 redis]# source /etc/ Profil
[root@sht-sgmhadoopdn-04 redis]# which redis-cli
/usr/local/redis/bin/redis-cli

2.7 Passwort testen und festlegen (in diesem Experiment wird kein Passwort festgelegt)
[root@sht-sgmhadoopdn-04 redis]# redis-cli -h sht-sgmhadoopdn-04
sht-sgmhadoopdn-04:6379> - sgmhadoopdn-04:6379> set testkey testvalue
OK
sht-sgmhadoopdn-04:6379> get test
(nil)
sht-sgmhadoopdn-04:6379> get testkey
"testvalue"
sht-sgmhadoopdn-04 :6 379>

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


/*Verifizierungskennwort hinzufügen*/requirepass 123456

[root@sht-sgmhadoopdn -04 redis]# service redis stop
[root@sht-sgmhadoopdn-04 redis]# service redis start

[root@sht-sgmhadoopdn-04 redis]# redis-cli -h sht-sgmhadoopdn-04
sht-sgmhadoopdn -04 :6379> set key ss
(error) NOAUTH Authentifizierung erforderlich
[root@server redis-3.2.5]# redis-cli -h sht-sgmhadoopdn-04 -a 123456
sht-sgmhadoopdn-04:6379> set a b
OK
sht-sgmhadoopdn-04:6379> get a
"b"
sht-sgmhadoopdn-04:6379> exit;
[root@sht-sgmhadoopdn-04 redis]#

Das obige ist der detaillierte Inhalt vonRedis-Einzelknoten-Instanzanalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen