CentOS(7.x64位) 安装Redis3.2 并设置为系统服务

CentOS(7.x64位) 安装Redis3.2 并设置为系统服务


需要先安装GCC依赖   

yum install gcc

1
[root@iZwz991stxdwj560bfmadtZ local]# yum install gcc  
1
遇到选择,输入y即可< br >< br >< br >

跳转到redis解压目录下

cd redis-4.0.6

1
[root@iZwz991stxdwj560bfmadtZ local]# cd redis-4.0.6

 

编译安装

make MALLOC=libc  


1:下载并安装
[java]  view plain  copy
  1. $ wget http://download.redis.io/releases/redis-3.2.3.tar.gz  
  2. $ tar xzf redis-3.2.3.tar.gz  
  3. $ cd redis-3.2.3  
  4. $ make  


2:启动文件在src目录下

[java]  view plain  copy
  1. src/redis-server  


3:测试

[java]  view plain  copy
  1. $ src/redis-cli  
  2. redis> set foo bar  
  3. OK  
  4. redis> get foo  
  5. "bar"  


4:创建redis.service文件,放入到/lib/systemd/system/目录中

文件拷贝进去后需要执行  systemctl daemon-reload  使配置生效。
[java]  view plain  copy
  1. [Unit]  
  2. Description=Redis  
  3. After=syslog.target network.target remote-fs.target nss-lookup.target  
  4.    
  5. [Service]  
  6. Type=forking  
  7. PIDFile=/var/run/redis.pid  
  8. ExecStart=/home/redis/redis-3.2.0/src/redis-server /home/redis/redis-3.2.0/redis.conf  
  9. ExecReload=/bin/kill -s HUP $MAINPID  
  10. ExecStop=/bin/kill -s QUIT $MAINPID  
  11. PrivateTmp=true  
  12.    
  13. [Install]  
  14. WantedBy=multi-user.target  


说明:
/home/redis/redis-3.2.0  这是我的安装目录
/home/redis/redis-3.2.0/redis.conf  我的redis配置文件


5:配置文件,文件注释太多不黏贴了,我只写修改的地方。

bind 0.0.0.0  (绑定所有地址)
daemonize yes (守护进程方式运行)
pidfile /var/run/redis.pid   (这个文件不需要创建自动生成)
logfile /home/redis/redis_rdb/redis.log(这个文件需要手动提前创建好)
dir /home/redis/redis_rdb/  (RDB文件目录)
maxmemory 200M  (最大内存200M)


启动:systemctl start redis.service,更多命令百度。

猜你喜欢

转载自blog.csdn.net/tiandao321/article/details/80781834