这篇文章主要介绍“Redis怎么安装”,在日常操作中,相信很多人在Redis怎么安装问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redis怎么安装”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
___________________________________________________________________________
Redis 作为NOSQL 的数据库的一员,安装相对其他数据库要简单的多,但实际上部分REDIS 的安装不是很规范, 比较随意,所以这期说说REDIS 的安装的问题。以下都是开发人员经常出现安装的问题
问题1 安装REDIS 使用 root 账号作为启动 REDIS 的LINUX 账号
在安装ORACLE 数据库的时候,大家都知道使用ORACLE 或非ROOT 账号作为ORACLE 数据库的 LINUX ACCOUNT,其他在LINUX 下安装的数据库也是这样,REDIS 也不例外,所以使用 ROOT 作为LINUX 下REDIS 启动数据库的账号是不妥的。
每种系统使用单独的用户进行运行,主要是防止运行的系统拥有ROOT 的权限,这样如果有漏洞或者修改某些系统信息,则不容易被发现,如果采用非ROOT 账号,如果有多个系统在LINUX 上运行,增加了隔离性和安全性。另外针对某些配置,可以针对某个用户进行设置,而不是整体。例如
/etc/security/limits.conf
中的设置,你可以单独针对某个用户来进行,而不是 * 的方式。另外不同的账号可以设置不同的 profile 针对每个应用都有自己的变量环境,而不是所有的应用都有一个变量环境。
所以安装REDIS 需要给redis 设置独立的账号。
问题2 进行make 的时候,会报
/bin/sh: cc: command not found
问题是因为没有安装 gcc 或者版本较低的问题
请直接 yum -y install gcc
问题 3 在安装完 gcc 后,make 继续会报错
需要进入 deps 目录后 执行下面的命令
make hiredis lua jemalloc
cd linenoise && make
这里主要的问题是在构建Redis时,通过设置MALLOC环境变量来选择非默认的内存分配器。默认情况下,Redis是针对libc malloc编译和链接的,jemalloc是Linux系统上的默认值。选择这个默认值是因为jemalloc被证明比libc malloc有更少的碎片问题。
当然你也可以使用 make MALLOC=libc 解决不想使用 jemalloc 的问题
在make 结束后,可以将REDIS 安装到指定的目录中
sudo make PREFIX=/usr/local/redis install
在编译的时候,可能还会报错,原因是你的安装的目录会不会是ROOT 的目录权限,而不是redis 的权限。
请修改相关的权限
然后将redis 的配置文件拷贝到 /etc/目录下即可
问题 3 配置问题的问题,, 配置redis 时没有密码
如果说安装REDIS 中重要的问题,其实就是配置文件,而部分REDIS 在某些使用环境中没有密码,直接进入这也是事实,如同去年MONGODB 泄露数据一样,搞得好像是MONGODB 本身的问题,其实根本就是没有设置最基本的密码,然后让MONGODB 背锅。出现这样的事情大概率是,单位没有人管理数据库,或者管理数据库的不认为 MongoDB REDIS 属于数据库,而属于开发人员管理,这样的情况下,开发人员终究不是运维,两者对工具的使用的出发点不同,造成开发人员是功能能用就OK ,其他的无关, 而运维人员是你的工具必须符合标准规范,至于在应用上好用不好用,那我不管。
所以双方的出发点不同,导致要不性能不好,要不安全不到位,所以大型的单位都有专人管理,并且研究其安全性和性能,将两方的需求融合,避免出现问题。
Redis 如果是单位的开发来搭建,那大概率是不会注意配置文件,尤其是可能根本就没有密码,下面说说redis 的配置文件中的一些关键信息
includes
modules
network
general
snapshotting
1 监听地址,默认redis 是只监听自身的地址 127.0.0.1 ,那在实际应用中,是必须要进行配置的,否则远程的连接如何连接到 redis 中
所以需要绑定地址,redis是可以绑定多个地址的 空格来分割
2 启动redis ,启动redis 直接运行 redis-server /etc/redis.conf 就可以直接运行
但这时如果关闭redis ,会有如下问题
无法通过ctrl + c 来关闭redis 的原因是,redis 必须将当前的数据刷入到 RDB文件,RDB持久性以指定的时间间隔执行数据集的时间点快照。
而目前无法将rdb文件刷入,因为没有权限。所以需要指定一个redis 账户可以使用的数据目录,在建立一个redis 账户具有写入权限的目录后,在配置文件中更新 dir 后的信息,为目录信息, 再次启动redis 就不会出现redis 无法关闭的问题。
另外一般来说应用程序都需要,在后台运行,所以下图位置一定要设置为 yes而不是no
设置密码在配置文件中设置,重新启动redis 在登录到 redis-cli
config get requirepass
启动后,可以看到当前的密码已经生效, 最后需要设置日志
最后需要设置日志,任何系统的是需要日志来排查系统的问题,所以redis 也不例外。设置完毕后需要从新启动。
所以单机的REDIS 的安装还是要注意一些事情,当然上面的额内容也不完整。但至少让REDIS 穿上了衣服,不设置密码,无日志,不写入日志,那真的会着凉的。
到此,关于“Redis怎么安装”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。