redis是大家常用的缓存工具,运维和监控的日常管理,需要一系列工具,
例如Desktop Manager,Another,Web版可以选择Redis Insight。
在实际应用中,经常有一些平台限制,或是安装方面的问题。
例如最近有个应用场景,内网环境,linux系统,对安装有诸多限制,
各项对比之后,找到了一款Web的Redis管理工具——Treenms。
官网treesoft.cn,青格软件,福建的本土软件厂商。
旗下主打产品有两套,
一个是DMS,主打数据库管理,就类似phpMyAdmin一样,
可以在网页上进行数据库的管理,支持大量的数据库类型,包括主流和国产,
有兴趣的同学可以自行研究。
另一个产品NMS,用于解决Redis,memcached的管理维护,
主要支持状态监控、数据维护等功能,
支持Windows和Linux
下面详细介绍。
NMS是什么
NMS程序其实是一个JavaWeb程序包,
你可以简单理解,他就是一个war包,需要Tomcat环境才能运行。
最低要求JDK 7,Tomcat 7。
在官网的压缩包中,自带了JDK和Tomcat环境依赖,
如果在Windows下面,可以直接解压使用,
在Linux下需要做一些配置工作。
下面给大家介绍一下,在Linux下的安装配置方法:
1. 目标
- Linux服务器 192.168.2.244
- 已安装JDK 8 或以上
- 已安装Redis
- 离线环境,安装NMS程序
2. 准备
下载两个安装包:
- Tomcat8.5.zip离线安装包 # Tomcat官网
- NMS程序包 # 青格软件官网
并将安装包复制到服务器上
比如我放在服务器的 /home/xm/down/ 目录下,如图:
/home/xm/down/apache-tomcat-8.5.82.zip /home/xm/down/treeNMS-V1.7.5.zip
3. 安装
3.1 安装Tomcat
1.确保Java版本
java -version # 显示版本 openjdk version "11.0.14" 2022-01-18 LTS
我使用Tomcat 8,则JDK请选择 8或以上版本。如果版本太低,请自行安装升级。
3.2 解压Tomcat
# 创建安装目录 mkdir /www/server # 解压Tomcat cd /www/server unzip /home/xm/down/apache-tomcat-8.5.82.zip -d ./ # 查看 conf/server.xml,找到<Connector port ,查看端口号 # 我的是默认的8080,需要可自行修改 # 给bin命令授权,粗暴一点可以批量777,可以选择更精细 cd /bin chmod 777 *.sh # 启动Tomcat cd /www/server/apache-tomcat-8.5.82 bin/startup.sh # 检查防火墙是否打开8080 firewall-cmd --list-port # 如果没打开,请增加端口规则,重启防火墙生效 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload
此时打开浏览器,访问 http://192.168.2.244:8080 看到Tomcat欢迎页,表示安装成功。
3.3 部署NMS
# 先解压下载的NMS包 cd /www/server unzip /home/xm/down/treeNMS-V1.7.5.zip -d treenms
他里面有一个Tomcat,但我实际部署有点问题
不用他的自带的
将webapps/treenms复制到我们安装的tomcat环境下
cd /www/server/treenms/webapps mv treenms /www/server/apache-tomcat-8.5.82/webapps # 检查目录结构 # /www/server/apache-tomcat-8.5.82/webapps/treenms 下应该有index.jsp等文件 # 此时可以删掉解压的目录 /www/server/treenms/webapps
3.4 测试运行
浏览器打开 http://192.168.2.244:8080/treenms,显示登录页
默认账密为 admin/treesoft, treesoft/treesoft,
登录后请自行修改。
界面有些复古,但是功能确实挺好用的
4. 使用前配置
4.1 安全设置
登录后,请首先点击右上角的第七个钥匙图标,修改默认密码
然后点击第四个头像图标,设置或删除管理用户
注意,这里的用户只是NMS管理系统的用户,与Redis无关
4.2 Redis连接
如果你的Redis和NMS装在同一个服务器上,则他已经自动做好了默认连接,
localhost:6379
如果Redis和NMS不在一起,或有额外的参数配置,则点击第六个图标,进行数据库配置,
并修改redis数据库的IP,port,pass等信息。
修改后点击测试,成功即标识有效。
5. 使用
5.1 系统状态
在主页会显示各类属性的配置,这需要Redis的运维知识才能看懂。
5.2 实时监控
可以查看系统的内存,QPS,连接数等信息
5.3 缓存查看
在左侧会列出连接的Redis数据库信息,默认情况会显示0~15的库信息
点击DB名,会列出里面的k-v内容。
5.4 操作
可以对Redis的缓存内容进行增删改,注意安全
以及对缓存值进行查询等等
5.5 备份、还原
仅支持本机操作,即Redis和NMS要安装在一起才行
这个工具看起来非常朴素,
和其他的同类产品相比,显得比较复古
但优点在于纯Java打造,核心就是一个war包,很容易部署
并且常用功能齐全,适合快速搭建
如果你像我一样,遇到奇葩的系统环境,一筹莫展的时候
不妨试试这款产品,欢迎持续关注!