map/docs/deploy/das.md
2024-12-10 10:23:48 +08:00

230 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# DAS系统部署
## TDEngine3 安装部署
> 当前版本: 3.3.2.0
### 安装包确认
请确认安装包是否已经在`/das/install`目录下
`TDengine-server-3.3.2.0-Linux-x64.tar.gz` - TDEngine 3.3.2.0 官方安装包 [下载地址](https://oss.jsspisoft.com/public/software/tdengine3/TDengine-server-3.3.2.0-Linux-x64.tar.gz)
可以通过下面的命令获取安装包
```shell
wget https://oss.jsspisoft.com/public/software/tdengine3/TDengine-server-3.3.2.0-Linux-x64.tar.gz
```
`td3.3.2.13_openeuler_patch.tar.gz` - TDEngine 3.3.2.13 OpenEuler补丁包 [下载地址](https://oss.jsspisoft.com/public/software/tdengine3/td3.3.2.13_openeuler_patch.tar.gz)
可以通过下面的命令获取安装包
```shell
wget https://oss.jsspisoft.com/public/software/tdengine3/td3.3.2.13_openeuler_patch.tar.gz
```
### TDEngine3安装
1. 先解压TDEngine3官方安装包
```shell
cd /das/install/
tar zxvf TDengine-server-3.3.2.0-Linux-x64.tar.gz
```
2. 运行安装脚本
```shell
cd TDengine-server-3.3.2.0
./install.sh
```
![alt text](asserts/image-tdinst01.png)
这里输入服务器的IP地址。
![alt text](asserts/image-tdinst02.png)
这里直接回车即可。
![alt text](asserts/image-tdinst03.png)
继续回车。
![alt text](asserts/image-tdinst04.png)
看到上图的内容TDEngine官方安装包就安装完毕了下面运行补丁。
```shell
cd /das/install
tar zxvf td3.3.2.13_openeuler_patch.tar.gz
```
执行补丁脚本
```shell
cd patch
./apply_patch.sh
```
> PS. 此脚本会更改TDEngine的默认数据目录为/das/data/tddata
### TDEngine3启动顺序
```sh
#启动TD基础服务
systemctl start taosd
#启动TD适配器
systemctl start taosadapter
```
### TDEngine3停止顺序
```shell
systemctl stop taosadapter
systemctl stop taosd
```
这样就完成了TDEngine3.3.2.13的安装。
### 防火墙配置(可选)
```shell
firewall-cmd --zone=public --add-port=6030/tcp --add-port=6041/tcp --permanent
firewall-cmd --reload
```
## PostgreSQL 安装配置
### 安装PostgreSQL 15.10
```shell
yum install postgresql-server -y
````
### 修改数据文件位置
编辑`/usr/lib/systemd/system/postgresql.service`文件
将PGDATA改为下面的内容
```systemdS
Environment=PGDATA=/das/data/pgdata
```
### 初始化数据库
```shell
mkdir -p /das/data/pgdata
chown postgres:postgres /das/data/pgdata
postgresql-setup initdb
```
### 配置文件修改
修改访问权限配置, 编辑文件`/das/data/pgdata/pg_hba.conf`,修改为
![alt text](image.png)
修改数据监听端口,编辑文件`/das/data/pgdata/postgresql.conf`,修改为
![alt text](image-1.png)
### 开启服务自启
```shell
systemctl enable postgresql
```
### 启动PostgreSQL
```shell
systemctl start postgresql
```
### 数据库/账号创建
确保PostgreSQL已经正常启动切换到postgres账户并进入psql命令行界面
```shell
su - postgres
psql
```
**创建账号**
```plsql
create user das with password 'zaq12WSX';
```
**创建数据库**
```sql
create database das onwer das;
```
**分配权限**
```sql
grant all privileges on database das to das;
```
### 数据初始化
以postgres用户执行
```shell
psql -h 127.0.0.1 -U das -d das -f /das/install/pginit.sql
```
### 防火墙配置(可选)
```shell
firewall-cmd --zone=public --add-port=5432/tcp --permanent
firewall-cmd --reload
```
## Redis安装配置
```shell
yum install redis6 -y
```
### 配置文件修改
编辑文件`/etc/redis/redis.conf`
![alt text](image-2.png)
修改dir参数为`/das/data/redis`
![alt text](image-3.png)
此处配置redis的访问密码
![alt text](image-4.png)
bind配置成`0.0.0.0`表示允许所以地址访问reids。protected-mode改为`no`
### 服务启动与自启
```shell
systemctl start redis
systemctl enable redis
```
### 防火墙配置(可选)
```shell
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
```
## minio安装配置