Linux中Redis安装部署的操作步骤
作者:奔跑的痕迹
最近由于项目所需redis 进行数存储,于是得在服务器安装一个redis
1、 下载redis
直接使用wget 拉取,也可以直接去官网下载 redis官网
[root@install_folder]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz
2、解压文件
tar -avxf redis-5.0.7.tar.gz
3、将其移动到安装目录
[root@install_folder]# mv redis-5.0.7 /usr/local/redis [root@install_folder]# cd /usr/local/redis
4、 执行make 编译
[root@ redis]# make cd src && make all make[1]: 进入目录“/usr/local/redis/src” CC Makefile.dep make[1]: 离开目录“/usr/local/redis/src” make[1]: 进入目录“/usr/local/redis/src” rm -rf redis-server redis-sentinel re
这里会执行一大篇命令,等执行完,就可以进行安装了
5、 进行安装
[root@ redis]# make PREFIX=/usr/local/redis install
这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,
库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定好目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
[root@ redis]# make PREFIX=/usr/local/redis install cd src && make install make[1]: 进入目录“/usr/local/redis/src” CC Makefile.dep make[1]: 离开目录“/usr/local/redis/src” make[1]: 进入目录“/usr/local/redis/src” Hint: It's a good idea to run 'make test' ;) INSTALL install INSTALL install INSTALL install INSTALL install
安装完成。
6、修改redis.conf配置
[root@ redis]# vi redis.conf
1.修改 daemonize 以守护进程运行
通过输入
/加搜索的关键字进行查找修改
如
点击回车,就可以查到到对应的数据,按 n 查找下一个
首先把daemonize 改成 yes
2.修改指定port 端口
这个端口也可以不修改,看自己需要
3.设置requirepass 密码
4. 修改链接模式protected-mode
需要允许外网链接就必须改为no
5.修改bind 主机地址
需要原型组件链接,直接#注释掉 如: #bind 127.0.0.1
好了配置改完了
接下来:
- 按下Esc
- 再 :wq
- 保存修改
这里列举出所有的数据列表便于查询
配置项名称 | 配置项值范围 | 说明 |
daemonize | yes、no | yes表示启用守护进程,默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行 |
port | 指定 Redis 监听端口,默认端口为 6379 | |
bind | 绑定的主机地址,如果需要设置远程访问则直接将这个属性备注下或者改为bind * 即可,这个属性和下面的protected-mode控制了是否可以远程访问 。 | |
protected-mode | yes 、no | 保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。 |
timeout | 300 | 当客户端闲置多长时间后关闭连接,如果指定为 0,表示关闭该功能 |
loglevel | debug、verbose、notice、warning | 日志级别,默认为 notice |
databases | 16 | 设置数据库的数量,默认的数据库是0。整个通过客户端工具可以看得到 |
rdbcompression | yes、no | 指定存储至本地数据库时是否压缩数据,默认为 yes,Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该选项,但会导致数据库文件变的巨大。 |
dbfilename | dump.rdb | 指定本地数据库文件名,默认值为 dump.rdb |
dir | 指定本地数据库存放目录 | |
requirepass | 设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH <password> 命令提供密码,默认关闭 | |
maxclients | 0 | 设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息。 |
maxmemory | XXX <bytes> | 指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis 新的 vm 机制,会把 Key 存放内存,Value 会存放在 swap 区。配置项值范围列里XXX为数值。 |
7、启动redis
上面我们修改了redis.conf
这里就是指定配置文件进行redis 的启动
./bin/redis-server& ./redis.conf
或者下面方式进行启动(我使用的这种方式启动的)
[root@redis]# redis-server redis.conf
这里可能会提示
-bash: ./redis.conf: 权限不够
可以直接
修改文件夹的权限:chmod 777 redis 或者是 chmod +x redis
8、查看 ps -aux | grep redis
查看启动状态
ps -aux | grep redis
9、关闭redis
[root@ redis]# redis-cli127.0.0.1:6379> shutdown
注意redis-cli 默认端口为 6379如果修改了端口那么链接需要带上 -p
如
[root@ redis]# redis-cli -p 6789
10、查看redis 日志
[root@ redis]# redis-cli -p 6789 127.0.0.1:6789> slowlog get 5 (error) NOAUTH Authentication required. ### 而以下命令记录所有查询时间大于 1000 微秒的查询: 127.0.0.1:6789> CONFIG set slowlog-log-slower-than 1000 (error) NOAUTH Authentication required. 127.0.0.1:6789> auth "你的密码" OK ## 使用命令 SLOWLOG 可以查看当前日志的数量 127.0.0.1:6789> SLOWLOG len
注意提示 (error) NOAUTH Authentication required
需要你输入密码
127.0.0.1:6789> auth "你的密码"
ok 到此redis 安装全部完成,可以开心的使用了。
总结
到此这篇关于Linux中Redis安装部署的文章就介绍到这了,更多相关Linux Redis安装部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!