CentOS 7でのRedisサーバの導入と構成
1605 ワード
ダウンロードとインストール
1、公式サイトで最新の安定版redisをダウンロードします.ここでダウンロードしたパッケージはredis-3.2.8です.tar.gz 2、redisパッケージを/usr/local/redisに解凍する
3、コンパイルインストールredis
このときエラーメッセージ:/bin/sh:cc:コマンドmakeが見つかりませんでした[1]:***[adlist.o]エラー127原因はcentos 7がgccソフトウェアをインストールしていないため、インストールすればいいのですが、gccをインストールするのは以下の通りです
そしてzmalloc.h:50:31:致命的なエラー:jemalloc/jemalloc.h:そのファイルまたはディレクトリが次のコマンドを実行していません.
4、プロファイルの変更
5、Redis起動の設定
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