[doc] update doris manager doc (#9319)

This commit is contained in:
wudi
2022-05-01 17:54:37 +08:00
committed by GitHub
parent bdf66731fa
commit b655ba8768
4 changed files with 84 additions and 36 deletions

View File

@ -28,18 +28,37 @@ under the License.
## Compile
Running the build.sh script under the manager path directly will generate the installation and running package -- output under the manager path, including:
1. Doris Manager's running package doris-manager.jar
2. The running configuration folder conf
3. Start the script start_manager.sh
4. Stop the script stop_manager.sh
The build.sh script directly under the manager path
```shell
cd incubator-doris-manager
sh build.sh
````
After the compilation is completed, the output directory of the installation package will be generated under the manager path. The directory structure is as follows
````text
├── agent //agent directory
│ ├── bin
│ │ ├── agent_start.sh
│ │ ├── agent_stop.sh
│ │ └── download_doris.sh
│ ├── config
│ │ └── application.properties
│ └── lib
│ └── dm-agent.jar
└── server //server directory
├── bin
│ ├── start_manager.sh //Doris Manager startup script
│ └── stop_manager.sh //Doris Manager stop script
├── conf
│ └── manager.conf //Doris Manager configuration file
├── lib
│ └── doris-manager.jar //Doris Manager's running package doris-manager.jar
└── web-resource
````
## Run
### 1 Configuration
Enter the generated installation and running package, view the configuration file conf path, and open the configuration file manager.conf in the path. The configuration items to focus on are as follows:
Modify the configuration file `server/conf/manager.conf`, and focus on the following configuration items:
````$xslt
The service's startup http port
STUDIO_PORT=8080
@ -92,10 +111,10 @@ DB_MIN_IDLE=10
### 2 Start
After the configuration modification is completed, go back to the installation and run package and run the following command directly
````$xslt
nohup sh ./start_manager.sh > start.log 2>&1 &
After the configuration modification is completed, start doris manger
````shell
cd server
sh bin/start_manager.sh
````
Check the logs in the logs to determine whether the program started successfully

View File

@ -88,28 +88,30 @@ cat ~/id_rsa.pub >> .ssh/authorized_keys
#5. After doing this, we can log in to agent01 without password on the doris manger machine
ssh agent01@xx.xxx.xx.xx
````
For details, please refer to: https://blog.csdn.net/universe_hao/article/details/52296811
In addition, it should be noted that the permissions of the .ssh directory are 700, and the permissions of the authorized_keys and private keys under it are 600. Otherwise, you will not be able to log in without a password due to permission issues. We can see that the known_hosts file will be generated after logging in. At the same time, when starting doris, you need to use a password-free login account.
When installing a cluster in Doris Manager, just use the private key of the doris manager machine, ie ~/.ssh/id_rsa
For details, please refer to: https://blog.csdn.net/universe_hao/article/details/52296811
When adding nodes in the second step of the Doris Manager installation cluster, use the private key of the doris manager machine, that is, ~/.ssh/id_rsa (note: including the head and tail of the key file)
#### Host list
Enter the host IP to add a new host, or add it in batches.
### 3 Installation options
#### Get the installation package
When deploying a cluster through Doris Manager, you need to provide the compiled Doris installation package. You can compile it yourself from the Doris source code, or use the official binary version.
1. Code package path
Doris Manager will pull the installation package through http. If you need to build your own http service, please refer to the bottom of the document - Self-built http service.
When deploying a cluster through Doris Manager, you need to provide the compiled Doris installation package. You can compile it yourself from the Doris source code, or use the officially provided [binary version](https://doris.apache.org/zh-CN/ downloads/downloads.html).
`Doris Manager will pull the Doris installation package through http. If you need to build your own http service, please refer to the bottom of the document - Self-built http service`.
#### Specify the installation path
Doris and Doris Manger Agent will be installed in this directory. Make sure this directory is dedicated to Doirs and related components.
1. Doris and Doris Manger Agent will be installed in this directory. Make sure this directory is dedicated to Doirs and related components.
2. Specify the Agent startup port, the default is 8001, if there is a conflict, you can customize it.
### 4 Verify the host
@ -125,7 +127,7 @@ Click the Assign Node button to plan FE/BE/Broker nodes for the host.
### 6 Configuration Parameters
Configure parameters for the nodes planned in the previous step. You can use the default values or turn on the custom configuration switch to customize the configuration.
Configure parameters for the nodes planned in the previous step. You can use the default values ​​or turn on the custom configuration switch to customize the configuration.
### 7 Deploy the cluster
@ -186,7 +188,8 @@ For details, please refer to: https://blog.csdn.net/universe_hao/article/details
#### Specify the installation path
Doris and Doris Manger Agent will be installed in this directory. Make sure this directory is dedicated to Doirs and related components.
1. Doris and Doris Manger Agent will be installed in this directory. Make sure this directory is dedicated to Doirs and related components.
2. Specify the Agent startup port, the default is 8001, if there is a conflict, you can customize it.
### 4 Verify the host
@ -231,4 +234,4 @@ location /download {
````
Restart ngxin access after modification:
https://host:port/download/PALO-0.15.1-rc03-binary.tar.gz
https://host:port/download/PALO-0.15.1-rc03-binary.tar.gz

View File

@ -27,15 +27,36 @@ under the License.
# 编译与部署
## 编译
直接运行manager路径下的build.sh脚本,会在manager路径下生成安装运行包——output,其中包括:
1、Doris Manager的运行包doris-manager.jar
2、运行的配置文件夹conf
3、启动脚本start_manager.sh
4、停止脚本stop_manager.sh
直接manager路径下的build.sh脚本
```shell
cd incubator-doris-manager
sh build.sh
```
编译完成后会在manager路径下生成安装包output目录,目录结构如下
```text
├── agent //agent 目录
│ ├── bin
│ │ ├── agent_start.sh
│ │ ├── agent_stop.sh
│ │ └── download_doris.sh
│ ├── config
│ │ └── application.properties
│ └── lib
│ └── dm-agent.jar
└── server //server 目录
├── bin
│ ├── start_manager.sh //Doris Manager启动脚本
│ └── stop_manager.sh //Doris Manager停止脚本
├── conf
│ └── manager.conf //Doris Manager配置文件
├── lib
│ └── doris-manager.jar //Doris Manager的运行包doris-manager.jar
└── web-resource
```
## 运行
### 1 配置
进入生成的安装运行包,查看配置文件conf路径,打开路径中的配置文件manager.conf,重点关注的配置项内容如下:
修改配置文件`server/conf/manager.conf`,重点关注的配置项内容如下:
```$xslt
服务的启动http端口
STUDIO_PORT=8080
@ -87,9 +108,10 @@ DB_MIN_IDLE=10
```
### 2 启动
配置修改完成后,回到安装运行包,直接运行如下命令
配置修改完成后,启动doris manger
```$xslt
nohup sh ./start_manager.sh > start.log 2>&1 &
cd server
sh bin/start_manager.sh
```
查看logs中的日志即可判断程序是否启动成功

View File

@ -88,12 +88,12 @@ cat ~/id_rsa.pub >> .ssh/authorized_keys
#5.这样做完之后我们就可以在doris manger机器免密码登录agent01
ssh agent01@xx.xxx.xx.xx
```
详细可参考:https://blog.csdn.net/universe_hao/article/details/52296811
另外需要注意,.ssh目录的权限为700,其下文件authorized_keys和私钥的权限为600。否则会因为权限问题导致无法免密码登录。我们可以看到登陆后会有known_hosts文件生成。同时启动doris时需要使用免密码登录的账号。
在Doris Manager 安装集群时,使用部署doris manager机器的私钥即可,即~/.ssh/id_rsa
详细可参考:https://blog.csdn.net/universe_hao/article/details/52296811
在Doris Manager 安装集群第二步添加节点时,使用部署doris manager机器的私钥即可,即~/.ssh/id_rsa(注意:包括密钥文件的头尾)
#### 主机列表
输入主机IP添加新的主机,也可通过批量添加。
@ -102,13 +102,16 @@ ssh agent01@xx.xxx.xx.xx
#### 获取安装包
通过 Doris Manager 进行集群部署时,需要提供已编译好的 Doris 安装包,您可以通过 Doris 源码自行编译,或使用官方提供的二进制版本。
1. 代码包路径
Doris Manager 将通过 http 方式拉取安装包,若您需要自建 http 服务,请参考文档底部-自建http服务
通过Doris Manager 进行集群部署时,需要提供已编译好的 Doris 安装包,您可以通过 Doris 源码自行编译,或使用官方提供的[二进制版本](https://doris.apache.org/zh-CN/downloads/downloads.html)
`Doris Manager 将通过 http 方式拉取Doris安装包,若您需要自建 http 服务,请参考文档底部-自建http服务`
#### 指定安装路径
Doris与Doris Manger Agent将安装至该目录下。请确保该目录为Doirs以及相关组件专用。
1. Doris与Doris Manger Agent将安装至该目录下。请确保该目录为Doirs以及相关组件专用。
2. 指定Agent启动端口,默认为8001,若有冲突,可自定义。
### 4 校验主机
@ -185,7 +188,8 @@ ssh agent01@xx.xxx.xx.xx
#### 指定安装路径
Doris与Doris Manger Agent将安装至该目录下。请确保该目录为Doirs以及相关组件专用。
1. Doris与Doris Manger Agent将安装至该目录下。请确保该目录为Doirs以及相关组件专用。
2. 指定Agent启动端口,默认为8001,若有冲突,可自定义。
### 4 校验主机
@ -224,4 +228,4 @@ location /download {
}
```
修改后重启ngxin访问 :
https://host:port/download/PALO-0.15.1-rc03-binary.tar.gz
https://host:port/download/PALO-0.15.1-rc03-binary.tar.gz