Skip to content

Deprecated 1.x 如何启动项目

Jay edited this page Apr 9, 2020 · 1 revision

系统环境要求

  • JDK1.8+
  • Maven3
  • Mysql5.0+

准备工作

1.创建数据库:打开 docs/redis-manager.sql

create database if not exists redis_manager;
use redis_manager;

2.修改 application.yml 文件中数据库、账户和密码

Windows IDE启动步骤

  1. Redis Manager 项目是基于 spring-boot 的开发的,所以您可以直接运行 Application 类直接运行
  2. 访问 127.0.0.1:8182 查看运行情况

  1. 默认账户/密码:admin/admin,如果需要新建其他用户,只需在user表中手动插入一条数据即可
use redis_manager;
insert into user (id, username, password, user_group) 
values ("1", "bigdata", "bigdata", "bigdata");


Linux 部署启动

  1. 从 Github下载 二进制安装包 上传到准备好的linux机器上,目前的 release安 装包是基于12.11的master分支构建
  2. 将二进制包解压, 并进入该目录,解压好的目录结构如下:

  1. 在该目录下执行 ./bin/start.sh 启动项目,如果启动不成功,先检查一下log,如果不能解决请联系我们


Linux 源码部署启动

Redis Manager 是一个 Web 项目,所以项目除了包含依赖的 jar 包文件,还会依赖一些 resource(html, css, js 配置等),所以您可以参考以下过程进行安装。
您也可以使用IDEA执行下列命令,然后将target中的文件拷贝到第5步中的对应目录中。

  1. cd ${you_project_dir} 通过终端进入到你的工程目录
  2. 执行 mvn clean;
  3. 执行 mvn dependency:copy-dependencies -DoutputDirectory=target/lib -DincludeScope=runtime 生成项目依赖的 jar 包
  4. 执行以下命令 mvn package -Dmaven.test.skip=true ,跳过 Test 类,将 RedisManager 打成 jar 包。
  5. 按照以下目录在linux机器上准备相关目录,如下:
├── /opt/app/machine-manager  
      └── bin  # 启动脚本文件夹,从项目bin文件夹中拷贝过来
      └── conf # 配置文件夹,将项目中resources文件夹原样拷贝进来即可  
      └── lib  # 依赖包文件夹,将第3步执行后生成的lib拷贝过来即可
      └── logs # 日志文件夹  
      └── redis-manager.jar # 项目jar包
  1. /opt/app/redis-manager/ 目录下执行./bin/start.sh 启动服务
  2. 访问 127.0.0.1:8182 查看运行情况

Docker 启动

Docker Hub

将配置文件映射到宿主机上

sudo docker run -d -p 8182:8182 --name redis-manager  \
-v /opt/app/redis-manager-test/conf:/usr/share/redis-manager/conf \
reasonduan/redis-manager:1.0.0

通过环境变量修改mysql配置信息

$sudo docker run -d -p 8182:8182 --name redis-manager  \
-e MYSQL_URL='jdbc:mysql://127.0.0.1:3306/redis_manager?useUnicode=true&characterEncoding=utf-8' \
-e MYSQL_USER='root' \
-e MYSQL_PWD='******' \
reasonduan/redis-manager:1.0.0

通过环境变量加载在线配置

$sudo docker run -d -p 8182:8182 --name redis-manager  \
-e CONFIG_URL='https://raw.githubusercontent.com/ngbdf/redis-manager/master/src/main/resources/application.yml' \
reasonduan/redis-manager:1.0.0

访问http://127.0.0.1:8182 查看影响状态