CentOS安装Redis

文章目录

  • 1.CentOS安装Redis
  • 2.Redis启动
    • 2.1 前端模式启动
    • 2.2 后端模式启动
  • 3.Redis停止
  • 4.Redis使用
    • 4.1 连接客户端
  • 5.Redis配置文件信息
  • 6.设置日志文件输出

1.CentOS安装Redis

下载:http://download.redis.io/releases/redis-4.0.14.tar.gz
1)安装redis编译的c环境,yum install gcc-c++
2)将redis-2.6.16.tar.gz上传到Linux系统中
3)解压到/usr/local下 tar -xvf redis-2.6.16.tar.gz -C /usr/local
4)进入redis-2.6.16目录 使用make命令编译redis
5)在redis-2.6.16目录中 使用make PREFIX=/usr/local/redis install命令安装 redis到/usr/local/redis中
6)拷贝redis-2.6.16中的redis.conf到安装目录redis中
7)启动redis 在bin下执行命令redis-server redis.conf
8)如需远程连接redis,需配置redis端口6379在linux防火墙中开放

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save

# CentOS7防火墙开放端口
# firewall-cmd --zone=public --add-port=6379/tcp --permanent
# firewall-cmd --reload  # 重新载入防火墙或者重启防火墙 systemctl restart firewalld

2.Redis启动

2.1 前端模式启动

bin/redis-server
CentOS安装Redis_第1张图片
Ctrl+C 停止前端模式

2.2 后端模式启动

  • 修改 redis.conf 配置文件,daemonize yes 以后端模式启动。
    vim redis.conf
#bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问
protected-mode no # 把yes改成no,允许外网访问
daemonize yes # 把no改成yes,后台运行
  • 启动时指定配置文件
    ./bin/redis-server ./redis.conf
  • redis 默认端口是6379,通过当前服务进行查看
    ps -ef | grep -i redis

3.Redis停止

  • 强制结束程序。强行终止redis进程可能导致redis持久化数据丢失。
kill -9 31475   # pid需要通过“ps aux | grep -i redis”进行查询
  • 正确停止Redis的方式是向Redis发送shutdown命令,方法为:(关闭默认端口)
./bin/redis-cli shutdown # 默认连接6379端口然后shutdown,如果不是6379端口启动那么在停止时需要指明端口
# ./bin/redis-cli -p 6378 shutdown

如图:
CentOS安装Redis_第2张图片

4.Redis使用

4.1 连接客户端

redis 的安装目录中有 redis 的客户端,即 redis-cli (Redis Command Line Interface),它是 Redis 自带的基于命令行的 Redis 客户端。
语法:redis-cli -h ipaddr -p port
默认的ip和端口./bin/redis-cli
在这里插入图片描述

5.Redis配置文件信息

1、daemonize 如果需要在后台运行,把该项改为yes

2、pidfile 配置多个pid的地址 默认在/var/run/redis.pid

3、bind 绑定ip,设置后只接受来自该ip的请求

4、port 监听端口,默认是6379

5、loglevel 分为4个等级:debug verbose notice warning

6、logfile 用于配置log文件地址

7、databases 设置数据库个数,默认使用的数据库为0

8、save 设置redis进行数据库镜像的频率。

9、rdbcompression 在进行镜像备份时,是否进行压缩

10、dbfilename 镜像备份文件的文件名

11、Dir 数据库镜像备份的文件放置路径

12、Slaveof 设置数据库为其他数据库的从数据库

13、Masterauth 主数据库连接需要的密码验证

14、Requriepass 设置 登陆时需要使用密码

15、Maxclients 限制同时使用的客户数量

16、Maxmemory 设置redis能够使用的最大内存

17、Appendonly 开启append only模式

18、Appendfsync 设置对appendonly.aof文件同步的频率(对数据进行备份的第二种方式)

19、vm-enabled 是否开启虚拟内存支持 (vm开头的参数都是配置虚拟内存的)

20、vm-swap-file 设置虚拟内存的交换文件路径

21、vm-max-memory 设置redis使用的最大物理内存大小

22、vm-page-size 设置虚拟内存的页大小

23、vm-pages 设置交换文件的总的page数量

24、vm-max-threads 设置VM IO同时使用的线程数量

25、Glueoutputbuf 把小的输出缓存存放在一起

26、hash-max-zipmap-entries 设置hash的临界值

27、Activerehashing 重新hash

6.设置日志文件输出

使用过程中,如果遇到问题,结合日志文件往往能够快速定位问题。默认情况下,redis.conf 中的logfile 参数为空,只需要在这里填写日志文件的绝对路径即可。
如:logfile "/opt/sde/redis-4.0.10/logs/redis-log.txt"

你可能感兴趣的:(Linux,Redis,CentOS,Linux,Redis,CentOS)