jjzjj

CentOS7部署Doris V1.2.2

爱码猿 2023-12-26 原文

一、环境准备

服务器信息

IP配置部署内容
192.168.43.1508核8GFE,BE
192.168.43.1514核8GBE
192.168.43.1524核8GBE

安装前置条件

服务器配置免密登录

3台服务器配置免密登录,可参考CentOS7 设置SSH免密钥登陆

安装JDK

安装JDK

修改CentOS系统默认参数

vi /etc/security/limits.conf
# 在文件末尾添加如下内容 注意*要保留
* soft nofile 204800
* hard nofile 204800
* soft nproc 204800
* hard nproc 204800
vi /etc/sysctl.conf
# 在文件末尾添加如下内容
fs.file-max = 6553560
vm.max_map_count=2000000
# 修改完成后执行sysctl -p 命令生效
sysctl -p

时间同步

#安装 ntpdate
yum install -y ntpdate
#修改时区为上海
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#创建定时任务定时同步服务器时间
crontab -e 
#写入配置
* */1 * * * /usr/sbin/ntpdate ntp2.aliyun.com > /dev/null

下载安装包

3台服务器下载并解压

doris官网下载安装包

防火墙配置

服务器需要开放响应端口

BE使用的端口:8040、8050、9050、9060

FE使用的端口:8030、9010、9020、9030

二、安装

安装前先检查服务器内存,磁盘是否够用,否则无法安装

BE配置并安装

1.修改conf/be.conf

#修改JAVA_HOME
JAVA_HOME=/data/jdk/jdk1.8.0_202
#修改绑定ip为当前服务器ip
priority_networks = 192.168.43.101/24
#修改BE数据存储路径,该路径必须提前创建
storage_root_path = /data/doris/apache-doris-be-1.2.2-bin-x86_64/data
  1. 启动be
# 加--daemon表示守护进程启动
bin/start_be.sh --daemon
#可以查看log/be.out看是否启动成功

FE配置并安装

  1. 修改conf/fe.conf
#1. 若服务器内存有限可修改JAVA_OPTS内存配置

#修改绑定ip为当前服务器的ip,多个fe ; 分隔
priority_networks = 192.168.43.150/24
  1. 启动
# 加--daemon表示守护进程启动
bin/start-fe.sh --daemon
#可以查看log/fe.out看是否启动成功,若启动失败,大概是因为绑定ip未设置对

FE Web页面访问地址:http://FE_IP:8030

FE添加BE

fe和be都启动成功后需要先进行注册,否则无法使用

# FE未配置be时只能使用mysql-client先连接 h指定FE服务器ip -P指定端口 -u指定用户名 默认无密码
mysql -h192.168.43.190 -uroot -P9030
  
#为FE添加BE 命令:ALTER SYSTEM ADD BACKEND "be_host:heartbeat_service_port";
ALTER SYSTEM ADD BACKEND "192.168.43.150:9050";
ALTER SYSTEM ADD BACKEND "192.168.43.151:9050";
ALTER SYSTEM ADD BACKEND "192.168.43.152:9050";

FE添加BE后即可使用DataGrip、Navicate Cat等工具进行连接。

FEweb页面访问地址:http://FE_IP:8030/

