华为欧拉openEuler编译安装Redis的实现步骤

 更新时间:2023年01月03日 10:46:26   作者:李昊哲小课  
本文主要介绍了华为欧拉openEuler编译安装Redis的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

升级系统

yum -y update

安装依赖和常用工具

yum -y install tar vim net-tools wget gcc make lrzsz

下载安装包

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

解压缩安装包

tar -zxvf redis-stable.tar.gz

进入解压目录后编译安装

cd redis-stable
make PREFIX=/usr/local/redis install 

创建配置文件目录

mkdir /usr/local/redis/conf

拷贝配置文件模板

cp redis.conf /usr/local/redis/conf/

修改配置文件

vim /usr/local/redis/conf/redis.conf
#修改绑定IP
bind 0.0.0.0
#修改启动方式为多线程模式
daemonize yes
#设置密码 requirepass foobared
requirepass 123456

修改服务启动文件

cd /lib/systemd/system
vim redis.service

服务启动文件内容

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重新加载service文件

systemctl daemon-reload 

启动redis

systemctl start redis

开机自启动redis

systemctl enable redis

测修改环境变量

vim /etc/profile

export REDIS_HOME=/usr/local/redis
export PATH=$PATH:$REDIS_HOME/bin

source /etc/profile

测试

redis-cli
AUTH 123456
info server

防火墙开放端口

–zone #作用域

–add-port=1935/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

firewall-cmd --zone=public --add-port=6379/tcp --permanent

重启防火墙

firewall-cmd --reload 

连接远程服务器 -h 远程服务器地址 -p 远程服务器端口号 --raw 避免中文乱码

redis-cli -h localhost -p 6379 --raw 

#检测redis服务是否启动 正常启动后响应信息为pong
ping

#查看信息 info [section]
info

#查看服务器信息
info Server

Redis添加认证

#修改配置文件
sudo vim /etc/redis/redis.conf 
#将配置文件中bing 127.0.0.1 ::1修改为bind 0.0.0.0 0:0:0:0:0:0:0:0指定任意主机都可以访问
#将配置文件中requirepass foobared 去掉注释 foobared修改为修改后的密码,例如requirepass 123456
#保存修改后的配置文件重启redis服务
sudo systemctl restart redis
#连接远程服务器 -h 远程服务器地址 -p 远程服务器端口号 -a 密码
redis-cli -h localhost -p 6379 --raw -a "123456"
#无密码连接远程服务器 -h 远程服务器地址 -p 远程服务器端口号
redis-cli -h localhost -p --raw 6379 
#连接成功后 使用密码认证 auth 密码 提示OK通过认证
auth 123456

#或者使用config命令
config set requirepass 123456
config get requirepass

到此这篇关于华为欧拉openEuler编译安装Redis的实现步骤的文章就介绍到这了,更多相关openEuler编译安装Redis内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于Redis延迟队列的实现代码

    基于Redis延迟队列的实现代码

    在生活中很多时候都会用到延迟队列,本文基于Redis延迟队列的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • 用Redis实现微博关注关系

    用Redis实现微博关注关系

    在微博中,每一个用户都会有一个关注列表,一个粉丝列表。用户可以查看自己的关注,粉丝列表,也可以查看别人的关注,粉丝列表。并且,要展示列表里每个人与当前查看者的关注状态。
    2015-09-09
  • Linux中设置Redis开机启动的方法

    Linux中设置Redis开机启动的方法

    这篇文章主要给大家介绍了关于Linux中设置Redis开机启动的方法,主要包括在CentOS7.0系统和Debian 8.0系统下实现方法,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-04-04
  • Redis删除过期key策略详解

    Redis删除过期key策略详解

    Redis是一款高性能的开源内存数据库,广泛应用于缓存、消息队列、实时分析等场景,在Redis中,我们经常需要删除过期的key,以释放内存空间并保持数据的有效性,本文将为您详细介绍Redis的过期key删除策略,帮助您更好地管理和优化Redis数据库
    2023-10-10
  • Redis Brpop 命令作用详解

    Redis Brpop 命令作用详解

    BRPOP 是一个阻塞的列表弹出原语,该命令会按照给出的 key 顺序查看 list,并在找到的第一个非空 list 的尾部弹出一个元素,今天通过本文给大家介绍Redis Brpop 命令相关知识,感兴趣的朋友一起看看吧
    2023-07-07
  • Redis实现消息的发布订阅原理分析

    Redis实现消息的发布订阅原理分析

    本文主要介绍了Redis实现消息的发布订阅原理分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • redis发布订阅_动力节点Java学院整理

    redis发布订阅_动力节点Java学院整理

    这篇文章主要介绍了redis发布订阅,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Redis基于Bitmap实现用户签到功能

    Redis基于Bitmap实现用户签到功能

    很多应用上都有用户签到的功能,尤其是配合积分系统一起使用。本文主要介绍了Redis基于Bitmap实现用户签到功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 使用Redis实现秒杀功能的简单方法

    使用Redis实现秒杀功能的简单方法

    这篇文章主要给大家介绍了关于使用Redis实现秒杀功能的简单方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  •  Redis 串行生成顺序编码的方法实现

     Redis 串行生成顺序编码的方法实现

    本文主要介绍了 Redis 串行生成顺序编码的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04

最新评论