浅谈基于Linux的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

如果make有问题,则安装如下:

yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make

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.启动防火墙

systemctl start firewalld.service

3.关闭防火墙

ystemctl stop firewalld.service

4..向防火墙添加开放端口

firewall-cmd –permanent –zone=public –add-port=6399/tcp

–permanet参数表示永久,否则表示临时

5.加载配置

firewall-cmd –reload

6.查看开启的端口

firewall-cmd –permanent –zone=public –list-ports

7.删除端口

  firewall-cmd 

8..启动redis服务

需要注意的是,启动服务时,要带上redis配置文件

src/redis-server redis.conf

查看配置文件,发现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 -a password shutdown

eg:

redis-cli -h 10.99.0.101 -p 6379 -a 123456

(2)启动redis

redis-server redis.conf

(3)退出redis

exit

(4)设置开机启动

【01】redis.cn

【02】redis.io

Original: https://www.cnblogs.com/wangjiming/p/10729503.html
Author: Alan_beijing
Title: 浅谈基于Linux的Redis环境搭建

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10196/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux常用指令笔记

    目标:统计当前目录下java文件的个数 指令:ls -R ./ | grep .java$ | wc -l 原理:ls -R ./列出当前文件夹下的所有FILE,包括目录以及文件;…

    Linux 2022年8月24日
    0280
  • ubuntu20.04 osg3.6.4 osgearth2.10

    1 apt install mesa-common-dev freeglut3 freeglut3-dev mesa-utils openscenegraph curl 7.68 …

    Linux 2022年8月26日
    0270
  • Ubuntu16.04安装openldap和phpldapadmin

    安装openldap,参考: bash;gutter:true; https://www.alibabacloud.com/blog/how-to-install-openldap…

    Linux 2022年8月26日
    0290
  • hexo部署码云后报错(ERROR Deployer not found: git)

    解决办法:npm install –save hexo-deployer-git 一个人必须能够忍受孤独,才能保持繁荣。生活中最痛苦的事是你舍不得放手,你不属于自己的幸福。及时放…

    Linux 2022年8月30日
    0300
  • Linux 手工释放Linux Cache Memory

    为了加速操作和减少磁盘I/O,内核通常会尽可能多地缓存内存,这部分内存就是Cache Memory(缓存内存)。根据设计,包含缓存数据的页面可以按需重新用于其他用途(例如,应用程序…

    Linux 2022年8月24日
    0260
  • Linux配置和管理设备映射多路径multipath

    (一)多路径管理软件的由来在企业中,服务器和存储通常是分开放置的,服务器上的硬盘通常用于安装操作系统和应用软件,业务数据存储在单独的存储设备上,那么,服务器是如何连接到存储的呢?根…

    2022年8月13日
    0440
  • 如何规划一台 Linux 主机,步骤是怎样?

    1、确定机器是做什么用的,比如是做 WEB 、DB、还是游戏服务器。不同的用途,机器的配置会有所不同。2、确定好之后,就要定系统需要怎么安装,默认安装哪些系统、分区怎么做。3、需要…

    Linux 2022年8月24日
    0280
  • linux Ubuntu Centos 增加 TCP 连接数

    查看max conn: cat /proc/sys/net/core/somaxconn修改max conn: sysctl -w net.core.somaxconn=32768…

    Linux 2022年8月11日
    0580
  • Linux:RPM

    RPM的全名是 Red Hat Package Manager,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、M…

    Linux 2022年8月13日
    0500
  • 安装Redis6.x

    gcc安装完毕以后,接下来可以按照redis了,解压redis6安装包 tar -zxvf redis-6.0.9.tar.gz * 查看日志,表示运行成功 vim /usr/lo…

    Linux 2022年9月14日
    0170
  • Ubuntu 18.04:磁盘读取性能不佳

    如果在ubuntu1804上使用mysql,在做大量数据写入时,建议按照如下文档做优化,性能立即提高 2.5 倍: Ubuntu 18.04 : Poor disk read&nb…

    Linux 2022年8月26日
    0360
  • Ubuntu20.04.1安装PHP7.4后,访问PHP页面时不运行不解析只下载的问题解决

    首先确认以下模块是否已安装 sudo apt-get install php7.4-fpm php7.0-mysql php7.0-common php7.0-mbstring p…

    Linux 2022年8月26日
    0250
  • MIT6.828——Lab2(麻省理工操作系统实验)

    Lab2 Lab2 是关于操作系统存储管理的细节。主要是建立内存模型,页表,物理地址映射等。在Lab2之前,请复习好前序知识: Lab2内存管理准备知识 MIT6.828——Lab…

    Linux 2022年9月10日
    0270
  • linux安装字体

    一 安装相关操作 1.安装字体命令 yum -y install fontconfig 2.查看已安装字体 (1)查看linux已安装字体 fc-list (2)查看linux已安…

    Linux 2022年8月13日
    0420
  • 你所需要知道的一些git 的使用命令:克隆

    在较老一代的版本控制系统里,checkout是获取文件的标准操作。你将获得一组特定保 存状态的文件。 在Git和其他分布式版本控制系统里,克隆是标准的操作。通过创建整个仓库的克隆来…

    Linux 2022年8月30日
    0260
  • Linux查看文件夹大小

    无聊就想打码,打码使我快乐 du -h –max-depth=1 ./ 不用多久 我就会升职加薪 当上总经理 出任CEO 迎娶白富美 走上人生巅峰 Original: https…

    Linux 2022年8月20日
    0320
  • Linux主机ping出现无效的参数解决方法

    环境查看 # cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.5 (Maipo) # uname…

    Linux 2022年8月24日
    0440
  • Redis时延问题分析及应对

    Redis时延问题分析及应对 Redis的事件循环在一个线程中处理,作为一个单线程程序,重要的是要保证事件处理的时延短,这样,事件循环中的后续任务才不会阻塞;当redis的数据量达…

    Linux 2022年9月14日
    0290
  • 4 Git 基础 撤消操作

    撤消操作 在任何时候,你都可能需要撤销你刚刚做过的事情。接下来,我们将介绍一些与撤消操作相关的基本命令。请注意,某些撤消操作是不可逆的,因此请注意,如果您犯了错误,可能会丢失一些工…

    Linux 2022年8月30日
    0320
  • Linux 网络详解

    网络是将不同的计算机或网络设备连接在一起的技术。它本质上是一种进程间的通信方式,尤其是系统间的进程间通信,只能通过网络进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性…

    Linux 2022年8月26日
    0290
  • 【Jmeter】jmeter提取response中的返回值,并保存到本地文件–BeanShell后置处理器

    有个需求,需要在压测环境中,创建几十万的账号数据,然后再根据创建结果,查询到某些账号信息。 [En] There is a need to create hundreds of t…

    Linux 2022年9月14日
    0240
  • Git项目使用总结

    本文为历时1年多整理的吐血原创,请勿原文转载,引用请贴出出处。 一、项目使用 1.1 git 从远程服务器更新本地项目 从远程服务器上更新别人上传的文件 1. 使用git fetc…

    Linux 2022年8月30日
    0420
  • Linux 信号捕获堆栈信息

    信号捕获,堆栈信息输出 #include #include #include <string.h> #include #include // #include // s…

    Linux 2022年8月24日
    0390
  • [转]How to Install Oracle Java 11 in Ubuntu 18.04/18.10

    链接地址:http://ubuntuhandbook.org/index.php/2018/11/how-to-install-oracle-java-11-in-ubuntu-1…

    Linux 2022年8月26日
    0320
  • Java 获取Linux 的IP地址

    java;gutter:true; import java.io.BufferedReader; import java.io.IOException; import java.i…

    Linux 2022年8月26日
    0260
  • Makefile 中:= ?= += =的区别

    在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为:ifdef DEFINE_VR…

    Linux 2022年8月24日
    0330

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部