首页 > 其他分享 >TipDM详细安装部署

TipDM详细安装部署

时间:2022-11-08 17:36:17浏览次数:66  
标签:opt postgres 部署 redis pgsql tipdm TipDM 安装

TipDM 简介:TipDM建模平台,是由广东泰迪智能科技股份有限公司研发并开源的数据挖掘工具,TipDM建模平台提供数据丰富的数据预处理、 数据分析与数据挖掘组件,帮助广大中小企业快速建立数据挖掘工程,提升数据处理的效能。

GitHub:https://github.com/GZTipDM/TipDM

1、环境依赖

  • JDK1.8.x及以上版本

  • Tomcat 8.x及以上版本

  • PostgreSQL 9.4.x及以上版本

  • Python 3.6.x版本及以上版本

  • Redis 3.2.x及以上版本

以下对部分重要环境进行部署说明,其他环境请自行安装部署

2、安装redis

# 下载Redis安装包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz

# 解压
tar -zxvf redis-4.0.6.tar.gz

# 安装gcc依赖
yum install gcc -y

# 跳转到redis解压目录下
cd redis-4.0.6

# 编译安装
make MALLOC=libc

# 将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录
cd src
make install

# 编辑配置文件
vim ../redis.conf
# 搜索关键字 daemonize
将 daemonize no 修改为 daemonize yes
# 搜索关键字 requirepass 
去掉 #requirepass foobared 前面注释,将foobared替换成设置的密码
# 搜索关键字 bind 
修改为 bind 0.0.0.0

# 启动redis
./redis-server ../redis.conf

# 查看进程
ps -aux | grep redis

3、安装 PostgreSQL 并导入初始数据

# 下载
wget https://ftp.postgresql.org/pub/source/v15.0/postgresql-15.0.tar.gz

# 解压
tar -zxvf postgresql-15.0.tar.gz

# 安装zlib、readline依赖
yum install zlib-devel -y
yum install readline-devel -y

# 添加一个postgreSQL用户
adduser postgres

# 创建安装路径并设置owner
mkdir /opt/pgsql
chown postgres /opt/pgsql

# 创建数据存储目录并设置owner
mkdir /opt/pgsql/data
chown postgres /opt/pgsql/data

# 创建保存pg日志的文件
touch /opt/pgsql/pgsql.log
chown postgres /opt/pgsql/pgsql.log

# 编译并安装
cd postgresql-15.0
./configure --prefix=/opt/pgsql
make
make install

# 切换用户
su - postgres

# 初始化数据库并启动
cd /opt/pgsql/bin
./initdb -D /opt/pgsql/data
./postmaster -D /opt/pgsql/data > /opt/pgsql/pgsql.log 2>&1 &

# 进入pgsql
./psql

# 创建项目所用数据库
create database "tipdm_DB";

# 查看创建的数据库
\l
# 退出命令行
\q

# 创建脚本存放路径
mkdir -p /var/lib/pgsql/TipDM-master-init-sql

# 将脚本initData.sql、quartz_postgres.sql放在上述路径下并导入脚本
psql -h 127.0.0.1 -p 5432 -U postgres -d tipdm_DB -f /var/lib/pgsql/TipDM-master-init-sql/initData.sql
psql -h 127.0.0.1 -p 5432 -U postgres -d tipdm_DB -f /var/lib/pgsql/TipDM-master-init-sql/quartz_postgres.sql

### 查看数据库状态命令
./pg_ctl -D /opt/pgsql/data status
### 关闭数据库命令
./pg_ctl -D /opt/pgsql/data stop

4、安装tomcat并部署项目

# 下载安装包
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.83/bin/apache-tomcat-8.5.83.tar.gz

# 解压
tar -zxvf apache-tomcat-8.5.83.tar.gz

# 改名
mv apache-tomcat-8.5.83 tomcat8

# 添加环境变量
vim ~/.bashrc
# 添加一下内容,保存退出
export TOMCAT_HOME=/usr/local/tomcat
export PATH=$TOMCAT_HOME/bin:$PATH
# 环境变量生效
source ~/.bashrc

# 编辑启动配置
vim $TOMCAT_HOME/bin/startup.sh
# 在第一行添加语句,配置java环境路径,保存退出
export JAVA_HOME=/opt/java

# 项目代码配置文件说明:
sysconfig/database.properties		数据库配置文件
sysconfig/dbSupport.config			在此配置系统可支持的数据库类型
sysconfig/system.properties			系统的相关配置
sysconfig/redis.properties			Redis
PyConnection.xml					Python服务(该文件在sysconfig目录的上层)
applicationContext-rpc.xml			配置rpc端口
applicationContext-websocket.xml	配置websocket地址(port配置在system.properties中)

