首页 > 数据库 >redis部署

redis部署

时间:2023-06-21 18:24:09浏览次数:45  
标签:enable cli 部署 redis -- usr local

redis部署

目录

一、环境

操作系统:Centos8.4 x86
操作用户:root
gcc版本:8.5.0
Redis版本:6.2.6

[root@cloud ~]# cat /etc/redhat-release 
CentOS Linux release 8.2.2004 (Core) 
[root@cloud ~]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 8.5.0 20210514 (Red Hat 8.5.0-4) (GCC) 
[root@cloud ~]# 

二、创建存放路径、下载、解压、编译安装包

1、创建存放路径

mkdir -p /usr/local/redis
cd /usr/local/redis

2、下载redis安装包

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

3、解压

tar -xf redis-6.2.6.tar.gz && cd redis-6.2.6

4、编译

make
make install PREFIX=/usr/local/redis

5、复制编译后的配置文件,并修改

cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis/bin/
vim +75 /usr/local/redis/bin/redis.conf
75行  bind 127.0.0.1 -::1  修改为 →  bind  0.0.0.0 -::1
258行  daemonize no  修改为 →   daemonize yes 
903行 修改为自己的密码

三、通过systemctl管理redis服务,配置文件

1、添加服务管理的配置文件

vim /lib/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
#根据自己的情况修改为实际路径
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

2、启动服务、查看状态、设置开机自启

systemctl start redis.service
systemctl enable redis.service
systemctl status redis.service

四、创建软链,设置redis-cli为全局命令

ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
ln -s /usr/local/redis/bin/redis-cli /usr/sbin/redis-cli

五、验证登录Redis

redis-cli -h 127.0.0.1 -p 6379 -a "your password"

至此,部署完成。

标签:enable,cli,部署,redis,--,usr,local
From: https://www.cnblogs.com/zttong/p/17496872.html

相关文章

  • 2023-06-21:redis中什么是BigKey?该如何解决?
    2023-06-21:redis中什么是BigKey?该如何解决?答案2023-06-21:什么是bigkeybigkey是指存储在Key-Value数据库中的键对应的值所占用的内存空间较大。举个例子,如果值是字符串类型,它可以达到最大512MB的存储空间;如果值是列表类型,最多可以存储2^32-1个元素,即4294967295个元素。根......
  • 什么是Redis 雪崩、缓存"鸡"穿、缓存穿透?及出现的原因,如何预防
    Redis雪崩:在某个时间段,Redis的部分节点或者全部节点都挂掉了,导致Redis无法提供服务,请求全部转移到后端数据库,从而压垮数据库的情况。Redis雪崩通常由于某些原因导致缓存中的数据批量失效或者过期,导致后续请求都落到了数据库上,使得数据负载和请求量急剧增大,最终导致数据库的性能急......
  • docker-compose部署资产管理系统Snipe-IT
    前提环境ubuntu22.04(不重要)安装好docker安装好docker-compose拉去镜像也可以部署的时候拉取mysqlsnipe-itdockerpullmysql:8.0dockerpullsnipe/snipe-it:v6.1.0这里咱们拉去的是最新版本参考文档链接官网环境变量说明文档容器部署参考文档下载官方源......
  • docker-compose多服务器部署kafka集群
    Kafka是一个开源的分布式事件流平台,依赖Zookeeper或者KRaft,本文基于Zookeeper。服务器IP配置本文使用三个服务器来做集群搭建,IP如下:nodeNameIPnode110.10.210.96node210.10.210.97node310.10.210.98部署zookeeper工作目录为/home/zookeepernode1......
  • 应用层网络安全设备部署方式
    主要有两种,旁挂式、串接式(也叫在线模式)旁挂式就是将网络安全设备部署在关键业务网络设备出口处旁接该安全设备,不改变原有拓扑结构,注意该模式只有检测功能,没有主动防御,串接式可以有,配置出口设备的流量镜像到安全设备上来,只需要接入一路网线即可串接式就是将将网络安全设备部署在关键......
  • 使用docker compose部署emqx集群
    1、docker-compose.yml文件,内容如下:version:'3'services:emqx1:image:emqx:5.0.26container_name:emqx1environment:-"[email protected]"-"EMQX_CLUSTER__DISCOVERY_STRATEGY=static"-......
  • 如何利用Redis实现对数据去重?
    要使用Redis实现数据去重,可以利用Redis的Set数据结构和它的去重特性。下面是一种基本的方法:连接到Redis服务器:首先,确保你已经安装并正确地配置了Redis服务器,并且能够连接到它。创建一个Set:在Redis中,可以使用以下命令创建一个Set:SADDset_nameitem1item2item3...这里的set_name......
  • 基于Redis实现查找附近的人/排行榜
    引言   在日常使用的有些APP中,想什么微信,百度地图,可以可以搜寻附近的人,距离自己多远,以及在地图上我们可以搜索附近的某个地点,距离自己的位置。针对这种类似的功能,我们可以通过redis就能实现。redis在3.2版本之后也提供了地理位置的能力,使用redis可以轻松实现查找附近的人......
  • docker部署
    dockerdocker是一个开源的应用容器引擎,用于开发应用、交付(shipping)应用、运行应用,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到云服务器的Linux上。docker容器是轻量级的虚拟机,可以将操作系统底层虚拟机化,而虚拟机则是虚拟化硬件docker行了进一步的封......
  • 若依本地部署简述
    1.下载源码解压2.导入IDEA3.修改配置文件,application.yml的port为8081、application-druid.yml的mysql数据密码是root4.下载安装小皮并启动mysql服务5.下载安装navicat,连接本地数据库,密码root,创建ry数据库并右键运行sql文件,选择源码下的sql文件夹中的两个文件     若依部署1.......