当前位置: 首页 > article >正文

ubuntu22安装redis7.0

活学活用,下午和GPT老师学习了使用systemctl,晚上就来搞个redis。

1.编译

安装libsystemd-dev库,没有装这个库的话会编译失败。
下面是离线安装的办法

sudo apt install --download-only  libsystemd-dev
cd /var/cache/apt/archives
# 把deb文件拷到要装的电脑
sudo dpkg -i *.deb

进入下载的tar包的路径

cd redis-7.0.11
make USE_SYSTEMD=yes PREFIX=/usr/local/redis install

两个参数比较好认,用systemd部署的时候一定要加上第一个,不然会报错:

systemd supervision requested or auto-detected, but Redis is compiled without libsystemd support!

第二个是指定路径,你不指定可以不加。

2.配置文件

网上说用./install_server.sh但是我装的时候报错:

This systems seems to use systemd.
Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!

只能自己动手了,先改一下文件的权限,建几个会用到的文件夹。

sudo chown -R username /usr/local/redis/
mkdir data
mkdir conf
mkdir logs

把redis-7.0.11里面的配置文件考到conf路径下。
我修改了这几个地方:

# redis.conf
bind 0.0.0.0
daemonize yes
supervised systemd
logfile "/usr/local/redis/logs/redis.log"

redis-7.0.11/utils/systemd-redis_server.service文件拷到/etc/systemd/system/路径下。
我修改了这几个地方:

ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
User=youruser
WorkingDirectory=/usr/local/redis/data/

然后就是GTP教我的三行指令

sudo systemctl daemon-reload
sudo systemctl enable systemd-redis_server.service
sudo systemctl start systemd-redis_server.service

没有输出就是成功,可以用下面的指令测试一下:
redis-cli

redis 127.0.0.1:6379> ping
PONG

http://www.kler.cn/a/15866.html

相关文章:

  • 网络基础(4)传输层
  • springboot接口返回数据给前端,BigDecimal为null但返回前端显示-1
  • Prometheus监控SQL SERVER常用指标和PromQL预警
  • Tessy学习笔记—requirement(需求)的管理
  • flutter pigeon gomobile 插件中使用go工具类
  • RK3588 C++ 多线程运行
  • 使用 ESP32 设计智能手表第 2 部分 - 环境光和心率传感器
  • 算法套路十四——动态规划之背包问题:01背包、完全背包及各种变形
  • linux_线程锁mutex(互斥量)_线程同步_死锁现象_pthread_mutex_lock函数_pthread_mutex_unlock函数_死锁现象
  • 操作系统之内存管理
  • 把字符串转换成整数
  • Python使用AI photo2cartoon制作属于你的漫画头像
  • Nautilus Chain 测试网第二阶段,推出忠诚度计划及广泛空投
  • 怎样解决高并发下的I/O瓶颈?
  • AI失业潮来袭,某些部门裁员过半
  • LeetCode_回溯_中等_93.复原 IP 地址
  • 使用 ESP32 设计智能手表第 3 部分 - 磁力计和陀螺仪
  • mysql中int、bigint、smallint 和 tinyint的区别详细介绍
  • 【网络编程】网络基础
  • 人工智能之配置环境教程二:在Anaconda中创建虚拟环境安装GPU版本的Pytorch及torchvision并在VsCode中使用虚拟环境
  • leetcode 45. 跳跃游戏 II
  • KALI入门到高级【第三章】
  • iOS autorelease 示例研究
  • 读SQL进阶教程笔记14_SQL编程要点
  • 倾斜摄影超大场景的三维模型的顶层合并的轻量化处理技术
  • 信息系统项目管理师 第9章 项目范围管理