Centos7安装Redis 3.2.8
关闭防火墙和SELinx
关闭防火墙
[root@node1 ~]# systemctl stop firewalld
开启防火墙
[root@node1 ~]# systemctl enable firewalld
关闭SElinux
[root@node1 ~]# vim /etc/selinux/config
SELINUX=disabled
[root@node1 ~]# getenforce
Disabled
系统环境和版本说明
[root@node2 ~]# cat /etc/redhat-release
CentOS Linux release 7.1. (Core)
[root@node2 ~]# uname -r
3.10.-.el7.x86_64
安装Redis
安装gcc
[root@node2 ~]# yum install -y gcc
下载Redis安装包
[root@node2 ~]# curl -O http://download.redis.io/releases/redis-3.2.8.tar.gz
解压
[root@node2 ~]# tar -zxvf redis-3.2..tar.gz
切换目录
[root@node2 ~]# cd redis-3.2./deps/
编译依赖
[root@node2 deps]# make geohash-int hiredis jemalloc linenoise lua
切换目录
[root@node2 deps]# cd ..
编译Redis
[root@node2 redis-3.2.]# make && make install
切换目录
[root@node2 redis-3.2.]# cd utils/
使用脚本安装服务,配置后Redis弄随系统启动,执行期间会让你选择端口、文件名称等,我都选默认。一路回车
[root@node2 utils]# ./install_server.sh
启动服务
[root@node2 utils]# systemctl start redis_6379
关闭服务
[root@node2 utils]# systemctl stop redis_6379
查看服务状态
[root@node2 utils]# systemctl status redis_6379
查看进程
[root@node2 utils]# ps -ef | grep redis
root : ? :: /usr/local/bin/redis-server 127.0.0.1:
root : pts/ :: grep --color=auto redis
测试(127.0.0.1 是计算机的IP地址 6379 是运行 Redis 服务器的端口)
[root@node2 utils]# redis-cli
127.0.0.1:>
执行ping命令(以下结果表明Redis 已成功安装)
[root@node2 ~]# redis-cli
127.0.0.1:> ping
PONG
127.0.0.1:>
设置Redis登录密码
修改redis.conf文件,把bind 注释掉或改为将IP改为 0.0.0.0
61行 #bind 127.0.0.1 或 bind 0.0.0.0
修改redis.conf文件,添加密码
480行 requirepass
重启Redis服务,重启完成后进行测试
[root@node2 ~]# redis-cli -p 6379 不输入密码登录只能访问,无操作权限
127.0.0.1:> keys *
(error) NOAUTH Authentication required.
127.0.0.1:>
[root@node2 ~]# redis-cli -p -a 123456 输入密码登录,获取操作权限
127.0.0.1:> keys *
(empty list or set)
127.0.0.1:>
如果不想设置密码,修改配置文件Redis.conf文件: protected-mode no
可视化工具
下载地址,直接在Windows上面安装
链接:http://pan.baidu.com/s/1eSEORTK 密码:xsmv
修改redis.conf文件,把bind改为虚拟机的本机IP
bind 127.0.0.1 #修改为虚拟机的本机IP 如果不限制登录IP,可将127.0.0.1改为 0.0.0.0
点击 Connect to Redis Server

进行配置

