标签:https -- div class log mysql style content sql
环境:Ubuntu16.04 jdk8
doris编译:
## 1. 开启
```bash
docker run -d -it \
--name doris \
--net=host \
-v /volume1/doris/incubator-doris:/root/incubator-doris/ apachedoris/doris-dev:build-env-1.2
docker exec -it 514efb88fa99 bash
```
## 2. 修改
```bash
vim /usr/share/maven/conf/settings.xml
```
```xml
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
```
## 3. 下载
```bash
git clone https://github.com/apache/incubator-doris.git
建议直接下载: https://github.com/baidu-doris/incubator-doris/releases sudo docker cp incubator-doris-DORIS-0.13.12-release.tar.gz 10fc0e2c0608:/root/
```
## 4. 编译 be fe
```bash
sh build.sh
```
编译完成后,产出文件在 output/
目录中。
5.编译——broker
cd /root/incubator-doris-DORIS-0.13.12-release/incubator-doris/fs_brokers/apache_hdfs_broker/
sh build.sh
编译完成后如下图,产出文件在 output/ 目录中
可能有小白会问,为啥只有 FE-Follower ,却没有FE-Leader?因为Leader是从Follower中选举出来的,如果自由一个Follower ,那么它就呗选举为Leader
hostname | FE-Follower | FE-Observer | BE | mysql |
---|---|---|---|---|
10.218.223.96 | √ | √ | √ | |
10.218.223.97 | √ | √ | ||
10.218.223.98 | √ |
将源码编译生成的 output 下的 fe 文件夹拷贝到 10.218.223.96 指定部署路径 /opt/doris 下
ip a
查看 )cd /opt/doris/fe mkdir /opt/doris/fe/doris-meta ####路径必须、必须、必须提前创建好 vim conf/fe.conf ###############添加下面两列信息############### ####################开始#################### meta_dir = /opt/doris/fe/doris-meta priority_networks = 10.218.223.96/22 ####################结束####################
cd /opt/doris/fe sh
bin/start_fe.sh --daemon
将源码编译生成的 output 下的 be 文件夹拷贝到 三台机器 指定部署路径 /opt/doris 下
scp -r output/be/ 10.218.223.96:/opt/doris/ scp -r output/be/ 10.218.223.97:/opt/doris/ scp -r output/be/ 10.218.223.98:/opt/doris/
ip a
查看 )cd /opt/doris/be mkdir -p /opt/doris/be/storage ####路径必须、必须、必须提前创建好 vim conf/be.conf ###############添加下面两列信息############### ####################开始#################### storage_root_path = /opt/doris/be/storage priority_networks = 10.218.223.96/22 ####################结束####################
# mysql -h host -P port -uroot mysql -h 10.218.223.96 -P 9030 -uroot
host 为 BE 所在节点 ip;port 为 be/conf/be.conf 中的 heartbeat_service_port
# ALTER SYSTEM ADD BACKEND "host:port"; ALTER SYSTEM ADD BACKEND "10.218.223.96:9050" ; ALTER SYSTEM ADD BACKEND "10.218.223.97:9050" ; ALTER SYSTEM ADD BACKEND "10.218.223.98:9050" ;
cd /opt/doris/be
sh bin/start_be.sh --daemon
mysql -h 10.218.223.96 -P 9030 -uroot SHOW PROC ‘/backends‘;
将源码编译生成的 output 下的 apache_hdfs_broker文件夹拷贝到 三台机器 指定部署路径 /opt/doris 下
scp -r output/apache_hdfs_broker/ 10.218.223.96:/opt/doris/ scp -r output/apache_hdfs_broker/ 10.218.223.97:/opt/doris/ scp -r output/apache_hdfs_broker/ 10.218.223.98:/opt/doris/
rm -rf conf/hdfs-site.xml
cp /etc/hadoop/conf.cloudera.hdfs/hdfs-site.xml conf/
sh bin/start_broker.sh --daemon
# mysql -h host -P port -uroot mysql -h 10.218.223.96 -P 9030 -uroot
host 为 Broker 所在节点 ip;port 为 Broker 配置文件中的 broker_ipc_port
# ALTER SYSTEM ADD BROKER broker_name "host1:port1","host2:port2",...; ALTER SYSTEM ADD BROKER broker_name "10.218.223.96:8000","10.218.223.97:8000","10.218.223.98:8000";
SHOW PROC ‘/brokers‘;
将源码编译生成的 output 下的 fe 文件夹拷贝到 10.218.223.97 指定部署路径 /opt/doris 下
ip a
查看 )cd /opt/doris/fe mkdir /opt/doris/fe/doris-meta ####路径必须、必须、必须提前创建好 vim conf/fe.conf ###############添加下面两列信息############### ####################开始#################### meta_dir = /opt/doris/fe/doris-meta priority_networks = 10.218.223.97/22 ####################结束####################
cd /opt/doris/fe # sh bin/start_fe.sh --helper host:port --daemon sh bin/start_fe.sh --helper 10.218.223.96:9010--daemon
# mysql -h host -P port -uroot mysql -h 10.218.223.96 -P 9030 -uroot
host 为 Follower 或 Observer 所在节点 ip,port 为其配置文件 fe.conf 中的 edit_log_port
# ALTER SYSTEM ADD OBSERVER "host:port"; ALTER SYSTEM ADD OBSERVER "10.218.223.97:9010";
标签:https -- div class log mysql style content sql
原文地址:https://www.cnblogs.com/lshan/p/14783966.html