redis 高阶(一)linux环境安装redis

Nginx学习(二):安装gcc 目录 1、简介 2、环境准备 3、安装 3.1、安装gcc 3.2、安装g ++ 1、简介 安装Nginx前,必须先确保安装了gcc环境。那么何为gcc?它是 Linux 下默认的 C/C++ 编译器,大部分 Linux 发行版中都是默认安装的。命令行输入gcc,如果显示命令未找到或command not found,则代表没有安装gcc,需要安装上。 2、环境准备 v... 阅读详情

https://www.bilibili.com/video/BV1XV411o7xP

1.linux环境下载安装

http://www.redis.cn/download.html

1.1 下载安装包

wget http://download.redis.io/releases/redis-?.?.?.tar.gz


1.2 解压

tar –xvf 文件名.tar.gz

1.3 编译

make

1.3.1 编译错误zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

解决办法: 使用以下命令

make MALLOC=libc

原因分析:

在README 有这个一段话。

Allocator
———

Selecting a non-default memory allocator when building Redis is done by setting
the `MALLOC` environment variable. Redis is compiled and linked against libc
malloc by default, with the exception of jemalloc being the default on Linux
systems. This default was picked because jemalloc has proven to have fewer
fragmentation problems than libc malloc.

To force compiling against libc malloc, use:

% make MALLOC=libc

To compile against jemalloc on Mac OS X systems, use:

% make MALLOC=jemalloc

说关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。

而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。

但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数

 

1.3.2 编译redis报错/deps/hiredis/libhiredis.a解决

进入源码包目录下的deps目录中执行

make lua hiredis linenoise
[root@iZ2zecxzxrta513fg5rl58Z deps]# make lua hiredis linenoise
MAKE lua
cd lua/src && make all CFLAGS="-O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' " MYLDFLAGS="" AR="ar rcu"
make[1]: Entering directory `/usr/local/redis-5.0.9/deps/lua/src'
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC=''    -c -o lapi.o lapi.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC=''    -c -o lcode.o lcode.c
......
......
make[1]: Entering directory `/usr/local/redis-5.0.9/deps/linenoise'
cc  -Wall -Os -g  -c linenoise.c
make[1]: Leaving directory `/usr/local/redis-5.0.9/deps/linenoise'
[root@iZ2zecxzxrta513fg5rl58Z deps]# 

1.4 安装

make install [destdir=/目录]

2.安装中常碰到的问题

2.1 -bash: make: command not found

centos

 yum -y install gcc automake autoconf libtool make

ubuntu

sudo apt-get update

sudo apt-get install make 

3.Redis基础环境设置

创建软链接
ln -s 原始目录名 快速访问目录名
创建配置文件管理目录

mkdir conf
mkdir config

创建数据文件管理目录

mkdir data

4.Redis服务启动

默认配置启动

redis-server
redis-server –-port 6379
redis-server –-port 6380 ……

指定配置文件启动

redis-server redis.conf
redis-server redis-6379.conf
redis-server redis-6380.conf ……
redis-server conf/redis-6379.conf
redis-server config/redis-6380.conf ……

5.Redis客户端连接

默认连接

redis-cli

连接指定服务器

redis-cli -h 127.0.0.1
redis-cli –port 6379
redis-cli -h 127.0.0.1 –port 6379

6.Redis服务端配置

/usr/local/redis-5.0.5/redis.conf

配置查看

cat redis.conf

过滤掉注释以及留下的空白

cat redis.conf | grep -v "#" | grep -v "^$"
bind 127.0.0.1
protected-mode yes
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize no
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile ""
databases 16
always-show-logo yes
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
replica-priority 100
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
stream-node-max-bytes 4096
stream-node-max-entries 100
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
dynamic-hz yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes

基本配置

#以守护进程方式启动,使用本启动方式,redis将以服务的形式存在,日志将不再打印到命令窗口中
daemonize yes
#设定当前服务启动端口号`
port 6379
#设定当前服务文件保存位置,包含日志文件、持久化文件(后面详细讲解)等
dir "/usr/local/redis-5.0.5/data"
#设定日志文件名,便于查阅
logfile "redis-6379.log"

