-
Notifications
You must be signed in to change notification settings - Fork 714
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 文件中数据库、账户和密码
- Redis Manager 项目是基于 spring-boot 的开发的,所以您可以直接运行 Application 类直接运行
- 访问 127.0.0.1:8182 查看运行情况
- 默认账户/密码:admin/admin,如果需要新建其他用户,只需在user表中手动插入一条数据即可
use redis_manager;
insert into user (id, username, password, user_group)
values ("1", "bigdata", "bigdata", "bigdata");
- 从 Github下载 二进制安装包 上传到准备好的linux机器上,目前的 release安 装包是基于12.11的master分支构建
- 将二进制包解压, 并进入该目录,解压好的目录结构如下:
- 在该目录下执行
./bin/start.sh
启动项目,如果启动不成功,先检查一下log,如果不能解决请联系我们
Redis Manager 是一个 Web 项目,所以项目除了包含依赖的 jar 包文件,还会依赖一些 resource(html, css, js 配置等),所以您可以参考以下过程进行安装。
您也可以使用IDEA执行下列命令,然后将target中的文件拷贝到第5步中的对应目录中。
- cd ${you_project_dir} 通过终端进入到你的工程目录
- 执行
mvn clean;
- 执行
mvn dependency:copy-dependencies -DoutputDirectory=target/lib -DincludeScope=runtime
生成项目依赖的 jar 包 - 执行以下命令
mvn package -Dmaven.test.skip=true
,跳过 Test 类,将 RedisManager 打成 jar 包。 - 按照以下目录在linux机器上准备相关目录,如下:
├── /opt/app/machine-manager
└── bin # 启动脚本文件夹,从项目bin文件夹中拷贝过来
└── conf # 配置文件夹,将项目中resources文件夹原样拷贝进来即可
└── lib # 依赖包文件夹,将第3步执行后生成的lib拷贝过来即可
└── logs # 日志文件夹
└── redis-manager.jar # 项目jar包
- 在
/opt/app/redis-manager/
目录下执行./bin/start.sh
启动服务 - 访问 127.0.0.1:8182 查看运行情况
将配置文件映射到宿主机上
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 查看影响状态