Centos6.5 Redis 2をインストールする.6.16
ダウンロードと解凍
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