77百科网
当前位置: 首页 生活百科

doris数据库详解(生产Doris系列之集群部署完整版)

时间:2023-05-30 作者: 小编 阅读量: 1 栏目名: 生活百科

生产Doris系列之集群部署完整版1.准备IPHostName角色192.168.1.141ruozedata001fe(leader)、be192.168.1.142ruozedata002fe(follower)、be192.16。

1.准备

IP

HostName

角色

192.168.1.141

ruozedata001

fe(leader)、be

192.168.1.142

ruozedata002

fe(follower)、be

192.168.1.143

ruozedata003

fe(follower)、be

192.168.1.144

ruozedata004

fe(observer)、be

1.1 查看centos系统 7.1及以上[root@ruozedata001 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@ruozedata001 ~]# 1.2 JDK版本在1.8及以上[root@ruozedata001 ~]# mkdir /usr/java[root@ruozedata001 ~]# tar -xzvf jdk-8u181-Linux-x64.gz -C /usr/java/切记必须修正所属⽤户及⽤户组[root@ruozedata001 ~]# chown -R root:root /usr/java/jdk1.8.0_181配置[root@ruozedata001 ~]# vi /etc/proFileexport JAVA_HOME=/usr/java/jdk1.8.0_181export PATH=/usr/java/jdk1.8.0_181/bin:${PATH}生效[root@ruozedata001 ~]# source /etc/profile[root@ruozedata001 ~]# which java/usr/java/jdk1.8.0_181/bin/java[root@ruozedata001 ~]# 1.3 GCC版本在4.8.2 及以上[root@ruozedata001 ~]# gcc --version-bash: gcc: command not found如果没有gcc命令,执行以下命令查看版本[root@ruozedata001 ~]# ll/usr/libexec/gcc/x86_64-redhat-linux/total 4drwxr-xr-x. 2 root root 4096 Feb32021 4.8.2lrwxrwxrwx1 root root5 Dec72020 4.8.5 -> 4.8.21.4 文件系统最好是ext4在安装操作系统的时候,请选择ext4文件系统。[root@ruozedata001 ~]# df -TFilesystemType1K-blocksUsed Available Use% Mounted ondevtmpfsdevtmpfs8124216081242160% /devtmpfstmpfs8133996081339960% /dev/shmtmpfstmpfs8133996884481251521% /runtmpfstmpfs8133996081339960% /sys/fs/cgroup/dev/vda2ext4(这里)37024300 235228441161422467% /tmpfstmpfs1626800016268000% /run/user/0cm_processestmpfs8133996681281271841% /run/cloudera-scm-agent/process1.5 时钟同步Doris 的元数据要求时间精度要小于5000ms,所以所有集群所有机器要进行时钟同步,避免因为时钟问题引发的元数据不一致导致服务出现异常。#所有节点安装ntp[root@ruozedata001 ~]# yum install -y ntp#选取ruozedata001为ntp的主节点[root@ruozedata001 ~]# vi /etc/ntp.conf #timeserver 0.asia.pool.ntp.orgserver 1.asia.pool.ntp.orgserver 2.asia.pool.ntp.orgserver 3.asia.pool.ntp.org#当外部时间不可⽤时,可使⽤本地硬件时间server 127.127.1.0 iburst local clock #允许哪些⽹段的机器来同步时间restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap#开启ntpd及查看状态[root@ruozedata001 ~]# systemctl start ntpd[root@ruozedata001 ~]# systemctl status ntpd● ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-05-11 10:15:00 CST; 11min ago Main PID: 18518 (ntpd) CGroup: /system.slice/ntpd.service!"18518 /usr/sbin/ntpd -u ntp:ntp -gMay 11 10:15:00 ruozedata001 systemd[1]: Starting Network Time Service...May 11 10:15:00 ruozedata001 ntpd[18518]: proto: precision = 0.088 usecMay 11 10:15:00 ruozedata001 ntpd[18518]: 0.0.0.0 c01d 0d kern kernel time sync enabledMay 11 10:15:00 ruozedata001 systemd[1]: Started Network Time Service.#验证[root@ruozedata001 ~]# ntpq -p remote refid st t when poll reach delay offset jitter============================================================================== LOCAL(0) .LOCL. 10 l 726 64 0 0.000 0.000 0.000#其他从节点停⽌禁⽤ntpd服务[root@ruozedata002 ~]# systemctl stop ntpd[root@ruozedata002 ~]# systemctl disable ntpdRemoved symlink /etc/systemd/system/multi-user.target.wants/ntpd.service.[root@ruozedata002 ~]# /usr/sbin/ntpdate ruozedata00111 May 10:29:22 ntpdate[9370]: adjust time server 192.168.1.141 offset 0.000867 sec#每天凌晨同步ruozedata001节点时间[root@ruozedata002 ~]# crontab -e00 00 * * * /usr/sbin/ntpdate ruozedata001 [root@ruozedata003 ~]# systemctl stop ntpd[root@ruozedata003 ~]# systemctl disable ntpdRemoved symlink /etc/systemd/system/multi-user.target.wants/ntpd.service.[root@ruozedata003 ~]# /usr/sbin/ntpdate ruozedata00111 May 10:29:22 ntpdate[9370]: adjust time server 192.168.1.141 offset 0.000867 sec#每天凌晨同步ruozedata001节点时间[root@ruozedata003 ~]# crontab -e00 00 * * * /usr/sbin/ntpdate ruozedata001[root@ruozedata004 ~]# systemctl stop ntpd[root@ruozedata004 ~]# systemctl disable ntpdRemoved symlink /etc/systemd/system/multi-user.target.wants/ntpd.service.[root@ruozedata003 ~]# /usr/sbin/ntpdate ruozedata00111 May 10:29:22 ntpdate[9370]: adjust time server 192.168.1.141 offset 0.000867 sec#每天凌晨同步ruozedata001节点时间[root@ruozedata004 ~]# crontab -e00 00 * * * /usr/sbin/ntpdate ruozedata0011.6 swap关闭Linux交换分区会给Doris带来很严重的性能问题,需要在安装之前禁用交换分区不重启电脑,禁用启用swap,立刻生效[root@ruozedata001 ~]# free -mtotalusedfreesharedbuff/cacheavailableMem:15886107717281643874851Swap:4095 04095[root@ruozedata001 ~]# swapoff -a[root@ruozedata001 ~]# free -mtotalusedfreesharedbuff/cacheavailableMem:15886107697301643864853Swap:0 0 0重启,永久禁用Swapswap这行前面加上#注释掉[root@ruozedata001 ~]# vi /etc/fstab## /etc/fstab# Created by anaconda on Tue Sep 12 00:20:17 2017## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#UUID=51c8bb02-2d2a-4f2f-b823-f8c974300184 /ext3defaults1 1#UUID=4104bb80-c9e6-440c-a9e0-5606951284f9 swapswapdefaults0 0重启生效,查看[root@ruozedata001 ~]# reboot[root@ruozedata001 ~]# free -m1.7 系统优化参数设置系统最大打开文件句柄数和进程数echo "* soft nofile 960000" >> /etc/security/limits.confecho "* hard nofile 960000" >> /etc/security/limits.confecho "* soft nproc 960000" >> /etc/security/limits.confecho "* hard nproc 960000" >> /etc/security/limits.conf重启生效[root@ruozedata001 ~]# reboot[root@ruozedata001 ~]# ulimit -n 960000[root@ruozedata001 ~]#