有关CentOS7部署Doris V1.2.2的更多相关文章

  1. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  2. ruby-on-rails - 每次我尝试部署时,我都会得到 - (gcloud.preview.app.deploy) 错误响应 : [4] DEADLINE_EXCEEDED - 2

    我是Google云的新手,我正在尝试对其进行首次部署。我的第一个部署是RubyonRails项目。我基本上是在关注thisguideinthegoogleclouddocumentation.唯一的区别是我使用的是我自己的项目,而不是他们提供的“helloworld”项目。这是我的app.yaml文件runtime:customvm:trueentrypoint:bundleexecrackup-p8080-Eproductionconfig.ruresources:cpu:0.5memory_gb:1.3disk_size_gb:10当我转到我的项目目录并运行gcloudprevie

  3. ruby-on-rails - Ruby on Rails 可以部署在 Azure 网站上吗? - 2

    我可以在Azure网站上部署RubyonRails吗? 最佳答案 还没有。目前仅支持.NET和PHP。 关于ruby-on-rails-RubyonRails可以部署在Azure网站上吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12964010/

  4. jenkins部署1--jenkins+gitee持续集成 - 2

    前置步骤我们都操作完了,这篇开始介绍jenkins的集成。话不多说,看操作1、登录进入jenkins后会让你选择安装插件,选择第一个默认的就行。安装完成后设置账号密码,重新登录。2、配置JDK和Git都需要执行路径,所以需要先把执行路径找到,先进入服务器的docker容器,2.1JDK的路径root@69eef9ee86cf:/usr/bin#echo$JAVA_HOME/usr/local/openjdk-82.2Git的路径root@69eef9ee86cf:/#whichgit/usr/bin/git3、先配置JDK和Git。点击:ManageJenkins>>GlobalToolCon

  5. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  6. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  7. Ruby,使用包含 TK GUI 的 ocra 部署一个 exe - 2

    Ocra无法处理需要“tk”的应用程序require'tk'puts'nope'用奥克拉http://github.com/larsch/ocra不起作用(如链接中的一个问题所述)问题:https://github.com/larsch/ocra/issues/29(Ocra是1.9的"new"rubyscript2exe,本质上它用于将rb脚本部署为可执行文件)唯一的问题似乎是缺少tcl的DLL文件我不认为这是一个问题据我所知,问题是缺少tk的DLL文件如果它们是已知的,则可以在执行ocra时将它们包括在内有没有办法知道tk工作所需的DLL依赖项? 最佳答

  8. ruby-on-rails - NameError(未初始化常量 Unzipper::Zip)但仅在 Heroku 部署(Rails)上 - 2

    我有一个类unzipper.rb,它使用Rubyzip解压文件。在我的本地环境中,我可以成功解压缩文件,而无需使用require'zip'明确包含依赖项但是在Heroku上,我得到一个NameError(uninitializedconstantUnzipper::Zip)我只能通过使用明确的require来解决问题:为什么这在H​​eroku环境中是必需的,但在本地主机上却不是?我的印象是Rails自动需要所有gem。app/services/unzipper.rbrequire'zip'#OnlyrequiredforHeroku.Workslocallywithout!class

  9. ruby - Sinatra + Heroku + Datamapper 使用 dm-sqlite-adapter 部署问题 - 2

    出于某种原因,heroku尝试要求dm-sqlite-adapter,即使它应该在这里使用Postgres。请注意,这发生在我打开任何URL时-而不是在gitpush本身期间。我构建了一个默认的Facebook应用程序。gem文件:source:gemcuttergem"foreman"gem"sinatra"gem"mogli"gem"json"gem"httparty"gem"thin"gem"data_mapper"gem"heroku"group:productiondogem"pg"gem"dm-postgres-adapter"endgroup:development,:t

  10. ruby-on-rails - 在服务器上没有互联网访问权限的 Capistrano 部署 - 2

    如何使用Capistrano将Rails应用程序部署到无法访问外部网络或存储库的生产或暂存服务器?我已经设法完成部署的一半,并意识到Capistrano没有在我的本地机器上下载gitrepo,但它首先连接到远程服务器并尝试在那里下载Git存储库。我希望有一个类似Javaee的构建系统,其中创建可交付成果并将该可交付成果发送到服务器。就像您构建.ear文件并将其部署到您想要的任何服务器上一样。显然在RoR中,你被迫(据我所知)在该服务器上构建应用程序,在那里创建一个gem存储库,在那里克隆最新的分支等等。有什么方法可以将准备运行的包发送到远程服务器吗? 最佳答

随机推荐