# 利用maven,clean->package,生成的目录在idea目录下的TipDM-master\backend\tipdm-server\target\tipdm-dmserver-v1.0
# 将编译后的tipdm-dmserver-v1.0文件夹放到tomcat的webapps目录下
# 配置项目访问绝对路径
vim $TOMCAT_HOME/conf/server.xml
# 在</Host>上一行配置如下内容,注意修改docBase为项目目录所在的绝对路径
<Context path="/dmserver" docBase="/home/fanjinlei/tomcat8/webapps/tipdm-dmserver-v1.0" reloadable="true" />
# 启动tomcat
cd $TOMCAT_HOME/bin
./startup.sh

# 项目中mock-oauth-server为独立的springboot项目,需要单独打包部署maven,clean->package
mkdir -p /opt/tipdm
# 将打好的target目录下的jar包上传到/opt/tipdm,启动命令如下:
nohup java -jar /opt/tipdm/mock-oauth-server-1.0-SNAPSHOT.jar > /opt/tipdm/mock-oauth-server.log 2>&1 &
# 查看启动日志是否启动成功

# 将前端打好的dist包上传到/opt/tipdm目录下

5、配置nginx代理

# 编辑nginx.conf,添加以下内容,注意修改ip
server {
  listen 10001;

  location / {
    root   /opt/tipdm/dist;
    try_files $uri $uri/ /index.html;
  }
  location /dmserver {
    proxy_pass http://192.168.4.51:8080/dmserver;
  }
  location /oauth {
    proxy_pass http://192.168.4.51:8082/oauth;
  }
}

# 保存退出,加载nginx配置
nginx -s reload

浏览器访问地址:192.168.4.51:10001

标签:opt,postgres,部署,redis,pgsql,tipdm,TipDM,安装
From: https://www.cnblogs.com/leilcoding/p/16870469.html

相关文章

  • 三种方式部署若依前后端分离环境
    一、环境准备:1.下载源码并解压:​​https://gitee.com/y_project/RuoYi-Vue​​2.前端工程配置修改及打包:进入ruoyi-ui项目下的vue.config.js文件里的服务端口和后端地址:在ru......
  • Discuz! 安装插件和风格出现错误提示
    1- 环境  WindowsXp  PHP5.2.5  Apache2.0.552- 解析XML  2-1 什么是DOM  DOM(DocumentObjectModel),是根据W3C的DOM规范建立的一种与浏览器,平台,语言无关的......
  • dpkg 安装mysql
    名称版本系统Ubuntu16.04MySQL5.7.26下载安装包wgethttps://dev.mysql.com/get/Downloads/MySQL-8.mysql-server_8.0.16-2ubuntu18.04_amd64.deb-bun......
  • Elastaticsearch 集群部署
    系统Ubuntu16.04Elastaticsearch5.6.9Kibana5.6.9官网地址https://www.elastic.co/products/elasticsearch主机名称IPes-n1192.168.175.76......
  • docker安装LuaJIT WEB应用防火墙
    安装包请见https://www.jianshu.com/p/b81656764613Dockerfile#FROMubuntuFROMcentosMAINTAINERG00G1SCOPYnginx-1.16.0/usr/local/src/nginx-1.16.0COPYLua......
  • ClickHouse集群部署
    集群节点信息192.168.175.212ch01192.168.175.213ch02192.168.175.214ch03搭建一个zookeeper集群复制数据需要zookeeper配合下载安装包zookeeper官网:https://......
  • DVWA靶场安装过程
    一、下载地址本机使用phpstudy环境。phpstudy环境下载:https://www.xp.cn/DVWA环境下载:DVWA下载完成后放到phpstudy的WWW目录下。 二、修改配置文件修改DVWA的配置文件......
  • nexus 部署与设置
    安装nexusdf-h先查看目录磁盘空间,我安装的版本占用了四个G空间,目录文件空间不够导致启动失败上传nexus压缩包,并解压查询8081端口号是否被占用sudonetst......
  • SQLite源码安装部署
    1.下载下载地址:https://www.sqlite.org/download.html我这里下载的是:sqlite-autoconf-3390400.tar.gz 2.解压编译[root@localhostsoft]#yuminstallgcc[root@localh......
  • kubernetes安装单机版并配置Dashboard
    一kubernetes安装1.主机配置虚拟机配置2GB/2CPU修改主机名hostnamectlset-hostnamek8s-masterhosts解析cat>>/etc/hosts<<EOF192.168.160.141k8s-maste......