2.下载

wget https://archive.apache.org/dist/doris/1.1/1.1.0-rc05/apache-doris-1.1.0-bin-x86-jdk8.tar.gz

3.部署

3.1 解压,重命名[root@ruozedata001 ~]# tar -xzvf apache-doris-1.1.0-bin-x86-jdk8.tar.gz -C /opt/[root@ruozedata001 ~]# cd /opt/[root@ruozedata001 opt]# ln -sapache-doris-1.1.0-bin-x86-jdk8 doris[root@ruozedata001 opt]# lltotal 16drwxr-xr-x710081008 4096 Jul 26 11:04 apache-doris-1.1.0-bin-x86-jdk8drwxr-xr-x8 cloudera-scm cloudera-scm 4096 Jul 25 15:28 clouderadrwxr-xr-x3 rootroot4096 Jul 25 15:02 cloudera-managerlrwxrwxrwx1 rootroot 31 Jul 26 11:04 doris -> apache-doris-1.1.0-bin-x86-jdk8drwxr-xr-x. 2 rootroot4096 Oct 312018 rh[root@ruozedata001 opt]# cd doris3.2 创建meta文件夹及编辑fe参数文件[root@ruozedata001 doris]# mkdir meta[root@ruozedata001 doris]# cd fe/conf/[root@ruozedata001 conf]# vi fe.conf #元数据路径meta_dir = /opt/doris/meta#当前机器的IPpriority_networks = 192.168.1.141/243.3 scp整个文件夹到另外2个机器[root@ruozedata001 opt]# scp -r doris ruozedata002:/opt/[root@ruozedata001 opt]# scp -r doris ruozedata003:/opt/[root@ruozedata001 opt]# scp -r doris ruozedata004:/opt/3.4 ruozedata002机器修改fe配置文件[root@ruozedata002 ~]# cd /opt/doris/fe/conf[root@ruozedata002 conf]# vi fe.conf #元数据路径meta_dir = /opt/doris/meta#当前机器的IPpriority_networks = 192.168.1.142/243.5 ruozedata003机器修改fe配置文件[root@ruozedata003 ~]# cd /opt/doris/fe/conf[root@ruozedata003 conf]# vi fe.conf #元数据路径meta_dir = /opt/doris/meta#当前机器的IPpriority_networks = 192.168.1.143/243.6 ruozedata004机器修改fe配置文件[root@ruozedata004 ~]# cd /opt/doris/fe/conf[root@ruozedata004 conf]# vi fe.conf #元数据路径meta_dir = /opt/doris/meta#当前机器的IPpriority_networks = 192.168.1.144/24---------------------------------------------------------3.6 ruozedata001~ruozedata004配置be[root@ruozedata001 doris]# mkdir data01 data02 data03#3块磁盘[root@ruozedata001 doris]# vi be/conf/be.conf #当前机器的IPpriority_networks = 192.168.1.141/24#数据存储目录storage_root_path = ${DORIS_HOME}/data01;${DORIS_HOME}/data02;${DORIS_HOME}/data03[root@ruozedata002 doris]# mkdir data01 data02 data03#3块磁盘[root@ruozedata002 doris]# vi be/conf/be.conf #当前机器的IPpriority_networks = 192.168.1.142/24#数据存储目录storage_root_path = ${DORIS_HOME}/data01;${DORIS_HOME}/data02;${DORIS_HOME}/data03[root@ruozedata003 doris]# mkdir data01 data02 data03#3块磁盘[root@ruozedata003 doris]# vi be/conf/be.conf #当前机器的IPpriority_networks = 192.168.1.143/24#数据存储目录storage_root_path = ${DORIS_HOME}/data01;${DORIS_HOME}/data02;${DORIS_HOME}/data03[root@ruozedata004 doris]# mkdir data01 data02 data03#3块磁盘[root@ruozedata004 doris]# vi be/conf/be.conf #当前机器的IPpriority_networks = 192.168.1.144/24#数据存储目录storage_root_path = ${DORIS_HOME}/data01;${DORIS_HOME}/data02;${DORIS_HOME}/data03

