关闭防火墙和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的更多相关文章

  1. CentOS7 安装Redis Cluster集群

    上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...

  2. CentOS7安装redis数据库及php-redis扩展

    redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redi ...

  3. [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis

    上一章 [ 搭建Redis本地服务器实践系列 ] :序言 作为开场白介绍了下为什么要写这个系列,从这个章节我们就开始真正的进入正题,开始搭建我们本地的Redis服务器.那么关于Redis的基本概念,什 ...

  4. centos7 安装redis服务及phpredis扩展

    闲话少说 服务器版本:centos7.6 64位 软件包:https://pan.baidu.com/s/1Gb4iz5mqLqNVWvvZdBiOMQ 提取码: xrhx 一.安装redis 放在/ ...

  5. vmware安装centos7 安装redis windows7访问redis

    1.在windows7中安装vmware 2.在vmware中安装centos7 3.禁用centos7自带的firewalld.service 4.安装iptables防火墙 5.安装Redis 3 ...

  6. CentOS7 安装Redis和PHP-redis扩展

    aemonize yes Redis是一个key-value存储系统,属于我们常说的NoSQL.它遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的AP ...

  7. centos7安装redis

    方法一:使用命令安装(前提是已经安装了EPEL). 安装redis: yum -y install redis 启动/停止/重启 Redis 启动服务: 1 systemctl start redis ...

  8. Centos7 安装redis

    1.下载redis安装包 wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2.检查及下载gcc gcc -v yum -y inst ...

  9. Centos7 安装 Redis

    关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启 ...

随机推荐

  1. select 不要 用*

    背景 说实在的,这有什么好记录的呢.记录这个有啥用,真是技术人员的吹毛求疵.说起来,就是给人装有用吧.既然记录了,也想个相关的段子吧.曾经有个同事写了个sql,效率极差,来了个女同事,竟然解决了,问题 ...

  2. 重新学习angularjs--第一篇(入门)

    几乎是一年之前,泛泛接触了angularjs,也做了一些项目,但是时至今日,几乎已经忘记了ng的使用,由于业务需要,近日要攻克这座难关,重新学习.会把学习的一些东西拿出来,记录之. angularjs ...

  3. 转载:2.2.5 在配置中使用变量《深入理解Nginx》(陶辉)

    原文:https://book.2cto.com/201304/19630.html 有些模块允许在配置项中使用变量,如在日志记录部分,具体示例如下.log_format  main  '$remot ...

  4. 各浏览器下使用 OBJECT 元素和 EMBED 元素嵌入 Flash 存在差异

    标准参考 OBJECT 元素定义了一个嵌入的对象.其引入的初衷是取代 IMG 和 APPLET 元素.不过由于安全等各方面原因以及缺乏浏览器支持,这一初衷并未实现.浏览器的对象支持依赖于对象类型.然而 ...

  5. Memcache是谁,它为什么而奋斗?【内容转】

    MemCache是什么 MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高 ...

  6. 前端开发必须知道的JS之闭包及应用

    本文讲的是函数闭包,不涉及对象闭包(如用with实现).如果你觉得我说的有偏差,欢迎拍砖,欢迎指教. 在前端开发必须知道的JS之原型和继承一文中说过下面写篇闭包,加之最近越来越发现需要加强我的闭包应用 ...

  7. Slave SQL_THREAD如何重放Relay log

    复制的介绍: 根据日志定义的模式不一样,可以分为:Statement(SBR)模式,Row(RBR)格式或者是MIXED格式,记录最小的单位是一个Event,binlog日志前4个字节是一个magic ...

  8. vue组件库(二):基于verdaccio工具npm私服搭建

    大纲 搭建npm私服的必要性 搭建npm私服的主要操作 一.搭建npm私服的必要性 二.搭建npm私服的主要操作 1.环境准备 确保服务器已安装以下包: node(必须) 安装了nodenpm,如果想 ...

  9. “教你如何玩转Web响应式布局” 的更多相关文章

    “教你如何玩转Web响应式布局” 的更多相关文章 网址:http://www.360doc.com/relevant/641896074_more.shtml

  10. HTML之marquee妙用

    下面简短几句代码就实现了电子相册自动轮播 <center><h1>网页电子相册</h1></center> <marquee scrollamou ...