浅谈基于Linux的Redis环境搭建
本篇文章主要讲解基于Linux环境的Redis服务搭建,Redis服务配置、客户端访问和防火强配置等技术,适合具有一定Linux基础和Redis基础的读者阅读。
一 Redis服务搭建
1.在根路径建立目录 myredis
mkdir myredis
2.进入myredis目录
cd myredis/
3.Redis搭建
(1)下载Redis
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
(2)解压Redis包
tar xzf redis-5.0.4.tar.gz
(3)切换到(2)解压的包
cd redis-5.0.4
(4)编译包
make
二 Redis服务配置
Redis服务相关配置,主要集中在Redis.conf文件中。 在除此配置Redis服务时,有六个参数是比较重要的:requirepass, bind,port,protected-mode,daemonize,logfile
1.requirepass:配置redis登录密码
redis.conf中,requirepass参数默认是不需要的,即不需要密码登录。

这里,我将其更改为123456

2.bind:配置ip
redis.conf中,bind默认绑定的ip为127.0.0.1

为了让远程能够访问,请使用Linux服务器ip地址代替,查看ip命令:ifconfig

3.port:配置端口号
redis.conf默认端口号为6379,你可以改为你自己的端口号

如下更改为6399

4.protected-mode:设置保护模式
redis.conf的protected-mode默认是开启保护模式的,需要更改为非开启模式

如下设置为不保护模式

5.daemonize
daemonize表示是否在后台启动redis-server,默认表示为非在后台启动服务,将其设置为后台运行

6.logfile
redis.conf的logfile表示redis的配置文件,大家可以理解为sl4j.log等日志文件,
创建文件:myredis.log
vim /myredis/redis-5.0.4/myredis.log

配置logfile参数,其路径为myredis.log路径

三 防火墙配置
如下为防火前配置的基本流程
1.查看防火墙状态
防火墙状态为running或not running,若非running,则设置为running

2.向防火墙添加开放端口
firewall-cmd --permanent --zone=public --add-port=6399/tcp
--permanet参数表示永久,否则表示临时

3.加载配置
firewall-cmd --reload

4.查看开启的端口
firewall-cmd --permanent --zone=public --list-ports

5.启动redis服务
需要注意的是,启动服务时,要带上redis配置文件
src/redis-server redis.conf

查看配置文件,发现redis已经启动成功

四 访问Redis服务
1.通过xshell访问
src/redis-cli -h 192.168.202.134 -p 6399 -a 123456
如下为成功访问redis的截图

测试一下:

2.通过redisDeskManager来访问redis服务

打开db0,就能看到刚才set 的name

关于redis客户端工具,目前市场上还是比较多的,这里我推荐两款:
RedisDeskManager和RedisClient
五 相关命令
(1)关闭redis服务
redis-cli -h ip -p port shutdown
六 参考文献
【01】redis.cn
【02】redis.io
浅谈基于Linux的Redis环境搭建的更多相关文章
- 基于Linux系统--web环境搭建
上线部署文档 数据库部分1.下载Mysql服务 #yum install mysql-server 2.更改 /etc/my.cnf 3.启动Mysql ...
- 浅谈 unix, linux, ios, android 区别和联系
浅谈 unix, linux, ios, android 区别和联系 网上的答案并不是很好,便从网上整理的相对专业的问答,本人很菜,大佬勿喷 UNIX 和 Linux UNIX 操作系统(尤尼斯) ...
- Redis环境搭建和代码测试及与GIS结合的GEO数据类型预研
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 1.1传统MySQL+ Memcached架构遇到的问题 My ...
- Ubuntu 基于Docker的TensorFlow 环境搭建
基于Docker的TensorFlow 环境搭建 基于(ubuntu 16.04LTS/ubuntu 14.04LTS) 一.docker环境安装 1)更新.安装依赖包 sudo apt-get up ...
- redis环境搭建及一主二从三哨兵模式配置
一.单机redis环境搭建 1.安装: OS:linux redhat6.5 下载redis 官网下载链接:https://redis.io/download 把安装包上传到服务器,进行解压 [roo ...
- Linux vagrant+virtualbox环境搭建步骤
Linux vagrant+virtualbox环境搭建步骤 Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用. 我们可 ...
- 浅入深出Vue:环境搭建
浅入深出Vue:环境搭建 工欲善其事必先利其器,该搭建我们的环境了. 安装NPM 所有工具的下载地址都可以在导航篇中找到,这里我们下载的是最新版本的NodeJS Windows安装程序 下载下来后,直 ...
- win10子系统linux.ubuntu开发环境搭建
移步新博客... win10子系统linux.ubuntu开发环境搭建
- EOS Dapp开发(1)-基于Docker的开发环境搭建
随着EOS主网的上线,相信基于EOS的Dapp开发会越来越多,查阅了很多资料相关的开发资料都不是很多,只能自己摸索,按照网上仅有的几篇教程,先git clonehttps://github.com/E ...
随机推荐
- BZOJ_4870_[Shoi2017]组合数问题_矩阵乘法
BZOJ_4870_[Shoi2017]组合数问题_矩阵乘法 Description Input 第一行有四个整数 n, p, k, r,所有整数含义见问题描述. 1 ≤ n ≤ 10^9, 0 ≤ ...
- 为什么说JAVA中要慎重使用继承
JAVA中使用到继承就会有两个无法回避的缺点: 打破了封装性,迫使开发者去了解超类的实现细节,子类和超类耦合. 超类更新后可能会导致错误. 继承打破了封装性 关于这一点,下面是一个详细的例子(来源于E ...
- centos7安装libgdiplus。netcore生成验证码,处理图片
yum install autoconf automake libtool yum install freetype-devel fontconfig libXft-devel yum install ...
- css3新增动画
1.transiition过渡:样式改变就会执行transition (1)格式:transiition:1s width linear,2s 1s height; (2)参数: transition ...
- jdk源码阅读笔记-AbstractStringBuilder
AbstractStringBuilder 在java.lang 包中,是一个抽象类,实现 Appendable 接口和 CharSequence 接口,这个类的诞生是为了解决 String 类在创建 ...
- redis测试实践
最近测试服务端的时候,接触到了redis,之前也看过,但不系统,借着这次实践,记录一下. 一.写在前面 Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的 ...
- Python进阶:设计模式之迭代器模式
在软件开发领域中,人们经常会用到这一个概念——“设计模式”(design pattern),它是一种针对软件设计的共性问题而提出的解决方案.在一本圣经级的书籍<设计模式:可复用面向对象软件的基础 ...
- Unity制作即时战略游戏毕设
创建项目 双击Unity,选择New Project:我们将它命名为rts,悬着其他本地磁盘例如C:,选择3D然后点击Create Project: 然后我们通过File->Save Scene ...
- 简述Java中的final关键字
final关键字可用于修饰类.方法和变量,final修饰的类不能被继承:final修饰的方法不可被重写:final修饰的变量不可被改变. 1. final类 final修饰的类不能被继承意思是fina ...
- js初级入门
javascript的数据类型 (symbol)一.原始数据类型 或 基本数据类型 6种 1,undefined (1,申明未赋值,2,函数没有返回值)2,null (空,不存在)3,number ( ...