Redisの紹介-Linux環境Redisのインストールの全過程と発生した問題と解決策
6756 ワード
一:redisの入門紹介:1.Remote DIctionary Server(リモートディクショナリサーバ)--完全にオープンソースで無料で、c言語で作成され、BSDプロトコルに準拠しています.高性能(key/value)分散メモリデータベースで、メモリベースで実行されます.永続化されたNoSqlデータベースをサポートします.--Redisは他のkey-value製品の3つの特徴(1)を持続化することができ、ディスク(2)にデータ型が多く、list、set、zset、hashのデータ構造の記憶(3)データバックアップ、すなわちmaster-slaveモード2をサポートする.メモリのストレージと永続化--パブリッシュ、サブスクリプションメッセージシステム--タイマ、計算機
3.どこでダウンロードしますか--公式サイトwww.redis.cn
4.どのように遊ぶか--データ型の基本操作--持続化とコピー--トランザクションの制御-部分的に、トランザクションを保証しない--二:Redisのインストール全過程と問題解決方案1.redisインストールパッケージをダウンロードし、解凍コマンドを使用して解凍します.
2.解凍完了、解凍の目次に入り、makeコマンドを使用
そして間違いに遭遇!次のように:長い列ができました!だいたい見ればいい!
どうやって解決するのか、インストールが進まなくなったので、エラーをよく見てmake[3]:gcc:コマンドが見つからなかったのは、gccの問題ですね!ソリューションはここです:yumを使用してgcc注釈をインストールします:仮想マシンが直接インターネットに接続できる場合は、次のコマンドを直接使用してください.
そうでない場合は、まずローカルyumソースを構築し、CDを使用して構築し、次のコマンドを使用します.
3.ここでmakeコマンドを使用する
そしてまた問題が発生したことに気づきましたか?エラーメッセージは次のとおりです.
備考:ファイルやディレクトリはありません.これは残存ファイルです.処理する必要があります.コマンドmake distcleanを使用します.
ここでmakeコマンドを実行して、すべてokしました!
4.redisをバックアップする.conf、redisサービスを開始
注意:ソフトウェアをインストールした後、プロファイルを変更する必要がある場合は、元のファイルをバックアップしたほうがいいです.(1)redisへのディレクトリ:
redisを変更します.conf
(2)redisサービスredisを起動する起動命令は、
起動コマンド:
注意:#
5.redisサービスが正常であることを確認する
redisのインストールが終わりました.ありがとうございます.
私のcsdnブログへようこそ、私たちは一緒に成長します!
「何をするにしても、続けていくだけで違う!道で、卑屈ではない!」
ブログ:http://blog.csdn.net/u010648555
転載先:https://www.cnblogs.com/aflyun/p/7039613.html
3.どこでダウンロードしますか--公式サイトwww.redis.cn
4.どのように遊ぶか--データ型の基本操作--持続化とコピー--トランザクションの制御-部分的に、トランザクションを保証しない--二:Redisのインストール全過程と問題解決方案1.redisインストールパッケージをダウンロードし、解凍コマンドを使用して解凍します.
tar -zxvf redis.tar.gz
2.解凍完了、解凍の目次に入り、makeコマンドを使用
[root@localhost redis-3.0.4]# make
そして間違いに遭遇!次のように:長い列ができました!だいたい見ればいい!
cd src && make all
make[1]: Entering directory `/root/dufy/redis/redis-3.0.4/src'
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-dump redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html
(cd ../deps && make distclean)
make[2]: Entering directory `/root/dufy/redis/redis-3.0.4/deps'
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
make[2]: Leaving directory `/root/dufy/redis/redis-3.0.4/deps'
(rm -f .make-*)
echo STD=-std=c99 -pedantic >> .make-settings
echo WARN=-Wall -W >> .make-settings
echo OPT=-O2 >> .make-settings
echo MALLOC=jemalloc >> .make-settings
echo CFLAGS= >> .make-settings
echo LDFLAGS= >> .make-settings
echo REDIS_CFLAGS= >> .make-settings
echo REDIS_LDFLAGS= >> .make-settings
echo PREV_FINAL_CFLAGS=-std=c99 -pedantic -Wall -W -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include >> .make-settings
echo PREV_FINAL_LDFLAGS= -g -ggdb -rdynamic >> .make-settings
(cd ../deps && make hiredis linenoise lua jemalloc)
make[2]: Entering directory `/root/dufy/redis/redis-3.0.4/deps'
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
(echo "" > .make-ldflags)
(echo "" > .make-cflags)
MAKE hiredis
cd hiredis && make static
make[3]: Entering directory `/root/dufy/redis/redis-3.0.4/deps/hiredis'
gcc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c
make[3]: gcc:
make[3]: *** [net.o] 127
make[3]: Leaving directory `/root/dufy/redis/redis-3.0.4/deps/hiredis'
make[2]: *** [hiredis] 2
make[2]: Leaving directory `/root/dufy/redis/redis-3.0.4/deps'
make[1]: [persist-settings] 2 ( )
CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] 127
make[1]: Leaving directory `/root/dufy/redis/redis-3.0.4/src'
make: *** [all] 2
どうやって解決するのか、インストールが進まなくなったので、エラーをよく見てmake[3]:gcc:コマンドが見つからなかったのは、gccの問題ですね!ソリューションはここです:yumを使用してgcc注釈をインストールします:仮想マシンが直接インターネットに接続できる場合は、次のコマンドを直接使用してください.
yum -y install gcc
そうでない場合は、まずローカルyumソースを構築し、CDを使用して構築し、次のコマンドを使用します.
yum -y install gcc
3.ここでmakeコマンドを使用する
[root@localhost redis-3.0.4]# make
そしてまた問題が発生したことに気づきましたか?エラーメッセージは次のとおりです.
cd src && make all
make[1]: Entering directory `/root/dufy/redis/redis-3.0.4/src'
CC adlist.o
adlist.c:34 :
zmalloc.h:50:31: :jemalloc/jemalloc.h:
zmalloc.h:55:2: :#error "Newer version of jemalloc required"
make[1]: *** [adlist.o] 1
make[1]: Leaving directory `/root/dufy/redis/redis-3.0.4/src'
make: *** [all] 2
備考:ファイルやディレクトリはありません.これは残存ファイルです.処理する必要があります.コマンドmake distcleanを使用します.
[root@localhost redis-3.0.4]# make distclean
cd src && make distclean
make[1]: Entering directory `/root/dufy/redis/redis-3.0.4/src'
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-dump redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html
(cd ../deps && make distclean)
make[2]: Entering directory `/root/dufy/redis/redis-3.0.4/deps'
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
make[2]: Leaving directory `/root/dufy/redis/redis-3.0.4/deps'
(rm -f .make-*)
make[1]: Leaving directory `/root/dufy/redis/redis-3.0.4/src'
ここでmakeコマンドを実行して、すべてokしました!
4.redisをバックアップする.conf、redisサービスを開始
注意:ソフトウェアをインストールした後、プロファイルを変更する必要がある場合は、元のファイルをバックアップしたほうがいいです.(1)redisへのディレクトリ:
cp redis.conf redis.conf.bak # redis.conf
redisを変更します.conf
daemonize yes
#
# port 6379
(2)redisサービスredisを起動する起動命令は、
/usr/local/bin
起動コマンド:
#redis-server /
#redis-server /root/dufy/redis/redis-3.0.4/redis.conf
[root@localhost redis-3.0.4]# cd /usr/local/bin/
[root@localhost bin]# ll
13848
-rwxr-xr-x. 1 root root 4165407 6 17 06:19 redis-benchmark
-rwxr-xr-x. 1 root root 16467 6 17 06:19 redis-check-aof
-rwxr-xr-x. 1 root root 37703 6 17 06:19 redis-check-dump
-rwxr-xr-x. 1 root root 4254645 6 17 06:19 redis-cli
lrwxrwxrwx. 1 root root 12 6 17 06:19 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5695533 6 17 06:19 redis-server
[root@localhost bin]# redis-server /root/dufy/redis/redis-3.0.4/redis.conf
注意:#
&
号を加えてredis以降のプログラム方式を実行します.なぜバックグラウンドで実行するのか:Linuxバックグラウンドでプログラムを実行します.例えば: redis-server /root/dufy/redis/redis-3.0.4/redis.conf &
5.redisサービスが正常であることを確認する
[root@localhost bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set key helloworld
OK
127.0.0.1:6379> get key
"helloworld"
127.0.0.1:6379>
[root@localhost bin]# ps -ef|grep redis
root 28047 1 0 06:39 ? 00:00:00 redis-server *:6379
root 28058 24868 0 06:40 pts/1 00:00:00 grep redis
redisのインストールが終わりました.ありがとうございます.
私のcsdnブログへようこそ、私たちは一緒に成長します!
「何をするにしても、続けていくだけで違う!道で、卑屈ではない!」
ブログ:http://blog.csdn.net/u010648555
転載先:https://www.cnblogs.com/aflyun/p/7039613.html