redis服务器搭建(centos7)
*redis镜像站:
http://download.redis.io/releases/
*安装依赖
sudo yum install gcc gcc-c++
*下载redis包
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
*解压压缩包
tar -zxvf redis-4.0.9.tar.gz
*进入目录
cd redis-4.0.9
make
mkdir /application/redis
mkdir /application/redis/bin
mkdir /application/redis/etc
cp src/redis-server src/redis-cli src/redis-benchmark src/redis-check-aof src/redis-sentinel /application/redis/bin/
cp redis.conf /application/redis/etc/
*配置环境变量
vi /etc/profile
export PATH=“$PATH:application/redis/bin”
source /etc/profile
*开启redis服务
cd /application/redis
bin/redis-server etc/redis.conf
*设置后台运行
vi application/redis/etc/redis.conf
136行 daemonize yes
*查看进程
ps aux | grep redis
*杀掉指定进程
kill -9 pid
*** 开始包装redis启动服务,用于自动启动**
1.vi /lib/systemd/system/redis.service
如下:
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/redis-4.0.11/application/redis/bin/redis-server /redis-4.0.11/application/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
*重新加载配置
systemctl daemon-reload
*启动,重启,停止
systemctl start redis
systemctl restart redis
systemctl stop redis
*开机自动启动
redis服务加入开机启动
systemctl enable redis
禁止开机启动
systemctl disable redis
*查看状态
systemctl status redis
*配置redis-server数据持久化
vi /redis-4.0.11/application/redis/etc/redis.conf
daemonize yes #守护进程
appendonly yes #开启aof持久化
appendfsync everysec