4.FE FOLLOWER节点启动,作为master

第一台作为master[root@ruozedata001 ~]# start_fe.sh --daemon客户端登录,添加FOLLOWER和OBSERVER节点[root@ruozedata001 ~]# /usr/local/MySQL/bin/mysql -h ruozedata001 -P 9030 -uroot #直接回车 刚开始无密码即可登录,后续可设置Welcome to the mysql monitor.Commands end with ; or \g.Your MySQL connection id is 0Server version: 5.7.37 Doris version 1.1.0-rc05-UnknownCopyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.#添加mysql>ALTER SYSTEM ADD FOLLOWER "ruozedata002:9010";mysql>ALTER SYSTEM ADD FOLLOWER "ruozedata003:9010";mysql>ALTER SYSTEM ADD OBSERVER "ruozedata004:9010";#查看mysql> show proc '/frontends'; ---------------------------------- --------------- -------------- ------------- ---------- ----------- --------- ---------- ---------- ----------- ------- ------- ------------------- --------------------- ---------- -------------------------------------------------------------------- -------------------- ------------------ | Name| IP| HostName| EditLogPort | HttpPort | QueryPort | RpcPort | Role| IsMaster | ClusterId | Join| Alive | ReplayedJournalId | LastHeartbeat| IsHelper | ErrMsg | Version| CurrentConnected | ---------------------------------- --------------- -------------- ------------- ---------- ----------- --------- ---------- ---------- ----------- ------- ------- ------------------- --------------------- ---------- -------------------------------------------------------------------- -------------------- ------------------ | 192.168.1.141_9010_1658812495496 | 192.168.1.141 | ruozedata001 | 9010| 8030| 9030| 9020| FOLLOWER | true| 80066555| true| true| 322| 2022-07-26 14:32:12 | true|| 1.1.0-rc05-Unknown | Yes|| 192.168.1.142_9010_1658817055629 | 192.168.1.142 | ruozedata002 | 9010| 8030| 0| 0| FOLLOWER | false| 80066555| false | false | 0| NULL| true| java.net.ConnectException: Connection refused (Connection refused) | NULL| No|| 192.168.1.143_9010_1658817055629 | 192.168.1.143 | ruozedata003 | 9010| 8030| 0| 0| FOLLOWER | false| 80066555| false | false | 0| NULL| true| java.net.ConnectException: Connection refused (Connection refused) | NULL| No|| 192.168.1.144_9010_1658817081961 | 192.168.1.144 | ruozedata004 | 9010| 8030| 0| 0| OBSERVER | false| 80066555| false | false | 0| NULL| false| java.net.ConnectException: Connection refused (Connection refused) | NULL| No| ---------------------------------- --------------- -------------- ------------- ---------- ----------- --------- ---------- ---------- ----------- ------- ------- ------------------- --------------------- ---------- -------------------------------------------------------------------- -------------------- ------------------

