blob: 7c81d14317c5562b2e2ecffd799b54bd4b96973a [file] [log] [blame]
"use strict";(self.webpackChunkdoris_website=self.webpackChunkdoris_website||[]).push([[70674],{15680:(e,n,t)=>{t.d(n,{xA:()=>d,yg:()=>m});var r=t(296540);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function a(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?o(Object(t),!0).forEach((function(n){i(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function l(e,n){if(null==e)return{};var t,r,i=function(e,n){if(null==e)return{};var t,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(i[t]=e[t]);return i}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var c=r.createContext({}),p=function(e){var n=r.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):a(a({},n),e)),t},d=function(e){var n=p(e.components);return r.createElement(c.Provider,{value:n},e.children)},s="mdxType",g={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},u=r.forwardRef((function(e,n){var t=e.components,i=e.mdxType,o=e.originalType,c=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=p(t),u=i,m=s["".concat(c,".").concat(u)]||s[u]||g[u]||o;return t?r.createElement(m,a(a({ref:n},d),{},{components:t})):r.createElement(m,a({ref:n},d))}));function m(e,n){var t=arguments,i=n&&n.mdxType;if("string"==typeof e||i){var o=t.length,a=new Array(o);a[0]=u;var l={};for(var c in n)hasOwnProperty.call(n,c)&&(l[c]=n[c]);l.originalType=e,l[s]="string"==typeof e?e:i,a[1]=l;for(var p=2;p<o;p++)a[p]=t[p];return r.createElement.apply(null,a)}return r.createElement.apply(null,t)}u.displayName="MDXCreateElement"},638731:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>g,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var r=t(58168),i=(t(296540),t(15680));const o={title:"Doris BE Mac \u5f00\u53d1\u73af\u5883\u642d\u5efa - CLion",language:"zh-CN"},a=void 0,l={unversionedId:"developer-guide/mac-dev/be-clion-dev",id:"developer-guide/mac-dev/be-clion-dev",title:"Doris BE Mac \u5f00\u53d1\u73af\u5883\u642d\u5efa - CLion",description:"\x3c!--",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/developer-guide/mac-dev/be-clion-dev.md",sourceDirName:"developer-guide/mac-dev",slug:"/developer-guide/mac-dev/be-clion-dev",permalink:"/zh-CN/community/developer-guide/mac-dev/be-clion-dev",draft:!1,tags:[],version:"current",frontMatter:{title:"Doris BE Mac \u5f00\u53d1\u73af\u5883\u642d\u5efa - CLion",language:"zh-CN"},sidebar:"community",previous:{title:"Doris Mac \u5f00\u53d1\u8c03\u8bd5\u51c6\u5907",permalink:"/zh-CN/community/developer-guide/mac-dev/dev-prepare"},next:{title:"Doris FE Mac \u5f00\u53d1\u73af\u5883\u642d\u5efa - IntelliJ IDEA",permalink:"/zh-CN/community/developer-guide/mac-dev/fe-idea-dev"}},c={},p=[{value:"\u6253\u5f00 Doris \u4ee3\u7801\u6839\u76ee\u5f55",id:"\u6253\u5f00-doris-\u4ee3\u7801\u6839\u76ee\u5f55",level:2},{value:"\u914d\u7f6e CLion",id:"\u914d\u7f6e-clion",level:2},{value:"\u914d\u7f6e Debug BE",id:"\u914d\u7f6e-debug-be",level:2},{value:"\u542f\u52a8Debug",id:"\u542f\u52a8debug",level:2}],d={toc:p},s="wrapper";function g(e){let{components:n,...o}=e;return(0,i.yg)(s,(0,r.A)({},d,o,{components:n,mdxType:"MDXLayout"}),(0,i.yg)("h2",{id:"\u6253\u5f00-doris-\u4ee3\u7801\u6839\u76ee\u5f55"},"\u6253\u5f00 Doris \u4ee3\u7801\u6839\u76ee\u5f55"),(0,i.yg)("p",null,(0,i.yg)("img",{alt:"deployment1",src:t(367124).A,width:"2136",height:"1640"})),(0,i.yg)("h2",{id:"\u914d\u7f6e-clion"},"\u914d\u7f6e CLion"),(0,i.yg)("ol",null,(0,i.yg)("li",{parentName:"ol"},(0,i.yg)("p",{parentName:"li"},"\u914d\u7f6e\u5de5\u5177\u94fe"),(0,i.yg)("p",{parentName:"li"},"\u53c2\u8003\u4e0b\u56fe\uff0c\u914d\u7f6e\u597d\u5168\u90e8\u68c0\u6d4b\u6210\u529f\u5c31\u6ca1\u95ee\u9898\u4e86"),(0,i.yg)("p",{parentName:"li"},(0,i.yg)("img",{alt:"deployment2",src:t(541615).A,width:"1874",height:"1432"}))),(0,i.yg)("li",{parentName:"ol"},(0,i.yg)("p",{parentName:"li"},"\u914d\u7f6e CMake"),(0,i.yg)("p",{parentName:"li"},"\u53c2\u8003\u4e0b\u56fe\u914d\u7f6e"),(0,i.yg)("p",{parentName:"li"},(0,i.yg)("img",{alt:"deployment3",src:t(502598).A,width:"2180",height:"1418"})),(0,i.yg)("p",{parentName:"li"},"\u914d\u7f6e\u5b8c\u6210\u786e\u8ba4\u540e\u7b2c\u4e00\u6b21\u4f1a\u81ea\u52a8\u52a0\u8f7d CMake \u6587\u4ef6\uff0c\u82e5\u6ca1\u6709\u81ea\u52a8\u52a0\u8f7d\uff0c\u53ef\u624b\u52a8\u53f3\u952e\u70b9\u51fb ",(0,i.yg)("inlineCode",{parentName:"p"},"$DORIS_HOME/be/CMakeLists.txt")," \u9009\u62e9\u52a0\u8f7d"))),(0,i.yg)("h2",{id:"\u914d\u7f6e-debug-be"},"\u914d\u7f6e Debug BE"),(0,i.yg)("p",null,"\u9009\u62e9\u7f16\u8f91\u914d\u7f6e"),(0,i.yg)("p",null," ",(0,i.yg)("img",{alt:"deployment4",src:t(435641).A,width:"540",height:"296"})),(0,i.yg)("p",null,"\u7ed9 doris_be \u6dfb\u52a0\u73af\u5883\u53d8\u91cf"),(0,i.yg)("p",null,"\u53c2\u7167 Doris \u4ee3\u7801\u6839\u76ee\u5f55\u4e0b\u7684 ",(0,i.yg)("inlineCode",{parentName:"p"},"be/bin/start_be.sh")," \u4e2d export \u7684\u73af\u5883\u53d8\u91cf\u8fdb\u884c\u73af\u5883\u53d8\u91cf\u914d\u7f6e\u3002\n\u5176\u4e2d\u73af\u5883\u53d8\u91cf\u7684Doris\u76ee\u5f55\u503c\u6307\u5411\u51c6\u5907\u5de5\u4f5c\u91cc\u91cc\u81ea\u5df1copy\u51fa\u6765\u7684\u76ee\u5f55\u3002"),(0,i.yg)("p",null,"\u73af\u5883\u53d8\u91cf\u53c2\u8003\uff1a"),(0,i.yg)("pre",null,(0,i.yg)("code",{parentName:"pre"},"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_IDLE_TIME=300000;\nLOG_DIR=~/DorisDev/doris-run/be/log;\nNLS_LANG=AMERICAN_AMERICA.AL32UTF8;\nODBCSYSINI=~/DorisDev/doris-run/be/conf;\nPID_DIR=~/DorisDev/doris-run/be/log;\nUDF_RUNTIME_DIR=~/DorisDev/doris-run/be/lib/udf-runtime;\nDORIS_HOME=~/DorisDev/doris-run/be\n")),(0,i.yg)("p",null,(0,i.yg)("img",{alt:"deployment5",src:t(429392).A,width:"2080",height:"1352"}),"\n",(0,i.yg)("img",{alt:"deployment6",src:t(317035).A,width:"1798",height:"1456"})),(0,i.yg)("h2",{id:"\u542f\u52a8debug"},"\u542f\u52a8Debug"),(0,i.yg)("p",null,"\u70b9\u51fb Run \u6216\u8005 Debug \u5c31\u4f1a\u5f00\u59cb\u7f16\u8bd1\uff0c\u7f16\u8bd1\u5b8c be \u5c31\u4f1a\u542f\u52a8"),(0,i.yg)("p",null,(0,i.yg)("img",{alt:"deployment7",src:t(95906).A,width:"3398",height:"1956"})))}g.isMDXComponent=!0},367124:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/mac-clion-deployment1-54b8fff387489cd83c9cd4b40e2eb036.png"},541615:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/mac-clion-deployment2-effcabbf0ea8e30eb14458df0b6f1551.png"},502598:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/mac-clion-deployment3-123e1d01d72b816a99930cfe61612c01.png"},435641:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/mac-clion-deployment4-cc7fd1f5e94a84f9e38bde9fef46cce1.png"},429392:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/mac-clion-deployment5-5bebf166d90074656a0a166f15f0841a.png"},317035:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/mac-clion-deployment6-498a6018a31981abd6296edea11e3edf.png"},95906:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/mac-clion-deployment7-6965ae869917519c5fc1ad69392e3258.png"}}]);