疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列 【博客园总入口

架构师成长+面试必备之 高并发基础书籍 【Netty Zookeeper Redis 高并发实战


疯狂创客圈 高并发 环境 视频,陆续上线:

  • Windows Redis 安装(带视频)
  • Linux Redis 安装(带视频)
  • Windows Zookeeper 安装(带视频)
  • Linux Zookeeper 安装(带视频)
  • Linux RabbitMQ 安装(带视频)

小视频以及所需工具的百度网盘链接,请参见 疯狂创客圈 高并发社群 博客

第一步: 准备 Redis桌面管理工具

推荐使用的桌面管理工具:Redis Desktop Manager

下载 Redis Desktop Manager

下载地址为 https://redisdesktop.com/download

疯狂创客圈 的 小视频和工具 共享网盘,已经有下载好的版本

安装 Redis Desktop Manager

下载到本地后,一路点击安装完成即可。 比较傻瓜式。

第二步:安装tcl依赖包

Linux在源码安装过程中,会依赖到tcl工具。

tcl是一种 脚本语言,由John Ousterhout创建,功能很强大,被用于快速原型开发,脚本编程,GUI和测试等方面。

//使用下面的命令,在线安装tcl工具包

yum install tcl -y

//使用下面的命令,检查tcl的版本

[root@localhost redis-5.0.2]# rpm -qa |grep tcl
tcl-8.5.13-8.el7.x86_64
targetcli-2.1.fb34-1.el7.noarch

第四步:下载需要安装的Redis版本,这里下载的是源码包

1, redis 源码 下载地址:

http://download.redis.io/releases/redis-5.0.2.tar.gz

这里测试使用的是redis-5.0.4.tar.gz 版本。

2 疯狂创客圈 小视频和工具 共享网盘,已经有下载好的版本

第五步: 将安装包上传到Linux,并且解压

上传到Linux服务器,创建Redis解压缩目录,将Redis源码压缩包解压到目标目录。

mkdir -p  /usr/local/redis
tar -zxvf /usr/local/redis-5.0.2.tar.gz -C /usr/local/redis

第六步:编译和安装

使用make命令,将Redis源码编译为可执行文件。

//进入redis的源码包目录

[root@localhost / ] cd  /usr/local/redis/redis-5.0.2/src

//执行make命令,编译源码

[root@localhost redis-5.0.2] make

这里的时间比较长......

请大家耐心等下。

如果之前编译过,所以出现了下面的提示:

Hint: It's a good idea to run 'make test'

原来这根本就不是错,只是一个提示而已

使用 make install指令,安装到其他目录,比如 /usr/local/redis目录

[root@localhost src] make install PREFIX=/usr/local/redis

第七步:修改配置文件

首先复制一份要使用的配置文件,复制到/usr/local/redis/目录下,然后修改配置文件,使得Redis启动的方式为后台启动。

//复制配置文件
[root@localhost redis-5.0.2]# cp /usr/local/redis/redis-5.0.2/redis.conf /usr/local/redis/
//修改配置文件
[root@localhost redis-5.0.2]# vim /usr/local/redis/redis.conf

大致需要进行四处修改:

(1)将在大致136行的 daemonize no 改成daemonize yes,将启动的方式改成后台启动;

(2)注释掉大致69行的 bind 127.0.0.1 配置项,方法是在前面加上#。

为什么呢?绑定了127.0.0.1 本地回环地址后,Redis服务只能被本地的客户端连接,远程客户端无法连接根据真实的ip地址开启连接。

(3)将大致在88行的protected-mode yes改成protected-mode no,目的是为了解决安全模式引起的报错,不需要再安全模式下运行。

(4)将大致在170行的logfile "",改成某个自定义的文件如 logfile "/usr/local/redis/redis.log",方便后面进行Lua程序开发时,进行日志的输出和查看。

第八步:杀死redis并重新后台开启redis

如果修改了配置文件,就需要重启Redis服务,大致的命令如下:

//杀死redis服务进程
pkill -9 redis-server
//开启Redis的命令
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

第八步:将redis加入到开机启动

编辑启动配置文件 /etc/rc.local,加入开机启动项,里面添加内容:

#调用开启Redis的命令
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

第九步: Redis Desktop Manager 连接 Redis

最后需要从防火墙开放端口:

firewall-cmd --zone=public --add-port=6379/tcp --permanent

sudo service firewalld stop

sudo service firewalld start

具体,请关注 Java 高并发研习社群博客园 总入口


最后,介绍一下疯狂创客圈:疯狂创客圈,一个Java 高并发研习社群博客园 总入口

疯狂创客圈,倾力推出:面试必备 + 面试必备 + 面试必备 的基础原理+实战 书籍 《Netty Zookeeper Redis 高并发实战


