下面开始安装redis
首先介绍一下nosql
NoSQL:一类新出现的数据库(not only sql),它的特点:
1、不支持SQL语法
2、存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式
3、NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景
4、NoSQL中的产品种类相当多:
a)Mongodb 文档型nosql数据库,擅长做CMS系统(内容管理系统)
b)Redis 内存数据库,数据结构服务器,号称瑞士军刀(精巧),只要你有足够的想象力,它可以还给你无限惊喜
c)Hbase hadoop生态系统中原生的一种nosql数据库,重量级的分布式nosql数据库,用于海量数据的场景
d)Cassandra hadoop生态系统中原生的一种分布式nosql数据库,后起之秀
NoSQL和SQL数据库的比较:
1、适用场景不同:sql数据库适合用于关系特别复杂的数据查询场景,nosql反之
2、“事务”特性的支持:sql对事务的支持非常完善,而nosql基本不支持事务
3、两者在不断地取长补短,呈现融合趋势

Redis介绍
Redis是一个高性能的kv对缓存和内存数据库(存的不像mysql那样的表)
Redis的存储结构就是key-value,形式如下:

开始安装Redis:
Step1:上传压缩包到linux中,解压压缩包
tar -xzvf redis-2.6.16.tar.gz
跳转到redis目录下面执行
[root@notrue-centos redis-2.6.16]# make MALLOC=libc PREFIX=/usr/local/redis install

出现问题 了需要先安装gcc
执行yum install gcc
再执行上面的安装语句
又出现了错误

这个错误我看了别人的博客找到了解决方法,先感谢那个人
分别进入redis下的deps下的hiredis、lua 运行make
Lua : make ansi
注意:jemalloc下可能要先运行./configure,然后make
回到src目录运行 make
结果还是报cc: error: …/deps/lua/src/liblua.a: No such file or directory
这下子我把redis的解压包 删除掉 rm -rf redis-stable
重新解压 进入redis-stable make
成功了

启动redis服务
进入redis的bin目录

Redis服务在启动的时候可以指定配置文件,那,我们可以从redis的源码目录中拷贝一份配置文件模板到redis的安装目录,修改后使用
[root@notrue-centos redis-2.6.16]# cp /root/redis-2.6.16/redis.conf /usr/local/redis/
并指定使用的配置文件

启动成功画面

上述启动方法,会让redis服务进程运行在console前台,最好应该放到后台运行,可将启动命令改为如下方式:
1/ 方式一
[root@notrue-centos redis]# nohup bin/redis-server ./redis.conf 1>/dev/null 2>&1 &
Nohup:控制台关闭或闲置超时,也不退出
1>/dev/null :把程序的“1”——标准输出,重定向到文件/dev/null
2>&1 :把程序的“2”——错误输出,重定向到“1”所去的文件
& : 把程序放到后台运行

2/ 方式二
修改配置文件,
vi redis.conf
修改其中一个配置

保存文件后再用普通命令启动,也可以启动为后台模式
[root@notrue-centos redis]# bin/redis-server ./redis.conf

1、用redis自带的命令行客户端
[root@notrue-centos redis]# bin/redis-cli -h notrue-centos -p 6379

[root@notrue-centos redis]# bin/redis-cli -p 6379
如果有密码需要加 -a 密码
redis notrue-centos:6379> ping
PONG
redis notrue-centos:6379>


Redis 密码设置和查看密码

redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。

1、初始化Redis密码:

在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;

比如 requirepass test123;

(Ps:需重启Redis才能生效)

redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量长(对于DBA 没有必要必须记住密码);

2、不重启Redis设置密码:

在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。

redis 127.0.0.1:6379> config set requirepass test123

查询密码:

redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted

密码验证:

redis 127.0.0.1:6379> auth test123
OK

再次查询:

redis 127.0.0.1:6379> config get requirepass

  1. “requirepass”
  2. “test123”

PS:如果配置文件中没添加密码 那么redis重启后,密码失效;

3、登陆有密码的Redis:

在登录的时候的时候输入密码:

redis-cli -p 6379 -a test123

先登陆后验证:

redis-cli -p 6379

redis 127.0.0.1:6379> auth test123
OK

AUTH命令跟其他redis命令一样,是没有加密的;阻止不了攻击者在网络上窃取你的密码;

认证层的目标是提供多一层的保护。如果防火墙或者用来保护redis的系统防御外部攻击失败的话,外部用户如果没有通过密码认证还是无法访问redis的。

