You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

305 lines
6.5 KiB

11 months ago
### 一、$DataEase$最新版本下载
```apl
https://community.fit2cloud.com/#/products/dataease/downloads
```
**在线安装**
```shell
curl -sSL https://dataease.oss-cn-hangzhou.aliyuncs.com/quick_start_v2.sh | sh
```
**在线升级**
```shell
dectl upgrade
```
9 months ago
### 二、$DataEase$发布
11 months ago
9 months ago
#### 1、$80$端口发布
##### 拉取
11 months ago
```shell
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openresty/openresty:1.25.3.1-5-alpine-fat
```
9 months ago
##### 打标
11 months ago
```shell
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openresty/openresty:1.25.3.1-5-alpine-fat docker.io/openresty/openresty:1.25.3.1-5-alpine-fat
```
9 months ago
##### 编辑 $nginx.conf$
11 months ago
```shell
vi /root/nginx.conf
```
```apl
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# DataEase 所在机器的IP
upstream dataease {
server 10.10.14.203:8100;
}
# 配置日志位置
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
server {
# 监听端口
listen 80;
# 监听域名修改为你自己的域名且域名与nginx所在服务器的IP绑定
#server_name dataease.test.com;
location / {
11 months ago
client_max_body_size 600m;
client_body_buffer_size 128k;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_buffer_size 64k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
11 months ago
proxy_pass http://dataease;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
```
9 months ago
##### 运行
11 months ago
```shell
mkdir /root/nginx_logs
docker run --name openresty -d -v /root/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf -v /root/nginx_logs:/var/log/nginx -p 80:80 openresty/openresty:1.25.3.1-5-alpine-fat
```
9 months ago
#### 2、用$/dataease/$发布
9 months ago
> 参考:[DataEase v2 设置动态访问路径,使用 Nginx 路径代理 - FIT2CLOUD 知识库](https://kb.fit2cloud.com/?p=57a47d64-4eda-4ae8-a0b0-4329e57b13ff)
**步骤1**
```shell
vi /opt/dataease2.0/conf/application.yml
11 months ago
```
9 months ago
```yaml
server:
servlet:
context-path: /dataease
```
**步骤2**
```shell
echo 'DE_CONTEXT_PATH=/dataease' >> /opt/dataease2.0/.env
11 months ago
```
9 months ago
### 三、访问方式
11 months ago
```xml
系统登录信息如下:
9 months ago
访问地址: https://www.edusoa.com/dataease
11 months ago
用户名: admin
初始密码: DataEase@123456
```
9 months ago
![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202410240933597.png)
11 months ago
10 months ago
9 months ago
**华为云部署主机的账号**
10 months ago
9 months ago
```
9 months ago
117.78.60.214
52025
root
10 months ago
DsIdeal@123
9 months ago
```
10 months ago
![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202410171024499.png)
10 months ago
9 months ago
### 四、异常记录
10 months ago
#### $Centos$ $7.9$ $root$账号,输入$reboot$不重新启动,怎么办?
答:
```shell
yum update -y
```
10 months ago
然后使用在线安装,注意:不要使用离线包,离线包问题多多!
10 months ago
```
10 months ago
curl -sSL https://dataease.oss-cn-hangzhou.aliyuncs.com/quick_start_v2.sh | sh
10 months ago
```
[DataEase v2 设置动态访问路径,使用 Nginx 路径代理 - FIT2CLOUD 知识库](https://kb.fit2cloud.com/?p=57a47d64-4eda-4ae8-a0b0-4329e57b13ff)
9 months ago
### 五、备份与还原
10 months ago
```
9 months ago
# 原版本机器上运行
dectl upgrade
10 months ago
# 两个机器都要执行
service dataease stop
9 months ago
10 months ago
# 在备份的机器上执行
tar -jcv -f dataease.tar.bz2 /opt/dataease2.0
# 备份机器上启动服务
service dataease start
# 下载 dataease.tar.bz2 并在还原的机器上传
# 还原
10 months ago
mv /opt/dataease2.0 /opt/dataease2.0.bak
10 months ago
mkdir /opt/dataease2.0 -p
tar -xjf dataease.tar.bz2 -C /
10 months ago
# 在还原机上执行
service dataease start
10 months ago
```
9 months ago
### 六、运维
##### 数据库用户名和密码
```
9 months ago
username: root
password: Password123@mysql
9 months ago
```
##### 停止
9 months ago
9 months ago
```
9 months ago
dectl stop
9 months ago
```
9 months ago
##### 启动
```
dectl start
```
9 months ago
9 months ago
### 七、黑科技
9 months ago
9 months ago
> $Q$、如果在线修改数据库中的表,以达到大屏数据直接修改的目的,而且最初的大屏是产品经理使用$Excel$进行模拟数据进行设计的,并不是真正的$Mysql$数据源,能不迁移到$Mysql$数据源就达到这个修改的目标吗,全部迁移到$Mysql$的数据源还有好多工作要做,太麻烦~
$A$:可以采用两个步骤来完成这个目标:
1. **将$Mysql$数据库的$3306$端口暴露出来,让$JAVA$可以连接上**
修改$Mysql$可以使用局域网$IP$访问
9 months ago
9 months ago
```shell
9 months ago
vi /opt/dataease2.0/docker-compose-mysql.yml
9 months ago
```
9 months ago
添加
9 months ago
```
9 months ago
ports:
9 months ago
- "0.0.0.0:3306:3306"
```
9 months ago
完整文件
9 months ago
9 months ago
```yaml
9 months ago
version: '3'
services:
mysql-de:
image: registry.cn-qingdao.aliyuncs.com/dataease/mysql:8.4.0
container_name: ${DE_MYSQL_HOST}
ports:
9 months ago
- "0.0.0.0:3306:3306"
althcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost", "-u${DE_MYSQL_USER}", "-p${DE_MYSQL_PASSWORD}", "--protocol","tcp"]
interval: 5s
timeout: 3s
retries: 10
env_file:
- ${DE_BASE}/dataease2.0/conf/mysql.env
lumes:
- ${DE_BASE}/dataease2.0/conf/my.cnf:/etc/mysql/conf.d/my.cnf
${DE_BASE}/dataease2.0/bin/mysql:/docker-entrypoint-initdb.d/
- ${DE_BASE}/dataease2.0/data/mysql:/var/lib/mysql
tworks:
- dataease-network
```
9 months ago
启动,这样才能按$mysql->dataease$ 顺序去启动
9 months ago
9 months ago
启动
9 months ago
```
dectl start
```
9 months ago
9 months ago
这样,$DataEase$自己带的$Mysql$数据库就可以通过宿主机$IP$+$3306$来访问到了。
9 months ago
9 months ago
2. **通过修改其中的数据集完成修改工作**
**查询数据表**
9 months ago
9 months ago
```sql
9 months ago
-- 数据源表
-- core_datasource
select * from core_datasource where name like '%岐山%';
-- 数据集组
select * from core_dataset_group where name like '全省人口变化总体趋势预测'; -- id=1033797259734683648
-- 数据集表
select table_name from core_dataset_table where dataset_group_id='1034544942506184704';
-- 查询或者修改
select * from `excel_人口变化趋势_e1c9395feb`
```
9 months ago
更详细的见项目代码。