79 lines
2.6 KiB
Markdown
79 lines
2.6 KiB
Markdown
---
|
|
{
|
|
'title': 'Setting Up Dev Env on Mac for Doris BE - CLion',
|
|
'language': 'en'
|
|
}
|
|
---
|
|
|
|
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one
|
|
or more contributor license agreements. See the NOTICE file
|
|
distributed with this work for additional information
|
|
regarding copyright ownership. The ASF licenses this file
|
|
to you under the Apache License, Version 2.0 (the
|
|
"License"); you may not use this file except in compliance
|
|
with the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing,
|
|
software distributed under the License is distributed on an
|
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
KIND, either express or implied. See the License for the
|
|
specific language governing permissions and limitations
|
|
under the License.
|
|
-->
|
|
|
|
## Open the Doris code root directory
|
|
|
|

|
|
|
|
## Configure CLion
|
|
|
|
1. Configure Toolchain
|
|
|
|
Refer to the figure below, after configuring all the detections successfully, there will be no problem
|
|
|
|

|
|
|
|
2. Configure CMake
|
|
|
|
Refer to the configuration below
|
|
|
|

|
|
|
|
After the configuration is completed and confirmed, the CMake file will be automatically loaded for the first time. If it is not automatically loaded, you can manually right-click `$DORIS_HOME/be/CMakeLists.txt` and select Load
|
|
|
|
## Configure Debug BE
|
|
|
|
select edit configuration
|
|
|
|

|
|
|
|
Add environment variables to doris_be
|
|
|
|
Refer to the environment variables of export in `be/bin/start_be.sh` in the root directory of the Doris code to configure the environment variables.
|
|
The Doris directory value of the environment variable points to the directory copied by myself in the preparation work.
|
|
|
|
Environment variable reference:
|
|
|
|
```
|
|
JAVA_OPTS=-Xmx1024m -DlogPath=$DORIS_HOME/log/jni.log -Dsun.java.command=DorisBE -XX:-CriticalJNINatives -DJDBC_MIN_POOL=1 -DJDBC_MAX_POOL=100 -DJDBC_MAX_IDEL_TIME=300000;
|
|
LOG_DIR=~/DorisDev/doris-run/be/log;
|
|
NLS_LANG=AMERICAN_AMERICA.AL32UTF8;
|
|
ODBCSYSINI=~/DorisDev/doris-run/be/conf;
|
|
PID_DIR=~/DorisDev/doris-run/be/log;
|
|
UDF_RUNTIME_DIR=~/DorisDev/doris-run/be/lib/udf-runtime;
|
|
DORIS_HOME=~/DorisDev/doris-run/be
|
|
```
|
|
|
|

|
|

|
|
|
|
|
|
## Start BE
|
|
|
|
Click Run or Debug to start compiling, and be will start after compiling
|
|
|
|

|