linux下redis安装、连接和监控
linux下redis安装
redis中文文档地址
redis 5.0.2集群搭建
前置条件:由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。
linux安装gcc,命令:yum install gcc-c++,根据提示输入y确认即可
下载地址
- redis官网
- redis多版本地址
- 4.0.14版本地址( http://download.redis.io/releases/redis-4.0.14.tar.gz )
安装
- 下载: wget http://download.redis.io/releases/redis-4.0.14.tar.gz
- 解压: tar -zxvf redis-4.0.14.tar.gz
进入redis目录后编译
cd redis-4.0.14
make进入src目录后安装
cd src/
make install
没有权限的话需要切换到root用户执行
- 下载: wget http://download.redis.io/releases/redis-4.0.14.tar.gz
修改配置文件
- vim redis.conf
- 搜索daemonize属性改为yes表示需要后台执行(修改为yes)
- 搜索127.0.0.1注释需要绑定的(这里为127.0.0.1)网段才能访问(添加#)
- 搜索protected-mode 取消阻止远程访问(修改为no才可以远程连接)
- 搜索requirepass foobared添加默认密码(默认为空,不设置密码可忽略)
- :wq 保存
- vim redis.conf
启动
设置开机启动
vi /etc/rc.d/rc.local
添加redis-server redis.conf的绝对路径手动启动(指定redis-server redis.conf)
" class="reference-link">./redis-4.0.14/src/redis-server ./redis-4.0.14/redis.conf
连接redis
本地连接(-h 地址,-p 端口,-a 密码)
./redis-4.0.14/src/redis-cli -h 127.0.0.1 -p 6379 -a 123456
- 远程连接出现问题,检查linux防火墙是否开放该端口
检查防火墙是否开放6379端口(root权限)
/etc/init.d/iptables status
防火墙添加6379端口
vim /etc/sysconfig/iptables
复制22端口那行然后再改一下端口即可启动防火墙服务
service iptables restart
- 再次连接
监控redis
–stat参数
keys表示redis所有key的个数
mem表示redis占用的内存
clients表示客户端连接的数量
blocked表示已阻止的客户端数
requests表示正在执行的命令数(QPS)
connections表示当前连接总数。monitor参数用于实时监控redis请求命令
也可以用 ./redis-cli -a 123456 monitor | grep -v “PING” 过滤不想看的命令
cluster nodes参数查看redis集群信息
./redis-cli -a 123456 cluster nodes
还没有评论,来说两句吧...