centos7上安装redis

关闭防火墙: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) 配置编译环境: sudo yum install gcc-c++ 下载源码: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 解压源码: tar -zxvf redis-3.2.8.tar.gz 进入到解压目录: cd redis-3.2.8 执行make编译Redis: make MALLOC=libc 注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。 安装Redis: make install  配置Redis能随系统启动: ./utils/install_server.sh 显示结果信息如下: Welcome to the redis service installer This script will help you easily set up a running redis server Please select the redis port for this instance: [6379]  Selecting default: 6379 Please select the redis config file name [/etc/redis/6379.conf]  Selected default - /etc/redis/6379.conf Please select the redis log file name [/var/log/redis_6379.log]  Selected default - /var/log/redis_6379.log Please select the data directory for this instance [/var/lib/redis/6379]  Selected default - /var/lib/redis/6379 Please select the redis executable path [/usr/local/bin/redis-server]  Selected config: Port           : 6379 Config file    : /etc/redis/6379.conf Log file       : /var/log/redis_6379.log Data dir       : /var/lib/redis/6379 Executable     : /usr/local/bin/redis-server Cli Executable : /usr/local/bin/redis-cli Is this ok? Then press ENTER to go on or Ctrl-C to abort. Copied /tmp/6379.conf => /etc/init.d/redis_6379 Installing service... Successfully added to chkconfig! Successfully added to runlevels 345! Starting Redis server... Installation successful! Redis服务查看、开启、关闭: a.通过ps -ef|grep redis命令查看Redis进程 b.开启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start) c.关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop) redis.conf 的配置信息 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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏L宝宝聊IT

kvm命令行安装

3662
来自专栏SDNLAB

OpenStack Spice协议配置

Enable SPICE HTML5 Console Access in OpenStack Mikata 环境: CentOS7环境系统 + OpenStac...

4936
来自专栏FreeBuf

利用忘记密码功能绕过Windows auth ; BitLocker

为了降低用户使用计算时忘记登录密码而产生额外的损失,许多操作系统都为用户提供了一种根据提示信息来重置密码的功能。但这其实并不安全,大多数的密码重置机制的登录界面...

2725
来自专栏Hadoop实操

如何为CDH集成Active Directory的Kerberos认证

在前面Fayson介绍了多篇关于Window Server上安装的Active Directory服务,由于Active Directory服务即提供了统一的用...

1403
来自专栏python3

lsyncd实时同步工具

再后来sersync,这个是基于rsync的,需要有rsync客户端和服务端,比较麻烦

864
来自专栏破晓之歌

Restful API实战 原

举例:需要请求获取服务器允许我对服务器进行哪些操作,可以用OPTIONS请求。还有类似访问频率参数

1062
来自专栏鬼谷君

设置iptables NAT出外网

992
来自专栏云计算教程系列

如何在Ubuntu上部署Elixir-Phoenix MySQL应用程序

在本教程中,您将使用Phoenix-Ecto和Mariaex配置现有的Phoenix应用程序连接到MySQL数据库。Ecto是Phoenix应用程序广泛使用的数...

1432
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Redis

Redis是一个内存中的键值存储器,以其灵活性,性能和广泛的语言支持而闻名。它通常用作数据库,缓存和消息代理,并支持各种数据结构。

1652
来自专栏惨绿少年

用iptables 做NAT代理上网

背景: 有一台A服务器不能上网,和B服务器通过内网来连接,B服务器可以上网,要实现A服务器也可以上网。 内网主机: A eth1:172.16.1.8 外网主机...

3180

扫码关注云+社区