7.决redis远程连接不上的问题

redis现在的版本开启redis-server后,redis-cli只能访问到127.0.0.1,因为在配置文件中固定了ip,因此需要修改redis.conf(有的版本不是这个文件名,只要找到相对应的conf后缀的文件即可)文件以下几个地方。

1.bind 127.0.0.1改为 #bind 127.0.0.1 (注释掉)

2.protected-mode yes 改为 protected-mode no

3.加入 daemonize no(这个是是否在后台启动不占用一个主程窗口)

 

vim打开编辑:

dd 删除当前行

按下3dd  删除光标往下3行

按下gg,光标自动到首行

按下dG,删除光标所在行以及其下面所有行内容

 

 

 

申明:内容来自网络,仅供学习使用。

loadrunner11的安装 工具/原料 LoadRunner11软件 win7 32 ie8.0 安装程序 1 解压下载好的LoadRunner11软件,包含软件程序安装包和破解包(资源均来自网络) 2 打开程序包,点击setup.exe进行安装 3 点击setup.exe弹出安装界面,我们选择完成loadrunner安装程序进行安装 4 提示需要重启才能继续安装,用户可以忽略继续安装(忽略有什么影响还不清楚,如果害怕后期软件有问题,就乖乖重启吧) 5 根据提示需要安装必要的其他软件,我们就依次安装即可 6 必要软件安装完 阅读详情

相关推荐

在 Linux 环境下使用 Docker 安装 Redis

Redis 是一款开源的高性能键值数据库,常用于缓存、排行榜、消息队列等场景。在 Linux 环境中,我们可以通过 Docker 快速部署 Redis 实例,避免繁琐的编译与配置过程。本文将手把手带你在 Linux 下使用 Docker 安装并运行 Redis。

weixin_73426010的博客 2556

Raspberry Pi 4 - Linux常用命令 在raspberry上安装使用

昨天在安装树莓派(raspberry pi)的时候,进入系统,发现不能使用ll命令,只有ls,平时ll命令使用的习惯了,这种基础的命令应该是可以在系统的配置文件中设置的才对。 果然,在~/.bashrc文件下找到了ll命令的配置; 找到 #alias ll=’ls -l’,去掉前面的#就可以了。(关闭原来的终端才能使命令生效或者 source ~/.bashrc) 这样个人...

Daopin Blog 894

Linux环境下Redis离线安装部署实战指南

