首页 > 数据库 >redis 部署

redis 部署

时间:2024-12-12 17:11:17浏览次数:4  
标签:sudo install 部署 gpg redis https memory

ubuntu 安装

sudo apt-get install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get -y install redis

源码编译安装 Redis

创建 redis 用户

useradd -r -s /sbin/nologin redis

下载 Redis

wget https://download.redis.io/redis-stable.tar.gz

编译 Redis

tar -xzvf redis-stable.tar.gz
cd redis-stable
make BUILD_TLS=yes
make install

redis-server.service

cat > /lib/systemd/system/redis-server.service <<EOF
[unit]
Description=Redis persistent key-vaue database
After=network.target
[service]
Execstart=/apps/redis/bin/redis-server /apps/redis/etc/redis.conf --supervisedsystemd
Execstop=/bin/ki11 -S QUIT $MAINPID
Type=notify 
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryode=0755
LimitNOFILE=1000000  
[Install]
WantedBy=multi-user.target
EOF

Redis 配置

bind 0.0.0.0
requirepass 123456

解决警告信息

查看服务日志

2580:C 12 Dec 2024 08:53:46.461 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

解决办法

echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf && sysctl -p
systemctl restart redis-server

参考文档

https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/

标签:sudo,install,部署,gpg,redis,https,memory
From: https://www.cnblogs.com/wangguishe/p/18602991

相关文章

  • 项目部署:CI/CD
    1.什么是DevOps?一个软件的生命周期包括:需求分析、设计、开发、测试、上线、维护、升级、废弃。这其中比较核心的阶段为开发development与运维operation,DevOps即他们的组合词,DevOps作为一种思想理念涵盖开发,测试运维的整个过程,核心理念是按时交付可靠的软件2.什么是CI/CDDevOps......
  • docker-compose部署Archery SQL审核工具
    下载安装包gitclonehttps://gitee.com/rtttte/Archery.git安装步骤cdsrc/docker-compose#.env文件修改,如果修改了mysql和redis的密码,env里也要更新,或者使用settings.py复写NGINX_PORT=9123DEBUG=trueDATABASE_URL=mysql://root:123456@mysql:3306/archeryCAC......
  • SSM游戏角色装备交易系统v584e(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着网络游戏行业的蓬勃发展,游戏角色装备交易已成为游戏中不可或缺的一部分。然而,现有的装备交易系统往往存在交易信息不透明、交易安......
  • SSM在线考试系统y597k--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着互联网技术的飞速发展,传统考试方式逐渐暴露出诸多不足,如组织成本高、效率低下、资源分配不均等问题。在线考试系统作为一种......
  • SSM在线书城管理系统9w0d7(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着互联网技术的飞速发展,人们的阅读习惯逐渐从线下转移到线上。为了满足广大读者的在线阅读需求,并提升图书管理效率,我们计划开发一款......
  • SSM职业高中排课系统的设计与实现18998(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着现代教育体系的不断发展,职业高中的课程安排变得越来越复杂。传统的人工排课方式已难以满足职业高中的需求,因为它需要考虑到......
  • SSM长春光华学院勤工俭学管理系统71n35--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着高校教育的普及,越来越多的学生选择在校期间参与勤工俭学活动,以减轻家庭经济负担并积累实践经验。长春光华学院作为一所知名学府,积......
  • Docker部署Mikochi,轻松管理文件上传下载
    1.基本条件(1)准备一台服务器(2)部署docker、docker-compos服务(3)创建数据储存目录mkdir-p/data/mikochi/data 2.部署mikochi[root@localhostmikochi]#catdocker-compose.yamlversion:'3.7'services:mikochi:image:zer0tonin/mikochi:1.7.0containe......
  • redis基本的全局命令
     博主主页: 码农派大星.  数据结构专栏:Java数据结构 数据库专栏:数据库JavaEE专栏:JavaEE软件测试专栏:软件测试关注博主带你了解更多知识 1. Redis命令⾏客⼾端通过redis-cli客户端和redis服务端交互,还会涉及很多的redis命令我们这里可以直接使用redis......
  • docker部署项目,/var/lib/docker/overlay2目录满了如何清理?
    docker部署项目,/var/lib/docker/overlay2目录满了如何清理? docker部署项目,/var/lib/docker/overlay2目录满了如何清理?一、问题今天突然发现跑服务器上的项目挂了,上去看了一下原来是磁盘满了。df -h(或df-TH)【df命令是用来查看linux系统服务器文件系统的磁盘使用情况】......