当前位置:   article > 正文

[Doris]阿里云搭建Doris,测试环境1FE 1BE

[Doris]阿里云搭建Doris,测试环境1FE 1BE

首先:阿里云的国内服务器千万不要用容器搭建,或者自己Dockfile构建镜像。两种方式都不得行,压根拉不到github的镜像,开了镜像加速器也拉不到,不要折腾了,极其愚蠢。

背景:现在测试环境,就调用了2台ECS的服务器,1台FE的服务器是8CPU 8GB内存,1台BE是8CPU 16GB内存。官方文档建议:手动部署 - Apache Doris

一、先搭建FE:
1.安装JDK和mysql

  1. sudo yum update -y
  2. sudo yum install java-1.8.0-openjdk-devel.x86_64 -y
  3. sudo yum install mysql -y

2.下载FE的软件包,解压,命名。

  1. wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.0.12-bin-x64.tar.gz
  2. tar zxf apache-doris-2.0.12-bin-x64.tar.gz
  3. mv apache-doris-2.0.12-bin-x64 apache-doris

3.修改配置

  1. cd apache-doris/fe/
  2. vim conf/fe.conf
  1. # 增加 JAVA_HOME 配置,指向 JDK8 的运行环境。假如我们 JDK8 位于 /home/doris/jdk8, 则设置如下
  2. JAVA_HOME=/home/doris/jdk8
  3. # FE 监听 IP 的 CIDR 网段。默认设置为空,有 Apache Doris 启动时自动选择一个可用网段。如有多个网段,需要指定一个网段,可以类似设置 priority_networks=92.168.0.0/24
  4. # priority_networks =
  5. # FE 元数据存放的目录,默认是在 DORIS_HOME 下的 doris-meta 目录。已经创建,可以更改为你的元数据存储路径。
  6. # meta_dir = ${DORIS_HOME}/doris-meta

4启动

./bin/start_fe.sh --daemon

这个时候不要紧急着操作FE。

二、搭建BE

1.前面一样的

  1. sudo yum update -y
  2. sudo yum install java-1.8.0-openjdk-devel.x86_64 -y
  3. sudo yum install mysql -y
  4. wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.0.12-bin-x64.tar.gz
  5. tar zxf apache-doris-2.0.12-bin-x64.tar.gz
  6. mv apache-doris-2.0.12-bin-x64 apache-doris

2.修改配置

  1. cd apache-doris/be/
  2. vim conf/be.conf
  1. # 增加 JAVA_HOME 配置,指向 JDK8 的运行环境。假如我们 JDK8 位于 /home/doris/jdk8, 则设置如下
  2. JAVA_HOME=/home/doris/jdk8
  3. # BE 监听 IP 的 CIDR 网段。默认设置为空,有 Apache Doris 启动时自动选择一个可用网段。如有多个网段,需要指定一个网段,可以类似设置 priority_networks=192.168.0.0/24
  4. # priority_networks =
  5. # BE 数据存放的目录,默认是在 DORIS_HOME 下的 storage 下,默认已经创建,可以更改为你的数据存储路径
  6. # storage_root_path = ${DORIS_HOME}/storage

 3.然后启动:

./bin/start_be.sh --daemon

三、开始运用FE
在FE的服务器上登录mysqlq

  1. mysql -uroot -P9030 -h127.0.0.1
  2. ALTER SYSTEM ADD BACKEND "be_host_ip:heartbeat_service_port";
  3. #be_host_ip:要添加 BE 的 IP 地址
  4. #heartbeat_service_port:要添加 BE 的心跳上报端口,可以查看 be.conf 里的 #heartbeat_service_port,默认是 9050
  5. #通过 show backends 语句可以查看新添加的 BE 节点。
  6. #再创建两个用户,密码你自己定
  7. mysql> SET PASSWORD FOR 'root' = PASSWORD('doris-root-password');
  8. Query OK, 0 rows affected (0.01 sec)
  9. mysql> SET PASSWORD FOR 'admin' = PASSWORD('doris-admin-password');
  10. Query OK, 0 rows affected (0.00 sec)
  11. #Root 用户和 Admin 用户的区别
  12. #Root 用户和 Admin 用户都属于 Apache Doris 安装完默认存在的 2 个账户。其中 Root 用户拥有整个集群的超级权限,可以对集群完成各种管理操作,比如添加节点,去除节点。Admin 用户没有管理权限,是集群中的 Superuser,拥有除集群管理相关以外的所有权限。建议只有在需要对集群进行运维管理超级权限时才使用 Root 权限。

现在在阿里云的管理台,把FE和BE用到的端口全部打开,一般默认是这些端口:

这个时候,你可以用 http://<FE的公网IP>:8030

输入admin或者root的账号密码,就可以进入,

这可以查看FE 和BE的信息。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/853184
推荐阅读
  

闽ICP备14008679号