51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

【安装部署】MAC 环境下的 jar 包部署

1 下载mysql {#heading-1}

下载地址:https://downloads.mysql.com/

image

2 数据库的安装与配置 {#heading-2}

(1)安装数据库

记录安装过程中的初始密码

(2)打开终端,修改mysql配置文件,配置文件为 /etc 目录下的 my.cnf,sudo vim 命令表示使用管理员权限进行编辑

sudo vim /etc/my.cnf

将以下配置信息拷贝到配置文件中

[mysqld]
datadir=/var/lib/mysql

default-storage-engine=INNODB
character_set_server=utf8
lower_case_table_names=1
table_open_cache=128
max_connections=2000
max_connect_errors=6000
innodb_file_per_table=1
innodb_buffer_pool_size=1G
max_allowed_packet=64M
transaction_isolation=READ-COMMITTED
innodb_flush_method=O_DIRECT
innodb_lock_wait_timeout=1800
innodb_flush_log_at_trx_commit=0
sync_binlog=0
group_concat_max_len=1024000
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
skip-name-resolve


\[mysql\]
default-character-set=utf8

`[mysql.server]
default-character-set=utf8
`

(3)检查 mysql 的 my.cnf文件权限,给文件赋权 664,防止因为读写权限不足导致数据库启动异常

# 查看文件访问权限
cd /etc
ls -la | grep my.cnf

若文件权限不是 -rw-rw-r--,则执行命令进行赋权
============================


`chmod 664 /etc/my.cnf
`

(4)配置 mysql 环境变量

vim ~/.bash_profile

末尾添加以下配置
========



export PATH=${PATH}:/usr/local/mysql/bin
export PATH=${PATH}:/usr/local/mysql/support-files
重新加载配置使最新的配置生效

`source ~/.bash_profile
`

(5)进入数据库修改数据库的密码

mysql -u root -p
# 输入初始密码

修改密码
----



SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
FLUSH PRIVILEGES;


退出登陆并以新密码重新登陆
-------------



exit
mysql -u root -p


输入修改后的密码
========



查看当前数据库有哪些
----------



show databases;


执行建库语句
------



CREATE DATABASE `dataease` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;


再次查看当前数据库有哪些,检查 dataease 数据库是否创建成功
----------------------------------



show databases;

3 下载安装 JDK 并配置环境变量 {#heading-3}

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

(1)安装

(2)在终端执行以下命令,配置环境变量

vim ~/.bash_profile
`添加以下配置
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
`

(3)重新加载配置使最新的配置生效

## 执行 source 命令重新加载
source ~/.bash_profile

查看jdk版本
-------


`java -version
`

4 创建配置文件 {#heading-4}

DataEase 会默认加载该路径下的配置文件 /opt/dataease/conf/dataease.properties,请参考下面配置创建对应目录及配置文件。

提示: 请自行将 MYSQL_HOST 配置为自己的 MySQL 地址。

# 数据库配置
spring.datasource.url=jdbc:mysql://MYSQL_HOST:3306/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
spring.datasource.username=root
spring.datasource.password=Password123@mysql

carte.host=kettle
carte.port=18080
carte.user=cluster
carte.passwd=cluster


doris.db=dataease
doris.user=root
doris.password=Password123@doris
doris.host=doris-fe
doris.port=9030
doris.httpPort=8030


#新建用户初始密码
dataease.init_password=DataEase123456
#登录超时时间单位min  如果不设置 默认8小时也就是480
dataease.login_timeout=480


logger.level=INFO

`#DE运行模式,可选值有 local、simple、cluster,分别对应本地模式、精简模式、集群模式
engine_mode=simple
`

本地启动安装模式说明:默认为 simple 模式(精简模式),使用 local 模式(本地模式)和 cluster 模式(集群模式)部署还需要部署 doris 和 kettle,本视频通过 jar 包部署目的在于快速的运行并体验DataEase,如果想要使用 local 模式或 cluster 模式部署建议参照官方文档以 docker 容器的方式进行部署

image-1667266419941

5 下载 jar 包并运行 {#heading-5}

(1)此处已有编译好的 v1.18 版本的 jar 包,可通过此链接下载(文件夹中包含多个版本,建议现在最新版):

百度网盘链接:https://pan.baidu.com/s/10MVOVduqLs1P-AlcNEu-bQ

提取码:DESr

(2)切换到 backend-1.18.2.jar 包所在目录下,执行命令运行程序

java -jar backend-1.18.2.jar 

(3)启动异常处理

mysql 数据库连接异常,程序启动无法连接数据库

解决:
## 进入 mysql
mysql -u root -p
# 输入密码
## 使用 mysql 库
use mysql;
## 更新权限
update user set host='%' where user='root';
## 刷新
flush privileges;
## 退出
exit

然后重新执行第(2)步,重新启动 jar 包即可
------------------------

赞(0)
未经允许不得转载:工具盒子 » 【安装部署】MAC 环境下的 jar 包部署