疯狂创客圈 Java 死磕系列

  • Java (Netty) 聊天程序【 亿级流量】实战 开源项目实战

ava 死磕系列

  • Java (Netty) 聊天程序【 亿级流量】实战 开源项目实战

Linux Redis 安装(带视频)的更多相关文章

  1. Linux Zookeeper 安装, 带视频

    疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 面试必备+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 疯狂创客圈 高并发 ...

  2. ElasticSearch 安装, 带视频

    疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 疯狂创客圈 高并 ...

  3. Linux Redis安装,Linux如何安装Redis,Linux Redis自动启动,Redis开机启动

    Linux Redis安装,Linux如何安装Redis,Linux Redis自动启动,Redis开机启动 >>>>>>>>>>>& ...

  4. linux redis 安装

    linux下redis安装   我用的系统是:redhat [root@infa ~]# wget http://download.redis.io/releases/redis-2.8.12.tar ...

  5. linux redis安装

    redis官网地址:http://www.redis.io/ 在Linux下安装Redis非常简单,具体步骤如下(官网有说明): 1.下载源码,解压缩后编译源码. $ wget http://down ...

  6. Linux - IDA - 安装 ( 带F5功能 )

    Linux - IDA - 安装 ( 带F5功能 ) 0x00 前言 最近在熟悉deepin系统,想着把逆向的一些软件也迁移过去,但像ida,Ollydbg这些工具一般都是在windows下使用,所以 ...

  7. linux +redis 安装 +mongo 安装

    Linux 下redis安装 本教程使用的最新文档版本为 2.8.17,下载并安装: $ wget http://download.redis.io/releases/redis-2.8.17.tar ...

  8. linux redis安装及JAVA使用jedis

    一.redis安装 1.安装redis 将redis安装包放到指定目录下.并用tar -zxvf redis.*****.tar.gz解压2.想把redis安装到哪里,就在哪里创建redis文件夹. ...

  9. linux redis 安装和密码设置

    1.下载redis wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压 tar xzvf redis-4.0.8.tar.gz ...

随机推荐

  1. vsftpd架设(配置pam模块)

    Vsftpd 是很安全的ftp软件 VSFTPD的目录结构 /usr/sbin/vsftpd: VSFTPD的可执行文件 /etc/rc.d/init.d/vsftpd:启动脚本 /etc/vsftp ...

  2. plot()与dev 函数族的使用

    1. plot()的类型选择 plot()函数,属于graphics包中. plot(a,b,type="value") type:以什么样的形式来画a,b之间的关系: ·&quo ...

  3. JS的Form表单转JSON格式

    一.serialize()方法 格式:var data = $("#formID").serialize(); 功能:将表单内容序列化成一个字符串. 注意:要使用params = ...

  4. 搞IT产品,请谨记Mobile First

    我们在哪儿? 作为一名企业IT的老鸟,发现一个比较有意思的事情,就是我们的企业IT产品,仍然投入大量的精力,在基于PC的WEB端的设计和交付上,而在APP上的,移动端的考虑,一直都是在PC搞完之后,再 ...

  5. 【经验分享】linux交叉编译 - openssl动态库

    一.准备工作 1.到openssl官网下载最新版本openssl(如openssl-1.1.1d.tar.gz),上传到linux编译机上(如上传到目录/home/test下),并使用tar -xvf ...

  6. AI本质就是“暴力计算”?看华为云如何应对算力挑战

    随着AI人工智能技术的飞速发展,相关的AI应用场景已经拓宽至各行各业.你可能想象不到的是,现在大家手上的智能手机的运算能力,甚至比美国航空航天局1969年登月计划中最先进计算机还高出几百上千万倍乃至更 ...

  7. Could not resolve dependencies for project, Failed to read artifact descriptor for

    一个可能的原因是由于你的网络从局域网(比如实验室网)切换到了代理网络(比如校园公共网). 方法一:重新切换到非代理网络 办法二:repository 或 dependency 名称不对,比如新repo ...

  8. SpringBoot-了解微服务(二)

    什么是微服务? 微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合: 可以通过http的方式进行互通. 要说微服务架构,先了解一下以前的单体应用架构 单体应用架 ...

  9. autoLayout+sizeClass屏幕适配

    一.屏幕适配(autoLayout+sizeClass) 1.目前市面上的主流布局形式: a. frame 布局,通过代码计算(老程序员习惯使用) b. autoLayout(新的出现)与sizeCl ...

  10. Java并发编程系列-(5) Java并发容器

    5 并发容器 5.1 Hashtable.HashMap.TreeMap.HashSet.LinkedHashMap 在介绍并发容器之前,先分析下普通的容器,以及相应的实现,方便后续的对比. Hash ...