Centos6.5 Redis 2をインストールする.6.16

4513 ワード

ダウンロードと解凍


wget http://redis.googlecode.com/files/redis-2.6.16.tar.gz tar zxvf redis-2.6.16.tar.gz mv redis-2.6.16 redis

インストール


処理/bin/sh:cc:command not foundエラー(アリクラウドCentosではこのエラーは発生しません)


redisディレクトリでmakeコマンドを実行make時報エラー:/bin/sh:cc:command not found googleソリューションを実行し、次の2つのコマンドを実行します:1.sudo yum -y install gcc gcc-c++ libstdc++-devel 2. make MALLOC=libc

処理'Hint:To run'make test'is a good idea'エラー


今は/bin/sh:cc:command not foundエラーはありませんが、「Hint:To run'make test'is a good idea」エラーが発生しました.make testエラー:You need tcl 8.5 or newer in order to run the Redis testソリューション:tclダウンロードアドレスのインストール:http://downloads.sourceforge.net/tcl/tcl8.5.10-src.tar.gz
[user@localhost   ]$ ls tcl8.5.9-src.tar.gz
tcl8.5.9-src.tar.gz
[user@localhost   ]$ su
  :
[root@localhost   ]# cp tcl8.5.9-src.tar.gz /usr/local/src/
[root@localhost   ]# cd /usr/local/src/
[root@localhost src]# tar -zxvf tcl8.5.9-src.tar.gz
[root@localhost src]# cd tcl8.5.9/
[root@localhost tcl8.5.9]# cd unix/
[root@localhost unix]# ./configure --prefix=/usr/local/tcl/ --enable-shared
[root@localhost unix]# make
[root@localhost unix]# make install
[root@localhost unix]# /usr/local/tcl/bin/tclsh8.5
% exit
[root@localhost unix]#

makeコマンドを実行するか、エラーをプロンプトするかtcl 8が必要です.5または更新されたバージョンはsudo yum install tclを発見すれば解決できますが、バージョンは8.5.7です.そしてmake testコマンドを実行してついにヒント'o/All tests passed without errors!'

構成の変更


redisディレクトリの下のredisを変更します。confファイル


requirepassを見つけて、パスワードを設定してdaemonizeを見つけてyesに設定します.これでバックグラウンドで実行できます.マウントディスクがある場合は、ログとデータファイルの設定をマウントディスクに配置できます.dir/var/lib/redis/(自分で作成する必要があります)(デフォルトはdir./つまりデフォルトはインストールディレクトリの下に配置されます).logfile/data/redis_cache/logs/redis.log#ログパス

プロファイルディレクトリの変更

mkdir /etc/redis
cp redis.conf /etc/redis

うんてん


redisの起動


redisディレクトリで次のコマンドを実行します:./redis-server/etc/redis/redis.confプロセスにRedisがあるかどうかをチェック:ps aux|grep redis、プロセスリストに「src/redis-server」というプロセスが表示されます

クライアントへのアクセス


redisディレクトリで次のコマンドを実行します:./redis-cliクライアントにアクセスしてauthパスワードredis 127.0.0.1:6379>auth myRedis OKを入力すると、redis 127.0.0.1:6379>config get requirepass 1)「requirepass」2)「myRedis」

閉じる


/usr/local/redis-2.6.12/src/redis-cli-aあなたのパスワードshutdown

リモートアクセス不可の解決

~ sudo vi /etc/redis/redis.conf
#  bind
#bind 127.0.0.1

変更後、Redisサーバを再起動します.
  Redis       
~ netstat -nlt|grep 6379
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN