一、wget http://download.redis.io/releases/redis-4.0.2.tar.gz

二、tar xzf redis-4.0.2.tar.gz

cd redis-4.0.2

make

make install

三、在Redis源代码目录的utils文件夹中有一个名为redis_init_script的初始化脚本文件。需要配置Redis的运行方式和持久化文件、日志文件的存储位置

初始化脚本复制到/etc/init.d 目录中,文件名为 redis_端口号,其中端口号表示要让Redis监听的端口号,客户端通过该端口连接Redis。然后修改脚本第6行的REDISPORT变量的值为同样的端口号。(如果默认采用6379则不用修改)

cp utils/redis_init_script /etc/init.d/redis_6379

四、需要创建配置文件在/etc/redis/6379.conf(因为redis_init_script中已经写好)

具体是先把安装时redis根目录下的配置文件拷贝过来,然后进行修改:cp redis.conf /etc/redis/6379.conf

修改项:

daemonize yes

pidfile /var/run/redis_6379.pid

port 6379

loglevel notice

dir /var/lib/redis/6379    #持久化文件存放位置,如果没有要手动创建

五、为了方便管理,如启动,停止操作

vim /etc/systemd/system/redis.service

###内容如下:######

[Unit]
Description=Redis on port 6379
[Service]
Type=forking
ExecStart=/etc/init.d/redis_6379 start
ExecStop=/etc/init.d/redis_6379 stop
[Install]
WantedBy=multi-user.target
---------------------
六、最后服务更新

$systemctl enable redis
#务必要进行reload
$systemctl daemon-reload
#在centos7下可用service命令启动
$service redis start
#查看服务状态
$service redis status
#在低于centos7版本下用systemctl
$systemctl start redis
七、设置redis 访问密码 500行

    建议设置密码的时候不要设置为纯数字密码 不然会出现不可描述的问题
    修改/etc/redis/6379.conf文件
    找到# requirepass foobared
    去掉前面的注释#,并把foobared 替换为你自己的密码:requirepass myredis
八、
开启远程登录权限 69行

redis默认只能localhost(127.0.0.1)登录,所以当windows需要连接redis时需要开启远程登录

在 redis的配置文件redis.conf中,有一行 bind 127.0.0.1 这就是限制只能本地登录

bind 127.0.0.1 只能本机访问,局域网内计算机不能访问

注释掉这句话 ,局域网内的所有计算机都能访问

bind  局域网IP    只能局域网内IP的机器访问, 本地localhost都无法访问

也可以不注释掉bind 127.0.0.1,而是将bind 127.0.0.1 改成bind 0.0.0.0

九. 本地启动连接redis
进入redis安装目录 cd /usr/local/redis
启动redis服务器 ./bin/redis-server ./redis.conf
客户端访问服务器 ./bin/redis-cli -a myredis
十、 关闭redis
可以直接通过进程号 pid来关闭redis
ps -ef|grep redis
kill -9 pid
但是这样 不安全 相当于停电 会有丢失数据的风险

正确方式 :./bin/redis-cli -a myredis shutdown
通过客户端以shutdown 命令关闭redis
十一、 外部连接redis
虽然开启了远程登录权限 但是linux 防火墙 默认关闭了 6379端口的外部的访问权限
所以我们需要配置防火墙打开6379的访问权限

centos中redis安装的更多相关文章

  1. CentOS 中 redis 安装

    第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@hadoop110 桌面]# wget h ...

  2. CentOS 下 redis 安装与配置

    CentOS 下 redis 安装与配置   1.到官网上找到合适版本下载解压安装 [root@java src]# wget -c http://redis.googlecode.com/files ...

  3. Linux中redis安装配置及使用详解

    Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈 ...

  4. <亲测>CentOS中yum安装ffmpeg

    CentOS中yum安装ffmpeg 1.升级系统 sudo yum install epel-release -y sudo yum update -y sudo shutdown -r now 2 ...

  5. 在Centos中yum安装和卸载软件的使用方法(转)

    在Centos中yum安装和卸载软件的使用方法 安装方法 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软 ...

  6. centos中简易安装docker

    centos中简易安装docker准备环境要求:请确保自己的centos的内核版本大于3.10,使用如下linux命令: uname -r1显示如下类似信息: 3.10.0-862.3.3.el7.x ...

  7. 在Centos中yum安装和卸载软件的使用方法(转载)

    转自: http://gzmaster.blog.51cto.com/299556/72278 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. ...

  8. Centos中Redis的下载编译与安装(超详细)

    场景 NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充.随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数 ...

  9. CentOS下Redis安装与配置

    本文详细介绍redis单机单实例安装与配置,服务及开机自启动.如有不对的地方,欢迎大家拍砖o(∩_∩)o (以下配置基于CentOS release 6.5 Final, redis版本3.0.2 [ ...

随机推荐

  1. PeopleSoft translate value 排序

    这个function 可以对record.field 的dropdownlist 排序,也可以把描述前边加个数字.但是有时候用户不接受.所以调用这个方法是比较好的选择. Function Order_ ...

  2. rinetd 通过公网连接云数据库

    在很多云服务中,经常会遇到云存储数据库没有公网(外网)地址,只有内网地址,这导致在公司网无法访问,这是一个很困扰的问题,这时我们可以使用rinetd进行转发实现外网连接. 首先需要一台能够连接上数据库 ...

  3. REST framework---基于类的视图

    一.程序设计 1.路由设计 from django.conf.urls import url from django.contrib import admin from app import view ...

  4. Hadoop HDFS 用java API 进行读写

    public class HdfsApp { public static FileSystem getFileSystem() throws Exception { Configuration con ...

  5. 2018-2019-3 网络对抗技术 20165305 Exp3 免杀原理与实践

    1.实验内容及步骤 1.1 正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,加壳工具,使用shellcode编程 将做实验二时生成的后门文件用virusto ...

  6. 5.JAVA基础复习——JAVA中的static关键字作用与用法

    static关键字: 特点: 1.static是一个修饰符,用于修饰成员.(成员变量,成员函数)static修饰的成员变量 称之为静态变量或类变量. 2.static修饰的成员被所有的对象共享. 3. ...

  7. MATLAB R2018b Mac中文版安装教程

    MATLAB r2018b mac中文版是一款强大的可视化数学分析软件,专门用于在Mac上执行数值计算,编程和可视化任务时极大地提高您的工作效率.在MATLAB的帮助下,您可以分析数据,创建应用程序, ...

  8. Hadoop-Impala学习笔记之管理

    配置参数管理 待补充... 资源分配管理(Admission Control) Impala有资源池的概念,允许某些查询在特定的资源池执行,不过在白天不跑批/晚上不跑adhoc的DSS系统中,该机制并 ...

  9. 多线程threading 的使用

    在Python3中,通过threading模块提供线程的功能.原来的thread模块已废弃.但是threading模块中有个Thread类(大写的T,类名),是模块中最主要的线程类,一定要分清楚了,千 ...

  10. linux普通帐号可以临时切换到root(添加用户到sudoers中)

    一般,进入terminal之后,默认是普通账户能操作的功能,能访问的目录有限,需要临时切换到root账户 那么此时就需要配置sudoers文件,可以让普通用户通过sudo命令临时切换到root账户 首 ...