ホームページ  >  記事  >  データベース  >  Redis 単一ノード インスタンスの分析

Redis 単一ノード インスタンスの分析

WBOY
WBOY転載
2023-05-29 18:46:43735ブラウズ

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] # ソース /etc/profile
[root@sht-sgmhadoopdn-04 java]# java -version
java version "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 (download.redis.io) を解決中... 109.74.203.151
download.redis.io (download.redis.io)|109.74.203.151|:80.. に接続しています。 .connected.
HTTP リクエストが送信され、応答を待っています... 200 OK
長さ: 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/
total 15056
- rwxr-xr-x 1 ルート root 2431728 11 月 12 日 20:45 redis-benchmark
-rwxr-xr-x 1 ルート root 25165 11 月 12 日 20:45 redis-check-aof
-rwxr-xr-x 1 root root 5182191 11月12日 20:45 redis-check-rdb
-rwxr-xr-x 1 root root 2584443 11月12日 20:45 redis-cli
lrwxrwxrwx 1 root root 12 11月12日 20:45 redis-sentinel -> redis-server
-rwxr-xr-x 1 root root 5182191 11 月 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 yes
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 追加环境变量
[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]# that 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>
sht-sgmhadoopdn-04:6379> テストキー テスト値を設定
OK
sht-sgmhadoopdn-04:6379> テストを取得
(nil)
sht- sgmhadoopdn -04:6379> get testkey
"testvalue"
sht-sgmhadoopdn-04:6379>

[root@sht-sgmhadoopdn-04 redis]# vi /usr/local/redis/ conf /6379.conf
/*検証パスワードを追加します*/
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 Authentication required.
[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 単一ノード インスタンスの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。