# 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](asserts/image-pg01.png) 修改数据监听端口,编辑文件`/das/data/pgdata/postgresql.conf`,修改为 ![alt text](asserts/image-pg02.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 owner 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 ``` ### 配置文件修改 ```shell mkdir -p /das/data/redis chown redis:redis /das/data/redis ``` 编辑文件`/etc/redis/redis.conf` ![alt text](asserts/image-redis01.png) 修改dir参数为`/das/data/redis` ![alt text](asserts/image-redis02.png) 此处配置redis的访问密码 ![alt text](asserts/image-redis03.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安装配置 ### 程序部署 ```shell mkdir -p /das/app cd /das/app wget https://oss.jsspisoft.com/public/software/minio/minio.tar.gz ```