华为欧拉openEuler编译安装Redis

华为欧拉openEuler编译安装Redis华为欧拉 openEuler 编译安装 Redis 升级系统 yum yupdate 安装依赖和常用工具 yum yinstallvimn toolswgetgcc 下载安装包 wgethttps download redis io redis stable tar gz 解压缩安装包 tar zxvfredis stable tar gz 进入解压目录后编译安装 cdredis stablemakePR usr local redis

华为欧拉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  

修改服务启动文件

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  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  #保存修改后的配置文件重启redis服务 sudo systemctl restart redis #连接远程服务器 -h 远程服务器地址 -p 远程服务器端口号 -a 密码 redis-cli -h localhost -p 6379 --raw -a "" #无密码连接远程服务器 -h 远程服务器地址 -p 远程服务器端口号 redis-cli -h localhost -p --raw 6379 #连接成功后 使用密码认证 auth 密码 提示OK通过认证 auth  #或者使用config命令 config set requirepass  config get requirepass 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215786.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午1:10
下一篇 2026年3月18日 下午1:10


相关推荐

  • 问题解决之Cannot find module ‘fs/promises‘

    问题解决之Cannot find module ‘fs/promises‘现象 在 Electron 项目升级了打包工具后打包失败 Cannotfindmo fs promises 原因 经过排查发现 package json 和 package lock json 里打包工具版本不一致解决方法 重新安装指定版本的打包工具来更新 package lock json 对应的版本 npminstallxx xxxxxsave

    2026年3月17日
    2
  • 排序二叉树-删除节点

    排序二叉树-删除节点前面(https://blog.csdn.net/jsjsjs1789/article/details/106772632),我们已经了解了什么是排序二叉树以及排序二叉树的遍历和添加元素,现在我们一起来看一下,排序二叉树是如何删除元素的。packagexmht.datastructuresandalgorithms.datastructure.binarysortTree;/***@authorshengjk1*@date2020/6/15*/publicclassB

    2022年7月25日
    10
  • pycharm mac 激活码【2021最新】

    (pycharm mac 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4M7HSKPBXS-eyJsa…

    2022年3月29日
    259
  • Mybatis中的resultMap和resultType区别

    Mybatis中的resultMap和resultType区别基本映射:(resultType)使用resultType进行输出映射,只有查询出来的列名和实体类中的属性名一致,该列才可以映射成功。(数据库,实体,查询字段,这些全部都得一一对应)高级映射:(resultMap)如果查询出来的列名和实体类的属性名不一致,通过定义一个resultMap对列名和实体类属性名之间作一个映射关系。(高级映射,字段名称可以不一致,通过映射来实现…

    2025年7月13日
    9
  • Agentic Memory 实战入门教程(非常详细),LLM持续学习从入门到精通,收藏这一篇就够了!

    Agentic Memory 实战入门教程(非常详细),LLM持续学习从入门到精通,收藏这一篇就够了!

    2026年3月14日
    3
  • python进阶(15)多线程与多进程效率测试

    python进阶(15)多线程与多进程效率测试前言在Python中,计算密集型任务适用于多进程,IO密集型任务适用于多线程正常来讲,多线程要比多进程效率更高,因为进程间的切换需要的资源和开销更大,而线程相对更小,但是我们使用的Python大多

    2022年7月29日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号