5.FE FOLLOWER、OBSERVER节点启动

[root@ruozedata002 ~]# start_fe.sh --helper ruozedata001:9010 --daemon[root@ruozedata003 ~]# start_fe.sh --helper ruozedata001:9010 --daemon[root@ruozedata004 ~]# start_fe.sh --helper ruozedata001:9010 --daemon--helper 参数仅在 follower 和 observer 第一次启动时才需要。查看这2台的fe状态mysql> show proc '/frontends'; ---------------------------------- --------------- -------------- ------------- ---------- ----------- --------- ---------- ---------- ----------- ------ ------- ------------------- --------------------- ---------- -------- -------------------- ------------------ | Name| IP| HostName| EditLogPort | HttpPort | QueryPort | RpcPort | Role| IsMaster | ClusterId | Join | Alive | ReplayedJournalId | LastHeartbeat| IsHelper | ErrMsg | Version| CurrentConnected | ---------------------------------- --------------- -------------- ------------- ---------- ----------- --------- ---------- ---------- ----------- ------ ------- ------------------- --------------------- ---------- -------- -------------------- ------------------ | 192.168.1.141_9010_1658812495496 | 192.168.1.141 | ruozedata001 | 9010| 8030| 9030| 9020| FOLLOWER | true| 80066555| true | true| 387| 2022-07-26 14:35:47 | true|| 1.1.0-rc05-Unknown | Yes|| 192.168.1.142_9010_1658817055629 | 192.168.1.142 | ruozedata002 | 9010| 8030| 9030| 9020| FOLLOWER | false| 80066555| true | true| 385| 2022-07-26 14:35:47 | true|| 1.1.0-rc05-Unknown | No|| 192.168.1.143_9010_1658817055629 | 192.168.1.143 | ruozedata003 | 9010| 8030| 9030| 9020| FOLLOWER | false| 80066555| true | true| 385| 2022-07-26 14:35:47 | true|| 1.1.0-rc05-Unknown | No|| 192.168.1.144_9010_1658817081961 | 192.168.1.144 | ruozedata004 | 9010| 8030| 9030| 9020| OBSERVER | false| 80066555| true | true| 385| 2022-07-26 14:35:47 | false|| 1.1.0-rc05-Unknown | No| ---------------------------------- --------------- -------------- ------------- ---------- ----------- --------- ---------- ---------- ----------- ------ ------- ------------------- --------------------- ---------- -------- -------------------- ------------------ 3 rows in set (0.02 sec)mysql>

6.客户端登录新增BE记录

mysql> ALTER SYSTEM ADD BACKEND "ruozedata001:9050";mysql> ALTER SYSTEM ADD BACKEND "ruozedata002:9050";mysql> ALTER SYSTEM ADD BACKEND "ruozedata003:9050";mysql> ALTER SYSTEM ADD BACKEND "ruozedata004:9050";

7.BE启动及查看