大数据分布式集群搭建(3)相关推荐

  1. 大数据分布式集群搭建(1)

    在学习了几天的hadoop分布式集群搭建之后想写写文章记录一下一路以来遇到的困难和解决方案. 闲话不多说,进入正题. 一.环境及准备 因为只有一台电脑,所以需要用虚拟机来模拟环境. 本地机器用到软件: ...

  2. 大数据分布式集群搭建(5)

    下面我们来操作大数据中的重头戏Hadoop 1. HADOOP背景介绍 1.1 什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根 ...

  3. 大数据分布式集群搭建(4)

    下面我们准备安装zookeeper 一.Zookeeper介绍(动物园管理) Zookeeper是一个分布式协调服务:就是为用户的分布式应用程序提供协调服务 1.zookeeper是为别的分布式程序服 ...

  4. 大数据分布式集群搭建(7)

    HBASE --先部署一个zookeeper集群 (1)上传hbase安装包 (2)解压 (3)配置hbase集群,要修改3个文件 注意:要把hadoop的hdfs-site.xml和core-sit ...

  5. 大数据分布式集群搭建(9)

    Sqoop相比于其他的工具搭建起来很容易 需要用到下面的东西 sqoop-1.4.6.tar.gz sqoop-1.4.6.jar mysql-connector-java-5.1.21.jar 首先 ...

  6. 大数据分布式集群搭建(6)

    尝试运行mapreduce例子 先进到mapreduce文件夹中 (上次忘记了配hadoop环境变量,现在补上) 从本地上传一个文本文件到hdfs的/wordcount/input目录下 创建inpu ...

  7. 大数据分布式集群搭建(8)

    安装hive Hive只在一个节点上安装即可,这里在主节点hdp01上面安装 首先上传安装包apache-hive-1.2.1-bin.tar.gz 解压到/apps/下面 如图所示 下一步安装Mys ...

  8. 大数据分布式集群搭建(插曲)

    一.SFTP服务配置 如何用手上的机器来连接linux并通过ftp端口交互文件呢 这里需要在linux上面安装ftp服务端 首先检查安装vsftpd软件 使用如下命令#rpm -qa |grep vs ...

  9. 大数据分布式集群搭建(2)

    之前已经配置好了初始化的内容,接下来开始安装三神器(jdk,tomcat,mysql) 一.JDK安装 首先通过sftp传文件到linux上面,Alt+P键调出sftp 拖拽文件进去即可,注意不要有中 ...

最新文章

  1. IOS之代理文字点击变大变小
  2. ubuntu网站做图像外链
  3. 论述HTML5平台的若干重要特性
  4. fscanf()php,fscanf函数的用法
  5. Qt学习笔记-使用shape() 使得碰撞更加精确
  6. mysql csv存储引擎_2.2 mysql存储-CSV存储引擎
  7. 2021年高考成绩什么时候查询辽宁,2021年辽宁高考成绩什么时候几点可以查
  8. 宣布正式发布 Azure 媒体服务内容保护服务
  9. 1至100之和用c语言表达方式,C语言菜鸟基础教程之求1到100的和
  10. Html可以输入的下拉框设计
  11. Atitit.java 反编译 工具  attilax 总结
  12. UART 协议以及概念
  13. 树莓派触摸屏校准以及QT触摸屏相关问题解决
  14. 解决 OneNote 项目符号快捷键 Ctrl+. 在 Windows 10 下无效问题
  15. 关于mysql Error 1045(28000):Access denied for user ‘root‘@‘localhost‘(using password:YES)的处理方法
  16. 毕业设计-基于大数据招聘岗位可视化系统-python
  17. 我的/etc/motd 卡哇伊内~
  18. long long整型
  19. 图像处理--角点检测
  20. 购买计算机配置总结,买电脑主要看什么 教你怎么看电脑配置信息

热门文章

  1. Hi3516a移植SDL+FreeType+SDL_ttf
  2. CSDN 数学公式居中
  3. Chem. Sci. | SyntaLinker: 基于Transformer神经网络的片段连接生成器
  4. java中的几个概念的比较
  5. 在线作图丨绘制一个含饼图的组内网络分析图(Network Analysis)
  6. 《零基础免费学扩增子分析》视频课(含ppt及相应代码),无需转发,直接获取...
  7. 如何提升科研能力?以下这点最重要!
  8. MPB:甘肃省科学院祝英等-药用植物地下茎内生真菌的分离纯化及鉴定
  9. NC:南农团队解码并重构微生物群体感应系统
  10. 广东省生态土壤所孙蔚旻团队FEMS: 砷锑污染土壤剖面的微生物世界