htmltable {th, td {th {pre {简介:Redis作为一款开源键值存储系统,广泛应用于数据库、缓存、消息中间件等。在离线环境下,本文将指导读者如何在Linux上离线安装Redis并设置编译环境。内容涵盖下载源码包、安装依赖、解压、配置、编译、安装、创建启动脚本、配置文件以及设置开机启动和安全设置。离线安装的关键在于提前准备好所需文件和依赖,确保系统能够高效地运行Redis。

weixin_29092787的博客 572

tracert路由跟踪工具使用方法

1. 路由跟踪在线Tracert工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 2. Tracert 工作原理 通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包...

weixin_30666753的博客 306

C++调用海康相机SDK采集图像(C++\QT Creator\openCV\线程\接口)

C++调用海康相机SDK采集图像(C++\QT Creator\openCV\线程\接口) 之前写了一篇关于C++调用海康相机SDK采集图像的文章,有很多人私下发送消息咨询了一些问题,由于工作繁忙,只答复了一部分问题,今天抽出时间从头梳理了一下大家提出的问题,把我能够回答的问题都解答一次。上一次的程序只是简单的实现了图像的采集,没有使用到线程,今天把程序重新做出调整,把线程和多态加进去。文章最后有项目的下载地址。 我使用的是QT Creator这个IDE,版本信息如下: 我把相机采集的图像转换为openC

大樱桃的博客 1万+

应急响应靶场练习Linux-web-2

本次应急响应靶机采用的是知攻善防实验室的Linux-2应急响应靶机靶机下载地址为:相关账户密码: root/Inch@957821.(第一个为大写的i,记住要带最后的点.)1.该攻击者的IP为192.168.20.12.攻击方式应该是通过/index.php?user-app-register上传了一个webshell,然后使用蚁剑管理webshell之后再次上传version2.php进行提权.3.攻击者修改了phpmyadmin数据库的管理员密码。

tddkett的博客 2800

Centos使用traceroute排查网络问题

通过traceroute命令可以用来排查一些网络的基础问题。

君逍遥o 4899

【asrpro语音模块+语音控制小风扇】

智能语音控制小风扇,使用ASRPRO语音模块只要一句话就能设置小风扇不同挡位的风力。图形化编程简单有效的控制输出PWM的占空比。

qq_57234300的博客 1万+

Linux环境安装部署Redis

Linux 下 Redis 编译安装部署、服务配置详细教程

qq_51193223的博客 2871

COMSOL求解器实战:如何避免非线性问题求解失败(附牛顿法调试技巧)

本文深入探讨了COMSOL求解器在处理非线性问题时常见的失败原因及解决方案。通过分析物理模型非线性特性、初始条件敏感性和求解器参数配置,提供了牛顿法调试的黄金四步法,包括模型检查、分阶段求解、参数调优和高级诊断工具应用。特别针对材料非线性、几何非线性和多物理场耦合等典型工程场景,给出了实战技巧和预防性建模策略,帮助工程师有效避免求解失败。

weixin_29284657的博客 418

从DDH到FastANI:原核生物分类黄金标准的进化史与技术对比

本文系统梳理了原核生物分类标准从DDH到FastANI的四次技术革命,详细解析了95%相似度阈值的科学依据及应用场景。通过对比DDH、16S rRNA、ANI和FastANI的技术特点与性能指标,为微生物研究者提供基因组分类的实战指南,并展望第三代测序时代的分类新挑战。

weixin_29275257的博客 412

Linux环境安装redis

步骤一:创建一个redis的安装目录 [root@VM-16-7-centos ~]# mkdir -p /usr/local/src/redis 步骤二:查看安装程序(若之前安装过redis,下次安装之前一定要删除干净) [root@VM-16-7-centos ~]# rpm -qa | grep -i redis 步骤三:命令下载redis包 [root@VM-16-7-centos ~]# wget http://download.redis.io/releases/redis-

爪哇人的博客 1万+

杰理-tone

低音质格式切换高音质格式:切换提示音格式,未导出,编译下载没有提示音;提示音导出,再次编译下载,提示音正常高音质格式切换低音质格式:不需要导出,直接编译下载,提示音正常。

m0_67447112的博客 954

Linux环境下安装Redis

然后在bin目录下先创建redisconfig文件,再使用命令将原先的redis-7.0.5/redis.conf文件的内容复制进入redisconfig文件夹中。-p 后面是配置的端口号,默认为6379,一般不去修改,-a 后面就是刚才设置的密码。2.4 由于Redis底层使用的是C语言进行编写的,因此需要在Linux上安装gcc环境,使用命令。3.2 接下来就可以通过Redis的一些工具连接Linux下的Redis,进行后续的操作了。然后在文件中加入密码,这样后续在访问Redis时就必须使用密码。

日暮南城故里的博客 1410

【WRF-Urban】Registry.EM_COMMON文件概述及urban有关变量

Registry.EM_COMMON文件概述及urban有关变量

WW、forever的博客 1593

Unity之Hololens2开发MRTK Profile详解

配置 MRTK 的主要方式之一是使用基础包中的配置文件。场景中的主要对象具有活动配置文件 - 一个 ScriptableObject。顶级 MRTK 配置配置文件包含主核心系统的每个核心的子配置文件数据,每个主核心系统都旨在配置其相应子系统的行为。此外,这些子配置文件也是 ScriptableObjects,因此可以包含对低它们一级的其他配置文件对象的引用。实质上,有一个包含已连接配置文件的完整树,这些配置文件构成了如何初始化 MRTK 子系统和功能的配置信息。

TxNet 1032

Linux环境安装Redis

14.1找到文件:/etc/profile14.2文件末尾添加:# redis14.3刷新配置14.4验证环境变量。

zh_chong的博客 1650

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

linux环境下Redis的安装

linux环境下的Redis安装确保Linux环境正常运行一、下载Redis 确保Linux环境正常运行 个人PC,可用VMWare或VirtualBox安装虚拟机,操作系统,建议安装CentOS7.x版本 一、下载Redis 可以从Redis官网https://redis.io/下载相关包,建议下载4.x商用版本。 ...

GanYangBa的博客 1435

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

深入浅出Redis【一】Redis简介及环境安装

什么是Redis呢?Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。它支持诸如字符串、散列、列表、集合、有序集合等数据结构。--Redis官网Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的高性能的key-value数据库。-- 百度百科Redis是一款依据BSD开源协议发行的高性能key-value存储系统,通常被称为数据结构服务器。-- 其它网友。

mifffy_java的博客 1059

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux环境下Redis的安装与配置

一、Linux环境下安装Redis   Redis的官方下载网址是:http://redis.io/download  (这里下载的是Linux版的Redis源码包) Redis服务器端的默认端口是6379。 这里以虚拟机中的Linux系统如何安装Redis进行讲解。 1. 在windows系统中下载好Redis的源码包。 2. 通过WinSCP工具,将Redis的源码

彳亍 1万+

Linux环境下如何安装Redis

root@service redis-5.0.8]# cp utils/redis_init_script /etc/init.d/redisd 当前路径复制。[root@service redis-5.0.8]# cp redis.conf /etc/redis/6379.conf 当前路径 ,也可以这么写。将/usr/local/redis-5.0.7/redis.conf文件复制一份到/etc/redis目录下,并命名为6379.conf。切换到/etc/init.d目录下(etc :系统的目录)

m0_61067876的博客 1045

吃透Redis系列(一):Linux下Redis安装

Linux下包管理工具认识 一般来说著名的linux系统基本上分两大类: RedHat系列:Redhat、Centos、Fedora等 Debian系列:Debian、Ubuntu等 RedHat 系列 -包管理工具 yum Debian系列-包管理工具 apt-get 安装wget wget是一个下载文件的工具,我们用来从网络上下载东西: sudo apt-get install wget 下载redis安装包 // 新建存放下载文件的目录 mkdir soft // 切换到此目录下面 cd sof

吃透Java 828

linux下部署安装与配置redis一主一从两哨兵

在 Linux 系统下搭建一主一从两哨兵模式的 Redis 集群,需要进行以下步骤:安装 Redis:在主节点和从节点上安装 Redis 数据库,可以使用系统自带的包管理工具(如 yum、apt-get)或手动编译安装 Redis。配置 Redis:在主节点和从节点上分别配置 Redis 数据库,包括设置 Redis 的密码、端口、持久化方式等参数。启动 Redis:在主节点和从节点上启动 Redis 数据库,可以使用 redis-server 命令启动 Redis。

qq_45538179的博客 1462

Redis(一)Linux环境下安装Redis详解

Linux下安装Redis数据库等我们一般放在/usr/local/下 一、下载安装Redis 1.进入/usr/local/redis目录 #在/usr/local下创建redis文件夹并进入 #cd /usr/local #mkdir redis #cd redis 2.下载Redis #下载Redis #wget http://download.redis.io/releases/redi...

Husky 410

如何安装redis? Linux aarch64 如何使用安装包安装Redis 离线安装redis (除c语言环境和make环境) 配置systemctl托管redis

如何安装redis? Linux aarch64 如何使用安装包安装Redis 离线安装redis (除c语言环境和make环境) 配置systemctl托管redis

qq_44625745的博客 1588

Redis linux环境安装部署

Linux下Redis的安装和部署 一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,...

scdncby的博客 429
上一篇: 突击训练第一季(三)缓存redis
下一篇: redis 高阶(二)redis持久化(RDB与AOF)
夜未眠shm
博客等级 码龄14年 15粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值