时间:2021-05-02
redis官方传送门
Linux安装Redis服务步骤:
获取资源指定安装目录
? 1 2 3 4 5 6 7 8 9 10 11 [root@hadoop-master mnt]# mkdir reids [root@hadoop-master redis]# cd redis [root@hadoop-master redis]# wget http://download.redis.io/releases/redis-6.0.5.tar.gz [root@hadoop-master redis# tar xzf redis-6.0.5.tar.gz [root@hadoop-master redis]# cd redis-6.0.5 [root@hadoop-master redis-6.0.5]# make install PREFIX=/mnt/redis可能会因为服务器中gcc版本的问题报错,如遇到报错就更新
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 make[1]: *** [server.o] 错误 1 make[1]: 离开目录“/usr/redis-6.0.1/src” make: *** [all] 错误 2 server.c:2402:11: 错误:‘struct redisServer'没有名为‘assert_file'的成员 server.assert_file = "<no file>"; ^ server.c:2403:11: 错误:‘struct redisServer'没有名为‘assert_line'的成员 server.assert_line = 0; ^ server.c:2404:11: 错误:‘struct redisServer'没有名为‘bug_report_start'的成员 server.bug_report_start = 0; ^ server.c:2405:11: 错误:‘struct redisServer'没有名为‘watchdog_period'的成员 server.watchdog_period = 0; ^ server.c:2411:11: 错误:‘struct redisServer'没有名为‘lua_always_replicate_commands'的成员 server.lua_always_replicate_commands = 1;解决方案
? 1 2 3 4 5 6 [root@hadoop-master redis-6.0.5]# gcc -v # 查看gcc版本 [root@hadoop-master redis-6.0.5]# yum -y install centos-release-scl # 升级到9.1版本 [root@hadoop-master redis-6.0.5]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils [root@hadoop-master redis-6.0.5]# scl enable devtoolset-9 bash 以上为临时启用,如果要长期使用gcc 9.1的话: [root@hadoop-master redis-6.0.5]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile再次执行
? 1 2 #指定安装的位置 [root@hadoop-master redis-6.0.5]# make install PREFIX=/mnt/redis成功提示
执行make test出错解决方案
? 1 2 [root@localhost redis-6.0.5]# yum install tcl [root@localhost redis-6.0.5]# make test启动redis
? 1 2 3 4 [root@hadoop-master redis]# cd /mnt/redis/bin/ #指定配置文件 [root@hadoop-master bin]# ./redis-server ../redis-6.0.5/redis.conf可能遇到的遇到的警告提示
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # 启动server出现的问题 src/redis-server # warning 1 > 提示修改 linux内核参数 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. echo 1024 >/proc/sys/net/core/somaxconn # warn 2 > 提示如下 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. 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 vm.overcommit_memory=1 # warning 3 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled echo never > /sys/kernel/mm/transparent_hugepage/enabled # 云服务器要注意ip要写对,端口要开放 # 虚拟机要注意防火墙要关闭 systemctl stop firewalld.service正常启动画面
下面就可以尽情的去配置了。
到此这篇关于关于linux redis安装及安装遇到的问题的文章就介绍到这了,更多相关linux redis安装内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/hu10131013/article/details/107346124
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Linux平台安装redis及redis扩展的方法。分享给大家供大家参考,具体如下:下载地址:http://redis.io/download,下
linux环境下安装redis和mysql安装redis(版本3.2.10):下载地址:https://redis.io/download,这里我下载3.2.1
redis是比较流行的NOSQL数据库之一,下面来记录下redis的安装过程:1.安装环境介绍:Redis版本:redis-3.0.1Linux版本:RedHa
本文使用的vmware11,安装的系统是centos6.7,redis版本是3..0.2。如何安装请参考上一篇文章《Linux下安装Redis并设置相关服务》。
今天安装redis出现些之前安装不曾出现错误,一并在此做个记录一、安装redis及出现错误首先下载redis,官方下载地址页面:https://redis.io