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