[root@ruozedata001 ~]# start_be.sh --daemon[root@ruozedata002 ~]# start_be.sh --daemon[root@ruozedata003 ~]# start_be.sh --daemon[root@ruozedata004 ~]# start_be.sh --daemon客户端登录查看mysql> show proc '/backends'; ----------- ----------------- --------------- -------------- --------------- -------- ---------- ---------- --------------------- --------------------- ------- ---------------------- ----------------------- ----------- ------------------ --------------- --------------- --------- ---------------- -------------------------- -------- -------------------- ------------------------------------------------------------------------------------------------------------------------------- | BackendId | Cluster| IP| HostName| HeartbeatPort | BePort | HttpPort | BrpcPort | LastStartTime| LastHeartbeat| Alive | SystemDecommissioned | ClusterDecommissioned | TabletNum | DataUsedCapacity | AvailCapacity | TotalCapacity | UsedPct | MaxDiskUsedPct | Tag| ErrMsg | Version| Status| ----------- ----------------- --------------- -------------- --------------- -------- ---------- ---------- --------------------- --------------------- ------- ---------------------- ----------------------- ----------- ------------------ --------------- --------------- --------- ---------------- -------------------------- -------- -------------------- ------------------------------------------------------------------------------------------------------------------------------- | 11001| default_cluster | 192.168.1.141 | ruozedata001 | 9050| 9060| 8040| 8060| 2022-07-26 15:13:05 | 2022-07-26 15:15:06 | true| false| false| 0| 0.000| 31.134 GB| 105.927 GB| 70.61 % | 70.61 %| {"location" : "default"} || 1.1.0-rc05-Unknown | {"lastSuccessReportTabletsTime":"2022-07-26 15:14:13","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} || 11002| default_cluster | 192.168.1.142 | ruozedata002 | 9050| 9060| 8040| 8060| 2022-07-26 15:14:57 | 2022-07-26 15:15:06 | true| false| false| 0| 0.000| 61.977 GB| 105.927 GB| 41.49 % | 41.49 %| {"location" : "default"} || 1.1.0-rc05-Unknown | {"lastSuccessReportTabletsTime":"2022-07-26 15:15:02","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} || 11003| default_cluster | 192.168.1.143 | ruozedata003 | 9050| 9060| 8040| 8060| 2022-07-26 15:13:54 | 2022-07-26 15:15:06 | true| false| false| 0| 0.000| 61.979 GB| 105.927 GB| 41.49 % | 41.49 %| {"location" : "default"} || 1.1.0-rc05-Unknown | {"lastSuccessReportTabletsTime":"2022-07-26 15:14:59","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} || 11004| default_cluster | 192.168.1.144 | ruozedata004 | 9050| 9060| 8040| 8060| 2022-07-26 15:13:54 | 2022-07-26 15:15:06 | true| false| false| 0| 0.000| 61.979 GB| 105.927 GB| 41.49 % | 41.49 %| {"location" : "default"} || 1.1.0-rc05-Unknown | {"lastSuccessReportTabletsTime":"2022-07-26 15:14:59","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false} | ----------- ----------------- --------------- -------------- --------------- -------- ---------- ---------- --------------------- --------------------- ------- ---------------------- ----------------------- ----------- ------------------ --------------- --------------- --------- ---------------- -------------------------- -------- -------------------- ------------------------------------------------------------------------------------------------------------------------------- 3 rows in set (0.00 sec)

8.web

open http://ruozedata001:8030 admin/无密码

