CentOS 7でのRedisサーバの導入と構成

1605 ワード

ダウンロードとインストール
1、公式サイトで最新の安定版redisをダウンロードします.ここでダウンロードしたパッケージはredis-3.2.8です.tar.gz 2、redisパッケージを/usr/local/redisに解凍する
cp /home/redis-3.2.8.tar.gz /usr/local/redis
tar -zxvf redis-3.2.8.tar.gz

3、コンパイルインストールredis
make 
#  redis /usr/local/redis 
make PREFIX=/usr/local/redis install

このときエラーメッセージ:/bin/sh:cc:コマンドmakeが見つかりませんでした[1]:***[adlist.o]エラー127原因はcentos 7がgccソフトウェアをインストールしていないため、インストールすればいいのですが、gccをインストールするのは以下の通りです
yum -y install gcc automake autoconf libtool make 

そしてzmalloc.h:50:31:致命的なエラー:jemalloc/jemalloc.h:そのファイルまたはディレクトリが次のコマンドを実行していません.
make MALLOC=libc

4、プロファイルの変更
mkdir /usr/local/redis/conf
cp /usr/local/redis/redis-3.2.8/redis.conf /usr/local/redis/conf/6379.conf
#             、  、    、     、    、          
vi /usr/local/redis/conf/6379.conf

5、Redis起動の設定
#       /etc/rc.d/init.d
cp /usr/local/redis/redis-3.2.8/utils/redis_init_script /etc/rc.d/init.d/redis
#  /etc/rc.d/init.d/redis  
vi /etc/rc.d/init.d/redis
#          
#chkconfig: 2345 80 90
#           
#  ,  redis         ,         redis     ,      
PASSWORD=123456
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server  
CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/local/redis/run/redis_${REDISPORT}.pid
CONF="/usr/local//redis/conf/${REDISPORT}.conf"
#  redis    
$CLIEXEC -p $REDISPORT -a $PASSWORD shutdown
#        
chmod +x redis
#   service     
chkconfig --add redis
#      
chkconfig redis on
#  redis
service redis start