浅谈基于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 ...
随机推荐
- github上传文件的几句命令行
1.首先进入要上传的本地目录,右键打开git命令行. 2.执行指令:git init 初始化本地仓库,这是会看到多了一个.git文件夹(如果没看到那就是电脑隐藏了). 3.执行命令:git ad ...
- 优化:mysql查询最近一条记录
下策--查询出结果后将时间排序后取第一条 select * from a where create_time<="2017-03-29 19:30:36" order by ...
- java自动化-数据驱动juint演示,上篇
本文旨在帮助读者介绍,一般的全自动化代码接口,并简单介绍如何使用数据驱动来实现简单的自动化 在经过上述几个博客介绍后,相信读者对自动启动执行一个java编译过的class有了一定了解,也完全有能力去执 ...
- MIP 技术月报(4月):支持熊掌号登录;优化页面悬浮元素
之前由MIP团队维护的<移动 Web 加速技术月报>从本期开始,正式升级为<MIP 技术月报>,与以往不同的是,<MIP 技术月报>将会与大家分享包含移动加速技术以 ...
- 初探机器学习之使用讯飞TTS服务实现在线语音合成
最近在调研使用各个云平台提供的AI服务,有个语音合成的需求因此就使用了一下科大讯飞的TTS服务,也用.NET Core写了一个小示例,下面就是这个小示例及其相关背景知识的介绍. 一.什么是语音合成(T ...
- 接口测试心得--签名处理(Python)
一.背景 最近负责的项目接口签名规则做了调整,第一次接触“2次认证“的方式,正好有时间,记录一下. 测试的服务A有一部分接口需要给第三方调用,这样需要对第三方有个认证,认证是由一个公共服务(API鉴权 ...
- HTTP网络协议与手写Web服务容器
Http协议 1.深入概念 Http:HyperText Transfer Protocol,即是超文本传输协议. 2.浅出概念(使用浏览器访问服务器端网页时需要遵循的一系列规则) Http:将各种不 ...
- 阿里云ecs centos7安装 postgresql 9.4
rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm yum insta ...
- [Inside HotSpot] C1编译器优化:全局值编号(GVN)
1. 值编号 我们知道C1内部使用的是一种图结构的HIR,它由基本块构成一个图,然后每个基本块里面是SSA形式的指令,关于这点如可以参考[Inside HotSpot] C1编译器工作流程及中间表示. ...
- Webpack系列-第一篇基础杂记
前言 公司的前端项目基本都是用Webpack来做工程化的,而Webpack虽然只是一个工具,但内部涉及到非常多的知识,之前一直靠CV来解决问题,之知其然不知其所以然,希望这次能整理一下相关的知识点. ...