注: 外网,先去安全组开放8030端口号

    推荐阅读
  • 如何立足岗位发挥好示范引领作用(如何发挥好岗位的示范和引领作用)

    跟着小编一起来看一看吧!如何立足岗位发挥好示范引领作用首先要做实践的模范。要忠实履行政协会议的各种决议,自觉遵守各项工作制度,正确行使自己的民主权力。中共党员中的政协委员,不论是在政协组织的活动中,还是在日常工作生活中,都要积极地进行调查研究,了解最新动态,了解社会各方面的真实情况,了解群众的情绪、困难和诉求,充分反映他们的要求和呼声,使党委和政府能及时采纳他们对党和政府工作的意见建议。

  • 海底捞 摄像头(海底捞包间内安装摄像头遭质疑)

    对于安装摄像头是否会侵犯隐私,网友各执一词。安装了摄像头的门店也表示,安装主要是为了防止客人丢失东西,方便找回。不过,北青报记者进一步采访其安装摄像头的必要性时,截至发稿时,海底捞方面暂时没有回应。图像信息系统在营业期间应当正常运行,不得中断。在这一规定中,包间并未罗列其中。此前曾有调查称,在30家火锅店中,有19家在包间装有摄像头;在14家非火锅店中,也有2家的包间装有摄像头。

  • 讯飞智能语音服务(IQEQ齐上阵讯鸟软件打造更有)

    讯飞智能语音服务埃森哲调研显示:多达75%的高管表示,自己的组织将在未来三年积极部署某种人工智能技术,AI将作为一名同事、合作者和值得信赖的顾问,在企业中与人类并肩协作。智能客服语音机器人能够支持语音情感三分类、四分类和六分类,在各类应用场景下识别率均超过85%,在成熟的业务场景下识别准确率可高达95%。

  • 提高fps的方法csgo(FPS游戏CSGO之身位控制)

    FPS游戏CSGO之身位控制​高手与菜鸟最大的差距也许还不是枪法,而是存活率同样的一个点位,菜鸟去看点,永远是拉一个大身位,同时暴露在复数架枪点的准星内,所以死亡率奇高无比高手的身法多变,身位控制良好,知道适当切换行进节奏与路线。

  • 怎么用微信支付(用微信支付的方法介绍)

    怎么用微信支付?最简单的,看到各个超市或者别的地方的收银台都会贴有一张二维码图片,上面写着微信支付,就可以使用手机微信来支付了,打开手机微信,右上角有一个的标志,点击它,下面我们就来聊聊关于怎么用微信支付?接下来我们就一起去了解一下吧!这是把商家的二维码放到相机前,就可以自动扫描了,扫描出来后,可以看到要付款的别人的微信名称,可以核对一下,没问题就输入金额,完成付款。

  • 白萝卜多久能煮熟(白萝卜怎么煮)

    下面更多详细答案一起来看看吧!白萝卜多久能煮熟通常情况下,白萝卜水只要煮十五到二十分钟就差不多了。白萝卜煮水的做法非常简单,我们平时如果想要喝白萝卜水的话都可以自己在家里制作。制作它首先要把准备好的白萝卜清洗干净并切成片状或是块状,注意这里是不需要给萝卜去皮的。在白萝卜处理好之后,我们就可以准备一口锅并往里面倒入适量的清水加热。

  • 键盘和电脑怎么清洁(干货清洁电脑屏幕)

    键盘和电脑怎么清洁DTECH帝特,传递精彩画面,分享快乐时光!这种情况,我们可以购买专用液晶屏幕清洁剂进行清洁,价格大概在20~50元之间,通常专用清洁剂都有详细的使用说明。以上几个清洁方法都需要有规则地轻轻擦拭屏幕,不可以用力按着擦,否则容易给屏幕造成坏点。

  • 茉莉飘雪茶的功效与作用(关于茉莉飘雪茶的功效与作用)

    茉莉飘雪茶的功效与作用茉莉花茶是花茶中的典型,茉莉飘雪花茶能够帮助人体降血脂,有利于人体内脂肪的分解,还有一定的清除氧自由基作用,所以能够起到抗氧化、防衰老的功效。茉莉飘雪花茶能够起到保肝护肝、美容养颜的作用,同时还有一定杀菌、抗菌、增强机体免疫力的作用,可以预防感染性疾病,因为茉莉花茶中含有的营养物质比较丰富,能够提高机体的免疫力,也能够对抗疾病的发生。

  • 堕仙是指什么意思(堕仙出现在哪位人物身上呢)

    堕仙是指什么意思是指堕落的仙人,也指走火入魔,因为面对让自己万分痛苦的事而无法承受,后变为魔的紫薰上仙。紫薰上仙堕仙成魔是因一直守护她的檀凡上仙为救她而死,紫薰上仙觉得对不起檀凡上仙,又很愤怒于白子画的漠不关心,所以成为堕仙。求而不得,一念成魔。本是仙界的紫薰仙子,五上仙之一,擅长制香,因痴恋白子画而成为堕仙,坠入魔道。后被花千骨感动,放下执念,将所有功力传给白子画,成全白子画与花千骨。

  • 想让学习强国由青铜变成骨灰吗(想让学习强国由青铜变成骨灰吗)

    A、正确B、错误正确答案:A135、我国鼓励各类市场主体在有效保护旅游资源的前提下,依法合理利用旅游资源。A、正确B、错误正确答案:A137、2021年1月22日,我国首部战疫纪录电影上映,影片以平实的语言讲述了武汉人与来自全国各地医疗系统及其他行业的一线人员,一起打响武汉抗击新冠肺炎疫情阻击战。A、50%B、60%C、70%D、80%正确答案: