Ubuntu20.04安装redis笔记(防踩坑)
一、前景
由于个人在使用apt工具安装方式,这种方式确实不比较便捷,但是在redis的使用过程中会碰到一些问题,比较适合于单机使用,在单机搭建集群环境时,我碰到的问题就是修改了配置之后,没找到怎么在单机上去同时启动多个redis服务,问了一些大佬也没给出解决方案。于是便更换了安装方式,改为编译安装。
二、下载redis
redis下载官网
选择相应的版本
可以选择在本地下载通过上传工具,也可以用wget命令从官网下载
三、安装
编译安装方式需要先安装gcc编译环境
[email protected]:/# apt update
[email protected]:/# apt install build-essential
[email protected]:/# gcc --version
出现如下内容表示安装成功
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
进入正题
解压之前下载好的redis压缩包
# 进入下载目录(下载redis所在目录)
[email protected]:/# cd usr/nosql
# 编译redis
[email protected]:/usr/nosql# cd redis-6.2.4
[email protected]:/usr/nosql# make
# 创建多个文件用于规范redis文件规范存放
[email protected]:/usr/nosql# mkdir -p ./redis/{etc,data}
# 安装redis
[email protected]:/usr/nosql# make PREFIX=/user/nosql/redis install
# 复制redis配置文件到 /usr/nosql/etc目录下
[email protected]:/usr/nosql# cp redis.conf /usr/nosql/etc/redis.conf
# 添加环境变量,任何目录下都能使用redis-server、redis-cli
# 切换到home目录下
[email protected]:/usr/nosql# vim .bashrc
# 添加
export PATH=$PATH:/user/nosql/redis/bin
修改配置文件,首先得了解配置文件中一些属性的作用
1、daemonize:后台自启,默认为no
2、timeout:客户端闲置多长时间后断开连接, 默认为0关闭此功能
3、requirepass:密码,默认不设置,如果有密码连接redis是需要输入密码
4、bind:监听ip,允许访问redis服务器的ip,默认为127.0.0.1,可以改为0.0.0.0,允许所有ip访问
5、port:端口,默认为6379
6、appendonly:是否开启AOF持久化,默认为no
7、dir:持久化文件存放路径,默认为./,当前目录
8、logfile:日志文件路径,默认为""
9、pidfile:当redis以守护进程的方式运行的时候,需要指定pid文件;默认为 /var/redis/run/redis_6379.pid
10、protected-mode:保护模式,默认为yes;如果没有指定 bind 指令,也没有配置密码,那么保护模式就开启
11、loglevel:日志级别,默认为notice{debug,notice,verbose,warning}
12、databases:数据库默认数量,默认为16
13、maxclients:最大连接数,这个没有设置默认值
14、maxmemory:最大占用多少内存
这里就列这么多,需要知道详细的可以通过看书或者是文档了解
修改redis.conf文件
# 打开配置文件
[email protected]:/# vi /usr/nosql/redis/etc/redis.conf
# 这里只修改bind属性改为0.0.0.0或者注释方便使用,在正常的开发中应该为主机地址
bind 0.0.0.0
启动
# 指定相应的配置文件
[email protected]:/# redis-server /usr/nosql/redis/etc/redis.conf
连接
[email protected]:/# redis-cli -h 主机地址 -p 端口号
外部连接会碰到连接拒绝的问题;开放相应端口号或者关闭防火墙即可
最后,希望能帮到大家
上一篇: Fabric起步
下一篇: Libra客户端使用