Redis実践----インストール配置編
4318 ワード
最近redisというキャッシュデータベースを研究して、その強大な機能を体験して、今私の学習の得たことを分かち合って、この紙面は先にみんなにインストールを紹介します
ダウンロード
ダウンロード spark@slave1:~/opt/redis-3.2.1$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz
ダウンロードが完了したら実行spark@slave1:~/opt/redis-3.2.1$ tar -zxvf redis-3.2.1.tar.gz
ファイルをフォルダに展開spark@slave1:~/opt/redis-3.2.1$ cd redis-3.2.1/
次のステップでは、ダウンロードしたファイルのコンパイルを開始します.gccのコンパイル環境があることを前提にしています.ない友达はインストールを覚えてください.私は前からインストールしていたので、ここでは言いません.spark@slave1:~/opt/redis-3.2.1$ make
このコマンドが実行されてからしばらく待っていれば終わります.次にredis-3.2.1フォルダをredis-3.2.1次にsrcのフォルダが表示され、中に入ります.spark@slave1:~/opt/redis-3.2.1$ cd src/
次のコンパイルされたファイルが表示されます.spark@slave1:~/opt/redis-3.2.1/src$ ls
adlist.c bio.c crc64.h help.h Makefile.dep pubsub.o redis-check-aof.o rio.h sha1.h t_list.c zipmap.c
adlist.h bio.h crc64.o hyperloglog.c memtest.c quicklist.c redis-check-rdb rio.o sha1.o t_list.o zipmap.h
adlist.o bio.o db.c hyperloglog.o memtest.o quicklist.h redis-check-rdb.c scripting.c slowlog.c t_set.c zipmap.o
ae.c bitops.c db.o intset.c mkreleasehdr.sh quicklist.o redis-check-rdb.o scripting.o slowlog.h t_set.o zmalloc.c
ae_epoll.c bitops.o debug.c intset.h multi.c rand.c redis-cli sdsalloc.h slowlog.o t_string.c zmalloc.h
ae_evport.c blocked.c debug.o intset.o multi.o rand.h redis-cli.c sds.c solarisfixes.h t_string.o zmalloc.o
ae.h blocked.o dict.c latency.c networking.c rand.o redis-cli.o sds.h sort.c t_zset.c
ae_kqueue.c cluster.c dict.h latency.h networking.o rdb.c redis-sentinel sds.o sort.o t_zset.o
ae.o cluster.h dict.o latency.o notify.c rdb.h redis-server sentinel.c sparkline.c util.c
ae_select.c cluster.o endianconv.c lzf_c.c notify.o rdb.o redis-trib.rb sentinel.o sparkline.h util.h
anet.c config.c endianconv.h lzf_c.o object.c redisassert.h release.c server.c sparkline.o util.o
anet.h config.h endianconv.o lzf_d.c object.o redis-benchmark release.h server.h syncio.c valgrind.sup
anet.o config.o fmacros.h lzf_d.o pqsort.c redis-benchmark.c release.o server.o syncio.o version.h
aof.c crc16.c geo.c lzf.h pqsort.h redis-benchmark.o replication.c setproctitle.c testhelp.h ziplist.c
aof.o crc16.o geo.h lzfP.h pqsort.o redis-check-aof replication.o setproctitle.o t_hash.c ziplist.h
asciilogo.h crc64.c geo.o Makefile pubsub.c redis-check-aof.c rio.c sha1.c t_hash.o ziplist.o
ここで注目したいのはredis-serverとredis-cliの2つのファイルです.これから使います.
Redisの起動
環境変数を設定して、ここでは/etc/profileにパスを追加しました.具体的には何かは私が言わなくても必ず書きます.hadoopやsparkなどを配置すると、このようなプロファイルの書き方がわかります.
次のコマンドを実行します.spark@slave1:~/opt/redis-3.2.1/src$ sudo cp redis.conf /etc/
ファイルをコピーする前に実行権限を忘れないでください.
次にredisの起動を開始しますspark@slave1:~/opt/redis-3.2.1/src$ redis-server /etc/redis.conf
起動後に新しいコマンドラインを開き、spark@slave1:~/opt/redis-3.2.1/src$ redis-cli
最後に、表示されたコマンドラインでテストを開始します.spark@slave1:~/opt$ redis-cli
127.0.0.1:6379> set name songbin
OK
127.0.0.1:6379> get name
"songbin"
redisが正常にインストールされたことを示します
最後に閉じるには実行spark@slave1:~/opt$ redis-cli shutdown
redis-cliは閉鎖されましたが、後でredisの使い方についてもっと詳しく紹介します.皆さん、引き続き注目してください.
spark@slave1:~/opt/redis-3.2.1$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz
spark@slave1:~/opt/redis-3.2.1$ tar -zxvf redis-3.2.1.tar.gz
spark@slave1:~/opt/redis-3.2.1$ cd redis-3.2.1/
spark@slave1:~/opt/redis-3.2.1$ make
spark@slave1:~/opt/redis-3.2.1$ cd src/
spark@slave1:~/opt/redis-3.2.1/src$ ls
adlist.c bio.c crc64.h help.h Makefile.dep pubsub.o redis-check-aof.o rio.h sha1.h t_list.c zipmap.c
adlist.h bio.h crc64.o hyperloglog.c memtest.c quicklist.c redis-check-rdb rio.o sha1.o t_list.o zipmap.h
adlist.o bio.o db.c hyperloglog.o memtest.o quicklist.h redis-check-rdb.c scripting.c slowlog.c t_set.c zipmap.o
ae.c bitops.c db.o intset.c mkreleasehdr.sh quicklist.o redis-check-rdb.o scripting.o slowlog.h t_set.o zmalloc.c
ae_epoll.c bitops.o debug.c intset.h multi.c rand.c redis-cli sdsalloc.h slowlog.o t_string.c zmalloc.h
ae_evport.c blocked.c debug.o intset.o multi.o rand.h redis-cli.c sds.c solarisfixes.h t_string.o zmalloc.o
ae.h blocked.o dict.c latency.c networking.c rand.o redis-cli.o sds.h sort.c t_zset.c
ae_kqueue.c cluster.c dict.h latency.h networking.o rdb.c redis-sentinel sds.o sort.o t_zset.o
ae.o cluster.h dict.o latency.o notify.c rdb.h redis-server sentinel.c sparkline.c util.c
ae_select.c cluster.o endianconv.c lzf_c.c notify.o rdb.o redis-trib.rb sentinel.o sparkline.h util.h
anet.c config.c endianconv.h lzf_c.o object.c redisassert.h release.c server.c sparkline.o util.o
anet.h config.h endianconv.o lzf_d.c object.o redis-benchmark release.h server.h syncio.c valgrind.sup
anet.o config.o fmacros.h lzf_d.o pqsort.c redis-benchmark.c release.o server.o syncio.o version.h
aof.c crc16.c geo.c lzf.h pqsort.h redis-benchmark.o replication.c setproctitle.c testhelp.h ziplist.c
aof.o crc16.o geo.h lzfP.h pqsort.o redis-check-aof replication.o setproctitle.o t_hash.c ziplist.h
asciilogo.h crc64.c geo.o Makefile pubsub.c redis-check-aof.c rio.c sha1.c t_hash.o ziplist.o
環境変数を設定して、ここでは/etc/profileにパスを追加しました.具体的には何かは私が言わなくても必ず書きます.hadoopやsparkなどを配置すると、このようなプロファイルの書き方がわかります.
次のコマンドを実行します.
spark@slave1:~/opt/redis-3.2.1/src$ sudo cp redis.conf /etc/
ファイルをコピーする前に実行権限を忘れないでください.次にredisの起動を開始します
spark@slave1:~/opt/redis-3.2.1/src$ redis-server /etc/redis.conf
起動後に新しいコマンドラインを開き、
spark@slave1:~/opt/redis-3.2.1/src$ redis-cli
最後に、表示されたコマンドラインでテストを開始します.
spark@slave1:~/opt$ redis-cli
127.0.0.1:6379> set name songbin
OK
127.0.0.1:6379> get name
"songbin"
redisが正常にインストールされたことを示します
最後に閉じるには実行
spark@slave1:~/opt$ redis-cli shutdown
redis-cliは閉鎖されましたが、後でredisの使い方についてもっと詳しく紹介します.皆さん、引き続き注目してください.