可以点击 Test Connection 进行测试,测试成功后点击 OK 进行连接
常见问题
无法停止Redis
[root@node2 ~]# systemctl stop redis_6379
无输出、无响应
查看进程
[root@node2 ~]# ps -ef | grep redis
root : ? :: redis-server 127.0.0.1:
root : ? :: /bin/sh /etc/rc.d/init.d/redis_6379 stop
root : pts/ :: grep --color=auto redis
杀掉前两个进程
[root@node2 ~]# kill -
[root@node2 ~]#
查看Redis运行状态,已经停止
[root@node2 ~]# systemctl status redis_6379
redis_6379.service - LSB: start and stop redis_6379
Loaded: loaded (/etc/rc.d/init.d/redis_6379)
Active: failed (Result: signal) since Fri -- :: EDT; 37s ago
Process: ExecStop=/etc/rc.d/init.d/redis_6379 stop (code=killed, signal=KILL)
Process: ExecStart=/etc/rc.d/init.d/redis_6379 start (code=exited, status=/SUCCESS)
启动成功但无服务器进程
将redis.conf 文件中的daemonize no 修改为 daemonize yes
[root@node2 ~]# vim /root/redis-3.2./redis.conf
在128行 daemonize yes
启动Redis服务器时无服务器进程
[root@node2 ~]# systemctl start redis_6379
服务启动成功,但是进程里无Redis服务器进程
[root@node2 ~]# ps -ef | grep redis
root : pts/ :: grep --color=auto redis
启动服务端
[root@node2 ~]# redis-server /root/redis-3.2./redis.conf
启动成功
[root@node2 ~]# ps -ef | grep redis
root : ? :: redis-server 127.0.0.1:
root : pts/ :: grep --color=auto redis
连接报错
[root@node2 ~]## redis-cli
Could not connect to Redis at 127.0.0.1:: Connection refused
Could not connect to Redis at 127.0.0.1:: Connection refused
not connected> exit
解决办法
[root@node2 ~]# redis-server /root/redis-3.2./redis.conf
[root@node2 ~]# redis-cli
127.0.0.1:>
Centos7安装Redis 3.2.8的更多相关文章
- CentOS7 安装Redis Cluster集群
上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...
- CentOS7安装redis数据库及php-redis扩展
redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redi ...
- [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis
上一章 [ 搭建Redis本地服务器实践系列 ] :序言 作为开场白介绍了下为什么要写这个系列,从这个章节我们就开始真正的进入正题,开始搭建我们本地的Redis服务器.那么关于Redis的基本概念,什 ...
- centos7 安装redis服务及phpredis扩展
闲话少说 服务器版本:centos7.6 64位 软件包:https://pan.baidu.com/s/1Gb4iz5mqLqNVWvvZdBiOMQ 提取码: xrhx 一.安装redis 放在/ ...
- vmware安装centos7 安装redis windows7访问redis
1.在windows7中安装vmware 2.在vmware中安装centos7 3.禁用centos7自带的firewalld.service 4.安装iptables防火墙 5.安装Redis 3 ...
- CentOS7 安装Redis和PHP-redis扩展
aemonize yes Redis是一个key-value存储系统,属于我们常说的NoSQL.它遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的AP ...
- centos7安装redis
方法一:使用命令安装(前提是已经安装了EPEL). 安装redis: yum -y install redis 启动/停止/重启 Redis 启动服务: 1 systemctl start redis ...
- Centos7 安装redis
1.下载redis安装包 wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2.检查及下载gcc gcc -v yum -y inst ...
- Centos7 安装 Redis
关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启 ...
随机推荐
- [USACO12DEC]逃跑的BarnRunning Away From…
题意 给出以1号点为根的一棵有根树,问每个点的子树中与它距离小于等于l的点有多少个 题解 似乎有好多种做法啊……然而蒟蒻只会打打主席树的板子…… 调了一个上午一直WA……狠下心来重打一遍居然直接一遍过 ...
- Android系统信息(内存、cpu、sd卡、电量、版本)获取
Android系统信息(内存.cpu.sd卡.电量.版本)获取 /*APPInfo.java*/ public class AppInfo { private String appLable; pri ...
- Numpy中stack(),hstack(),vstack()函数详解
一`.stack 按指定维度堆叠数组. stack(a, b) 维度计算 axis=0: 2*m*n axis=1: m*2*n axis=-1: m*n*2 a = np.arange( ...
- TCP/IP、Http大纲
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据.关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只 ...
- Adam优化算法
Question? Adam 算法是什么,它为优化深度学习模型带来了哪些优势? Adam 算法的原理机制是怎么样的,它与相关的 AdaGrad 和 RMSProp 方法有什么区别. Adam 算法应该 ...
- php工厂模式的实例
* 单例模式:用于创建单一类型的唯一实例对象 * 工厂模式:用于创建多种类型的多个实例对象 //声明形状类 class Shape { //声明静态方法create,根据容器形状不同,创建不同图形类的 ...
- poj2114 树分治(点分治)
poj1741板子套一套,统计对数的方式改一下,可以在O(n)时间内统计对数 最后不要忘记输出最后的“.” /* 给定一棵边权树,是否存在一条路径使得其长度为恰好为x 把1741的板子改为求点对之间的 ...
- python接口自动化测试十三:url编码与解码
# url编码与解码 from urllib import parse url = 'http://zzk.cnblogs.com/s/blogpost?Keywords=中文' a = '中文' b ...
- Promise in Chakra
http://www.ecma-international.org/ecma-262/#sec-fulfillpromise 25.4.1.3.1 and 25.4.1.3.2 Promise Rej ...
- SqlServer索引碎片
1.产生碎片的操作 通过sys.dm_index_physical_stats来查看,索引上的页不在具有连续性时就会产生碎片,碎片是索引上页拆分的物理结果. (1).插入操作: INSERT操作在聚集 ...
