疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列 【博客园总入口 】html
架构师成长+面试必备之 高并发基础书籍 【Netty Zookeeper Redis 高并发实战 】java
《SpringCloud Nginx 高并发核心编程》 环境搭建 图文教程和演示视频:linux
组件 | 连接地址 |
---|---|
【必须】 虚拟机Linux 开发环境准备 | windows vmware 扩展硬盘 + 共享文件 |
Linux openresty 安装 | Linux openresty 安装 |
【必须】Linux Redis 安装(带视频) | Linux Redis 安装(带视频) |
【必须】Linux Zookeeper 安装(带视频) | Linux Zookeeper 安装, 带视频 |
Windows Redis 安装(带视频) | Windows Redis 安装(带视频) |
RabbitMQ 离线安装(带视频) | RabbitMQ 离线安装(带视频) |
ElasticSearch 安装, 带视频 | ElasticSearch 安装, 带视频 |
Nacos 安装(带视频) | Nacos 安装(带视频) |
【必须】Eureka | Eureka 入门,带视频 |
【必须】springcloud Config 入门,带视频 | springcloud Config 入门,带视频 |
【必须】Zuul 详解,带视频 | Zuul 详解,带视频 |
【必须】SpringCloud 脚手架打包与启动 | SpringCloud脚手架打包与启动 |
推荐使用的桌面管理工具:Redis Desktop Manager面试
下载地址为 https://redisdesktop.com/downloadredis
疯狂创客圈 的 小视频和工具 共享网盘,已经有下载好的版本spring
下载到本地后,一路点击安装完成便可。 比较傻瓜式。编程
Linux在源码安装过程当中,会依赖到tcl工具。vim
tcl是一种 脚本语言,由John Ousterhout建立,功能很强大,被用于快速原型开发,脚本编程,GUI和测试等方面。windows
//使用下面的命令,在线安装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
1, redis 源码 下载地址:
http://download.redis.io/releases/redis-5.0.2.tar.gz
这里测试使用的是redis-5.0.4.tar.gz 版本。
2 疯狂创客圈 小视频和工具 共享网盘,已经有下载好的版本
上传到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服务进程 pkill -9 redis-server //开启Redis的命令 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
编辑启动配置文件 /etc/rc.local,加入开机启动项,里面添加内容:
#调用开启Redis的命令 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
最后须要从防火墙开放端口:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo service firewalld stop
sudo service firewalld start
具体,请关注 Java 高并发研习社群 【博客园 总入口 】
最后,介绍一下疯狂创客圈:疯狂创客圈,一个Java 高并发研习社群 【博客园 总入口 】
疯狂创客圈,倾力推出:面试必备 + 面试必备 + 面试必备 的基础原理+实战 书籍 《Netty Zookeeper Redis 高并发实战》