• [问题求助] 基于鲲鹏应用使能套件进行NUMA亲和性实践 cd /home/Hyper_tuner && tar -zxvf Hyper-Tu
    基于鲲鹏应用使能套件进行NUMA亲和性实践课程地址:基于鲲鹏应用使能套件进行NUMA亲和性实践实验-华为云 (huaweicloud.com)cd /home/Hyper_tuner && tar -zxvf Hyper-Tuner-2.2.T4.tar.gz && cd /home/Hyper_tuner/Hyper_tuner && ./hyper_tuner_install.sh -a -i -ip=BMS 123.60.69.139 执行报错手动创建目录提示没有权限,所有的操作步骤都是按照左侧文档执行,请问左侧文档是否有问题?点击左下角纠错,在内容狂粘贴图片又提示错误请一起看看咋回事,谢谢
  • [技术干货] 鲲鹏服务器麒麟V10 Greenplum 6.0.0 迁移
    ### 环境要求 | 项目 | 说明 | | ------ | :----------------------------------------------------------- | | 服务器 | TaiShan 200服务器(型号2280) | | CPU | 华为鲲鹏920处理器 | | 硬盘 | 进行性能测试时,数据目录需使用单独硬盘,即一个系统盘,一个数据盘(数据盘可选用性能较好的SSD盘,NVMe盘等),至少两块硬盘。非性能测试时,直接在系统盘上建数据目录即可。具体硬盘数量根据实际需求配置。 | | 网络 | 通外网,有在线Yum源,有pip源。 | ### 操作系统 | 项目 | 版本 | 备注 | | ----------------------------------- | ---------------- | ------------------ | | Kylin Linux Advanced Server release | V10 SP1 (Tercel) | cat /etc/*-release | | Kylin Linux Advanced Server release | V10 SP2 (Sword) | cat /etc/*-release | ### 安装依赖 #### Yum可以安装的依赖包 ```shell yum -y install gcc gcc-c++ bzip2-devel openssl-devel \ libcurl-devel readline-devel perl-ExtUtils-Embed \ libxml2-devel openldap-devel pam pam-devel \ perl-devel libyaml libffi-devel bison \ zstd zstd-devel apr-devel libevent-devel \ libyaml-devel libedit-devel flex-devel cmake ``` #### Python依赖 ##### !!使用python2,不要用python3 ```shell yum install -y python-devel python-pip ``` 如果没有外网,需要安装setuptools,python的依赖包只能下源码然后编译安装。 ##### 检查python和pip版本,是不是python2。 ```shell python --version pip --version ``` ##### python依赖包 ```shell pip install psutil==5.9.0 pip install pbr==5.8.1 pip install lockfile==0.12.2 pip install pycparser==2.21 pip install cffi==1.15.0 pip install six==1.16.0 pip install bcrypt==3.2.0 pip install PyNaCl==1.5.0 pip install ipaddress==1.0.23 pip install enum34==1.1.10 pip install cryptography==36.0.2 pip install epydoc==3.0.1 ``` ##### cryptography-36.0.2 这个包安装可能会提示缺少openssl的一些头文件和库文件,需要装一下openssl-devel。 ```shell yum install openssl-devel pip install cryptography==36.0.2 ``` #### 安装Xerces 1. 下载源码包 下载地址:https://github.com/greenplum-db/gp-xerces/tree/v3.1.2-p1 切换版本到v3.1.2-p1,下载zip。 2. 源码包上传服务器并解压 ```shell unzip gp-xerces-3.1.2-p1.zip cd /gp-xerces-3.1.2-p1/ ``` 3. 编译安装`gp-xerces` ```shell ./configure # 48线程并行编译 make -j48 # 安装 make install ``` #### 安装re2c 1. 下载源码包 下载地址:https://github.com/skvadrik/re2c/tree/2.0.3 切换到版本2.0.3,下载zip。 2. 源码包上传服务器并解压 ```shell unzip re2c-2.0.3.zip cd re2c-2.0.3 ``` 3. 编译安装`re2c` ```shell ./autogen.sh ./configure # 48线程并行编译 make -j48 # 安装 make install ``` #### 安装ninja 1. 下载源码包 下载地址:https://github.com/ninja-build/ninja/tree/v1.10.1 切换到版本v1.10.1,下载zip。 2. 源码包上传服务器并解压 ```shell unzip ninja-1.10.1.zip cd ninja-1.10.1 ``` 3. 编译ninja ```shell ./configure.py --bootstrap ``` 4. 将ninja可执行文件拷贝到`/usr/bin`目录下 ```shell cp ninja /usr/bin/ ``` #### 安装gporca 1. 下载源码包 下载地址:https://github.com/greenplum-db/gporca/tree/v3.65.3 切换到版本:v3.65.3,下载zip。 2. 源码包上传服务器并解压 ```shell unzip gporca-3.65.3.zip cd gporca-3.65.3 ``` 3. 编译安装`gporca` ```shell cmake -GNinja -H. -Bbuild ``` 4. 修改源码文件一行代码 ```shell vim libgpos/src/common/CStackDescriptor.cpp ``` 将第167行注释掉。 ![](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20223/29/1648519990854767164.png) 5. 安装 ```shell ninja install -C build ``` 6. 添加`/usr/local/lib`到`/etc/ld.so.conf`文件 ```shell echo /usr/local/lib >> /etc/ld.so.conf ldconfig ``` ### 配置安装环境 #### 关闭防火墙 1. 停止防火墙 ```shell systemctl stop firewalld.service ``` 2. 关闭防火墙 ```shell systemctl disable firewalld.service ``` 3. 查看防火墙 ```shell systemctl status firewalld.service ``` #### 修改SELinux 1. 修改配置文件 ```shell sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config ``` #### 创建组和用户 1. 创建gpadmin用户 ```shell groupadd gpadmin useradd -g gpadmin gpadmin ``` 2. 设置gpadmin用户密码,请根据提示输入并记录密码 ```shell passwd gpadmin ``` #### 创建数据目录并授权 1. 创建的数据目录“/data”和进程所需的相关目录 ```shell mkdir /data mkdir -p /data/gpdb/segdata mkdir -p /data/gpdb/master ``` 2. 给数据目录授权gpadmin用户和组 ```shell chown -R gpadmin:gpadmin /data/gpdb/segdata chown -R gpadmin:gpadmin /data/gpdb/master ``` ### 编译安装 **注意,先配置好用户和目录再编译安装**。 1. 下载源码包 下载地址:https://github.com/greenplum-db/gpdb/tree/6.0.0 切换版本到6.0.0,下载zip。 2. 源码包上传服务器并解压 ```shell unzip gpdb-6.0.0.zip cd gpdb-6.0.0 ``` 3. configure ```shell # prefix 用于指定软件的安装路径。本次安装路径为:/usr/local/gpdb。 # with-python 构建Python模块(PL/Perl)。 # with-xml 用于支持xml。 ./configure --with-perl --with-python --with-libxml --prefix=/usr/local/gpdb ``` 4. 编译安装`gpdb` ```shell # 48线程并行编译 make -j48 # 安装 make install ``` ### 运行与验证 #### 配置并启动数据库 ##### 配置环境变量 1. 配置环境变量 ```shell vim /home/gpadmin/.bash_profile # 在文件末尾添加如下内容 source /usr/local/gpdb/greenplum_path.sh export PGPORT=5432 export MASTER_DATA_DIRECTORY=/data/gpdb/master/gpseg-1 ``` 其中的`greenplum_path.sh`,设置`GPHOME`和`LD_LIBRARY_PATH`环境变量,`MASTER_DATA_DIRECTORY`为`master`数据目录,本例为`/data/gpdb/master/gpseg-1` 2. 使环境变量配置生效 ```shell source /home/gpadmin/.bash_profile ``` ##### 初始化数据库 1. 修改主机名,这里修改为master 注意:主机名为默认主机名localhost时,执行步骤4会报错,本例中我们将主机名修改为master。具体主机名称以实际规划为准。 ```shell hostname master echo master > /etc/hostname ``` logout退出登录,重新连接后生效。 2. 将主机名的map写入到“/etc/hosts”中,具体IP地址和主机名以实际情况为准。本例中,IP地址为192.168.202.206,主机名为master。 ```shell echo 192.168.202.206 master >>/etc/hosts ``` 3. 切换至gpadmin用户 ```shell su - gpadmin ``` 4. 配置集群节点间互信 交换集群中所有机器的ssh密钥,本例是单机,只有一台。其中master为主机名,以实际情况为准。 ```shell gpssh-exkeys -h 'master' ``` 5. 退出到root用户 ```shell exit ``` 6. 创建集群主机配置文件 创建集群主机配置文件`hostfile`,包括集群所有主机名,本例是单机,只有一台。其中master为主机名,以实际情况为准。 ```shell echo master >> /data/gpdb/hostfile ``` 7. 切换至`gpadmin`用户 ```shell su - gpadmin ``` 8. 创建初始化配置文件`init.config` ```shell vim /home/gpadmin/init.config ``` 添加如下内容: ```shell ARRAY_NAME="Greenplum Cluster" # egment数据库前缀名 SEG_PREFIX=gpseg # egment数据库起始端口号 PORT_BASE=40000 # segments数据目录,有几个DATA_DIRECTORY, 每个节点上便会启动几个segment,本例为2个segment declare -a DATA_DIRECTORY=(/data/gpdb/segdata /data/gpdb/segdata) # master主机名 MASTER_HOSTNAME=master # master数据目录 MASTER_DIRECTORY=/data/gpdb/master # aster端口号,也是对外业务端口号 MASTER_PORT=5432 TRUSTED_SHELL=ssh CHECK_POINT_SEGMENTS=8 ENCODING=UNICODE DATABASE_NAME=gpdb # 群配置文件,hostfile对应上面步骤6创建的文件名 MACHINE_LIST_FILE=/data/gpdb/hostfile ``` 9. 执行初始化命令 ```shell gpinitsystem -c /home/gpadmin/init.config -a ``` #### 测试数据库功能 ##### 登录数据库 ```shell psql -d postgres ``` ##### 测试增删查改 ```sql # 测试创建数据库 create database huawei; # 查看数据库列表 \l # 切换数据库到huawei \c huawei # 建表 create table test( id int primary key not null, name varchar(255) not null, age int not null, address text, salary real ); # 插入数据 insert into test(id, name, age, address, salary) values (1, 'Paul', 32, 'China', 20000.00); # 查询数据 select * from test; select id, name, age from test; # 修改数据 update test salary=18000 where id=1; update test salary=16000 where age>30; # 删除数据 delete from test where id=1; # 删表 drop table test; # 删除数据库 drop database huawei; ``` ##### 测试函数调用 ```sql # 创建函数 CREATE FUNCTION mytest(num int) RETURNS int AS $$ BEGIN RETURN num * 2; END; $$ LANGUAGE plpgsql volatile cost 100; # 调用函数 select mytest(2); ``` ### 安装报错与解决方案 ##### Your ORCA version is expected to be 3.XX.XXX ![](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20223/29/1648519959697350699.png) 每一个版本的`gpdb`版本都对应有指定版本的`gporca`。 ```shell cd gpdb-6.0.0/depends # 查看当前gpdb依赖的gpraca版本 cat conanfile_orca.txt ``` ![](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20223/29/1648519914308631802.png) 可以看到,6.0.0版本的`gpdb`以来的是3.65.0版本的`gporca`,需要将之前装的`gporca`卸载并安装正确版本。 安装完之后一定要在`ld.so.conf`文件追加gporca库文件的安装路径,默认是`/usr/local/lib`。 ```shell echo /usr/local/lib >> /etc/ld.so.conf ldconfig ``` 然后重新编译`gpdb`。 ##### configure: error: Library requirements (curl) not met. ![](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20223/29/1648519874125666103.png) 缺少libcurl-devel,yum安装一下,麒麟V10 SP2有这个包。 ```shell yum -y install libcurl-devel ``` ##### 找不到zstd `zstd 1.4.3`可以yum安装。yum找不到那就只能编译安装。 编译安装前要注意,先安装`lz4-1.7.3`。 ##### 找不到libcurl ```shell # 手动编译安装 # libcurl依赖openssl,编译安装前先安装openssl ``` ##### 找不到openssl的头文件 ```shell # 麒麟系统自带openssl,但比较精简,缺少一些头文件库文件 # 如需编译安装,先看系统自带的openssl版本 openssl version # 按对应版本下载安装,安装到自定义路径,如/usr/local/openssl,不要替换系统的openssl # 安装之后添加环境变量 # GCC头文件搜索目录 export C_INCLUDE_PATH=/usr/local/openssl/include:$C_INCLUDE_PATH # G++头文件搜索目录 export CPLUS_INCLUDE_PATH=/usr/local/openssl/include:$CPLUS_INCLUDE_PATH # 动态库搜索目录 export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH # 静态库搜索目录 export LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH ``` ### 数据库管理 ##### 数据库管理 - 以gpadmin用户启动Greenplum数据库,并按提示输入Y,确定启动 ```shell gpstart ``` - 以gpadmin用户关闭Greenplum数据库,并按提示输入Y,确定关闭 ```shell gpstop ``` - 以gpadmin用户登录数据库 ```shell psql -d 数据库> ``` - 以gpadmin用户查看mirror的状态 ``` gpstate -e ``` - 以gpadmin用户查看standby master的状态 ```shell gpstate -f ``` - 以gpadmin用户查看整个GP集群状态 ```shell gpstate -b ``` - 以gpadmin用户查看整个GP的版本 ```shell gpstate -i ``` ##### 修改Segment配置参数 - 以gpadmin用户修改Segment配置参数 - 方法一:在目标segment的postgresql.conf文件中更新参数。 ```shell echo gp_vmem_protect_limit=12888 >> postgresql.conf ``` - 方法二:使用gpconfig工具修改greenplum segment参数。 ```shell gpconfig -c gp_vmem_protect_limit -v 12888 ``` - 以gpadmin用户重启Greenplum数据库,使配置生效,重启过程中,输入Y,确认重启。 ```shell gpstop -r ``` ##### 修改Master配置参数 - 以gpadmin用户修改master配置参数。 ```shell echo gp_vmem_protect_limit=12888 >> postgresql.conf ``` - 以gpadmin用户重启Greenplum数据库,使配置生效,重启过程中,输入Y,确认重启 ```shell gpstop -r ``` ##### 备份数据库 1. 备份 - 以`gpadmin`用户登录数据库。 ```shell su - gpadmin ``` - 执行命令进行备份单个数据库。其中`databasename`为要备份的数据库名称,需存在于数据库中;`databasename.dump`为备份以后的文件名称,默认备份在当前目录下。 ```shell pg_dump -Fc databasename > databasename.dump ``` - 备份整个数据库。其中all.dump为备份以后的文件名称,默认备份在当前目录下。 ```shell pg_dumpall > all.dump ``` 2. 恢复 - 以`gpadmin`用户登录数据库。 ``` su - gpadmin ``` - 执行命令进行恢复单个数据库。其中`databasename`为要恢复的数据库名称,需存在于数据库中;`databasename.dump`为用于恢复的文件,具体路径以实际为准。 ```shell pg_restore -d databasename databasename.dump ``` - 恢复整个数据库。其中`all.dump`为用于恢复的文件,具体路径以实际为准。 ``` psql -f all.dump postgres ``` ### 日志过滤 ##### 过滤PANIC级别的日志 ```shell su - gpadmin # 检查 Master 日志文件 WARNING、 ERROR、 FATAL 或 PANIC 级别的日志信息 gplogfilter -t # 指定时间段 gplogfilter -b '2022-03-29 00:00' -e '2022-03-30 00:00' # 检查PANIC级别的日志 gplogfilter -t -f PANIC # 检查2022-03-29一天内的PANIC日志 gplogfilter -b '2022-03-29 00:00' -e '2022-03-30 00:00' -t -f PANIC ``` ### 参考文档 Greenplum 6.0.0 移植指南 https://www.hikunpeng.com/document/detail/zh/kunpengdbs/prtg/kunpenggreenplum_02_0001.html Greenplum 6.0.0 安装指南 https://support.huaweicloud.com/instg-kunpengdbs/kunpenggreenplum_03_0001.html GreenplumDatebase GitHub README.md https://github.com/greenplum-db/gpdb/tree/5.21.0 官方文档 http://docs-cn.greenplum.org/v6/homenav.html Greenplum常见问题的分析与处理 https://cloud.tencent.com/developer/article/1780168
  • [问题求助] 鲲鹏镜像网址:http://arm.cloud-onlinelab.cn/为啥打不开了
    【功能模块】鲲鹏镜像网址:http://arm.cloud-onlinelab.cn/为啥打不开了【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 鲲鹏 银河麒麟系统安装docker
    【功能模块】 鲲鹏 银河麒麟系统安装docker【操作步骤&问题现象】ARM芯片 麒麟操作系统怎么安装docker【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 鲲鹏 使用小白,问下 rdtsc替换的第一种方式,精度大概差异是多少
    各位好,咨询下这个连接内的第一种rdtsc替换方式https://support.huaweicloud.com/pinsrcase-kunpengprocs/kunpengprocessor_18_0014.html1、实际计时精度可以达到多少2、如何使用方法1出来的值,换算成ns, 是用cpu主频还是什么?
  • [新手课堂] 资讯|鲲鹏优才实习计划2022 ,火热招聘中!
    想要实战检验鲲鹏知识的学习成果吗?想要实践体验开源操作系统、开源数据库开发吗?想要挑战真题真做的在线实习项目吗?对面的同学看过来,鲲鹏优才实习计划因你而来!2022年,面向共建鲲鹏产教融合项目的合作高校学生,华为将联合鲲鹏产业生态伙伴,开放1000+优才实习名额!开发类、测试类、产品类、技术支持类、服务类五大类技术岗位,正在火热招聘中!虚位以待,职等你来!鲲鹏优才实习计划(简称优才计划)是华为联合鲲脂生态伙伴,面向产教融合签约高校学生((包含智能基座、鲲鹏&昇腾产教融台育人基地、欧拉&高斯人才发展加遗计划)推出的一项人才发展计划,旨在加速学生从学科理论知识向实践实战转化,帮助优秀学生与企业提前对接,走进企业真实工作场景实习,提升鲲鹏实战能力。华为海思半导体器件与业务部-图灵解决方案开发部openEuler社区鲲鹏计算产品部华为开源与开发者部学生应聘实习岗位基本要求适用于产教融合签约高校类别要求证明材料基本资质(必选)鲲鹏高校教学签约高校开课院系学生学生证通过≥2门微认证考核(鲲鹏/昇腾/openEuler/openGauss/Mindspore)微认证证书实践活动优异者(加分项)鲲鹏系列竞赛获奖者竞赛获奖证书鲲鹏众智计划揭榜项目核心贡献者项目带队导师推荐信欧拉/高斯在线实习任务积分≥50分社区积分在主流媒体发表鲲鹏计算相关课题论文发表论文社区积极贡献者(加分项)鲲鹏社区积极贡献者社区活跃用户openEuler开源社区积极贡献者社区活跃用户openGauss开源社区积极贡献者社区活跃用户查看更多企业及实习岗位,请扫码登录鲲鹏社区-鲲鹏优才实习计划更多热门岗位即将上线,敬请期待!转自华为计算公众号
  • [技术干货] 鲲鹏服务器Greenplum 5.20.1 移植指南 for Kylin V10
    GreenplumGreenplum是一种基于PostgreSQL的关系型数据库集群,采用shared-nothing架构,本质上上是由数个独立的数据库服务组合成的逻辑数据库。环境类别子项版本获取地址(方法)硬件CPUKunpeng 920iBMC网络Ethernet-10GEiBMCOS银河麒麟V10cat /etc/ kylin-releaseKernel4.19.90-17cat /proc/version软件GCC7.3.0gcc -vGlibc2.28ldd --versioncmake3.13.1cmake --versionGreenplum5.20.1GitHubPython2.7Yum install python2Pip2LatestYum install python2-piplockfile0.12.2pip2 install lockfile==0.12.2psutil5.9.0pip2 install psutil==5.9.0pycparser2.20pip2 install pycparser==2.20cffi1.14.6pip2 install cffi==1.14.6six1.16.0pip2 install six==1.16.0bcrypt    3.1.7pip2 install bcrypt==3.1.7PyNaCl1.4.0pip2 install pynacl==1.4.0ipaddress1.0.23pip2 install ipaddress==1.0.23enum341.1.10pip2 install enum34==1.1.10cryptography3.3.2pip2 install cryptography==3.3.2paramiko2.7.2pip2 install paramiko==2.7.2epydoc3.0.1pip2 install epydoc==3.0.1zstd-devLatestGitHubgp-xercesLatestGitHubre2cLatestGitHubgporca3.52.0GitHub依赖安装# 基础依赖安装yum -y install gcc gcc-c++ curl-devel bzip2-devel \openssl-devel readline-devel perl-devel \perl-ExtUtils-Embed libxml2-devel pam pam-devel \openldap-devel apr-devel libevent-devel libyaml \libyaml-devel libedit-devel libffi-devel cmake \bison flex# 安装python2和pip2yum -y install python-devel python2-pip# 如果用python3,则需要安装pip3yum -y install python3-devel python3-pip# python依赖安装pip2 install psutil==5.9.0pip2 install lockfile==0.12.2pip2 install pycparser==2.20pip2 install cffi==1.14.6pip2 install six==1.16.0pip2 install bcrypt==3.1.7pip2 install pynacl==1.4.0pip2 install ipaddress==1.0.23pip2 install enum34==1.1.10pip2 install cryptography==3.3.2pip2 install paramiko==2.7.2pip2 install epydoc==3.0.1安装zstd-devgit clone https://github.com/facebook/zstd.gitcd zstdmake && make install# 软链接libzstd.so.1若已存在则删掉原有的ln -s /usr/local/lib/libzstd.so.1.5.2 /usr/lib64/libzstd.so.1安装re2cgit clone https://github.com/skvadrik/re2ccd re2c./autogen.sh./configuremake && make install配置安装环境关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service    # 查看防火墙状态,确认已经关闭systemctl status firewalld.service修改SELinux# 修改配置文件sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' \/etc/selinux/config# 查看SELinux状态,disabled即为设置成功。cat /etc/selinux/config创建组和用户# 创建postgres组和用户groupadd gpadminuseradd -g gpadmin gpadmin# 设置postgres用户密码passwd gpadmin创建数据库的数据目录# 创建数据目录,并修改目录授权。mkdir -p /data/gpdb/segdatamkdir -p /data/gpdb/masterchown -R gpadmin:gpadmin /data/gpdb/segdatachown -R gpadmin:gpadmin /data/gpdb/master编译安装安装gp-xercesgit clone https://github.com/greenplum-db/gp-xercescd gp-xerces./configuremake && make install安装gporcagit clone -b v3.52.0 https://github.com/ greenplum-db/gporcacd gporca# 修改libgpos/src/common/CStackDescriptor.cpp,将第167行注释掉vim libgpos/src/common/CStackDescriptor.cppmkdir build && cd buildcmake ..make && make install安装gpdbgit clone -b 5.20.1 git://github.com/greenplum-db/gpdbcd gpdb./configure --with-perl \--with-python \--with-libxml \--prefix=/usr/local/gpdbmake && make install疑难问题:执行configure报错:Your ORCA version is expected to be 3.52.XXX解决:每个版本的Greenplum都有指定的ORCA版本,需要安装对应版本的ORCA。# 查看当前版本Greenplum依赖的ORCA版本cat gpdb/depends/conanfile_orca.txt# 在[requires]配置项下会有依赖包详细信息# 例如:orca/v3.52.0@gpdb/stable安装指定版本的ORCA,并重新加载动态库。# 先备份/etc/ld.so.conf文件cp /etc/ld.so.conf /etc/ld.so.conf.bak# 将/usr/local下两个库文件目录加入系统动态库搜索目录echo /usr/local/lib >> /etc/ld.so.confecho /usr/local/lib64 >> /etc/ld.so.confldconfig运行数据库配置环境变量将Greenplum二进制文件路径添加到PATH,编辑文件/home/gpadmin/.bash_profile,在文件末尾添加如下内容:source /usr/local/gpdb/greenplum_path.shexport PGPORT=5432export MASTER_DATA_DIRECTORY=/data/gpdb/master/gpseg-1使环境变量生效:souce /home/gpadmin/.bash_profile初始化数据库# 修改主机名(此处更改为master)hostname masterecho master > /etc/hostname# 将主机名的map写入到“/etc/hosts”中,其中IP为主机IPecho IP master >> /etc/hosts# 切换到gpadmin用户,配置节点互信su - gpadmingpssh-exkeys -h 'master'# 切换至root用户,创建集群主机配置文件。exit    echo master > /data/gpdb/hostfile切换到gpadmin用户,创建初始化配置文件init.config。su - gpadminvim /home/gpadmin/init.config文件内添加如下内容:ARRAY_NAME="Greenplum Cluster"SEG_PREFIX=gpseg #segment数据库前缀名PORT_BASE=40000 #segment数据库起始端口号declare -a DATA_DIRECTORY=(/data/gpdb/segdata /data/gpdb/segdata)#segments数据目录,有几个DATA_DIRECTORY, 每个节点上便会启动几个segment,本例为2个segmentMASTER_HOSTNAME=master #master主机名MASTER_DIRECTORY=/data/gpdb/master #master数据目录MASTER_PORT=5432 #master端口号,也是对外业务端口号TRUSTED_SHELL=sshCHECK_POINT_SEGMENTS=8ENCODING=UNICODEDATABASE_NAME=gpdbMACHINE_LIST_FILE=/data/gpdb/hostfile #集群配置文件,hostfile对应上面步骤6创建的文件名执行初始化:# 初始化数据库gpinitsystem -c /home/gpadmin/init.config -a# 查询数据库进程ps -ef | grep postgres运行数据库# 切换到gpadmin用户su – gpadmin# 停止数据库gpstop# 启动Greenplum数据库,并按提示输入y,确定启动。gpstart验证数据库# 使用gpadmin用户,登录数据库psql -d postgres# 下面绿色的语句表示在数据库执行的语句# 创建数据库create database isoft;# 查看数据库列表\l# 创建用户create role isfot password 'isoft' createdb login;select rolname,oid from pg_roles;# 创建表create table isoftt(id int, name varchar(10));# 表的增删改查操作insert into isoftt values(1, 'isoftstone');update isoftt set name='ISOFTSTONE' where id =1;delete from isoftt where id = 1;select * from isoftt;# 退出\q如果都没有问题,说明安装成功。数据库卸载1. 关闭数据库,并按提示输入y,确定关闭。    su - gpadmin    gpstop        也可以通过下面方式关闭数据库:        ps -ef | grep postgres        找到postgres的pid然后使用pkill加上pid将其关闭。        pkill postgres_pid2. 退出gpadmin用户    exit3. 删除数据库的安装目录    rm -rf /usr/local/gpdb4. 删除数据库的数据目录    rm -rf /data/*参考文档Greenplum 5.11.3安装指南https://support.huaweicloud.com/instg-kunpengdbs/openmind_greenplum5113_03_0001.html 鲲鹏920服务器+银河麒麟操作系统 适配 Greenplum 5.20.1https://bbs.huaweicloud.com/forum/thread-182739-1-1.html GreenplumDatebase GitHub README.mdhttps://github.com/greenplum-db/gpdb/tree/5.21.0
  • 【攻城狮宝典】AI、IoT、大数据等16个热门开发方向学习礼包(华为认证官方学习材料),含115个视频课程、10万+页PPT还有8大领域技术宝典 50 本电子书 5200 页!
    恭喜你获得华为云电子技术宝典限时免费下载资格!华为云云享书库60+本精选电子书,8大领域技术宝典 50 本电子书 5200 页,点击下方链接即可下载!按照你的需求下载吧!点击这里一次性全部打包(1G)分类下载:一、产业发展趋势(点击可下载)二、常见通用技术(点击可下载)三、华为云应用构建(点击可下载)四、数据技术(点击可下载)五、云原生技术(点击可下载)六、智能前沿技术(点击可下载)七、通讯技术(点击可下载)八、其他(点击可下载)领取价值万元攻城狮宝典——含AI、大数据、IoT等16门华为职业认证官方学习材料,请点击下文对应链接获取!!物联网工程师学习资源本课程定位于掌握物联网基础知识、华为物联网解决方案基础架构,并能够基于此运维和开发,同时具备基于该架构实现端到端业务开发的能力,胜任物联网运维/开发工程师岗位。课程内容:本课程包含物联网概览及网络层技术概述、平台层技术概览、感知层技术概览、端云互通体验与实践等内容。目标学员:物联网初学者、物联网从业人员、物联网解决方案工程师、物联网开发工程师>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源物联网高级开发工程师学习资源本课程通过阶段性的学习,为物联网开发者介绍物联网的基础开发知识,终端及应用侧的相关知识。课程内容:本课程包含华为云物联网解决方案、华为云物联网解决方案关键特性、华为云物联网端到端开发、华为云服务介绍、NB-IoT标准及解决方案介绍、华为NB-IoT芯片与模组介绍、LwM2M协议技术原理、MQTT协议技术原理、物联网操作系统概述、Huawei LiteOS基础架构、常见传感器介绍、LiteOS操作系统的AIoT开发实践等内容。目标学员:高校学生、个人开发者中的物联网学习者>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源云服务工程师学习资源本套课程帮助您掌握云计算基础概念及技术、云服务基础概念和云服务使用等知识,使用和管理云服务进行基础架构构建。课程内容:本课程包含云计算基础、华为云介绍、计算云服务、网络云服务、存储云服务、更多云服务-数据库、安全、CDN、EI、华为云运维基础等内容。目标学员:适用于希望了解云服务基础知识、华为云服务产品使用、管理和维护等相关技术的读者。>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源云服务高级解决方案架构师学习资源本套课程定位于普及传统应用云上架构设计、云原生应用架构和业界创新技术等知识,了解华为云通用解决方案和行业解决方案,旨在培养使用华为云产品技术进行云上架构设计的工程师。课程内容:本课程包含企业IT系统演进、传统应用云上架构、云原生应用架构、企业创新方案、华为云解决方案等内容。目标学员:希望运用华为云产品进行架构设计的人员;希望解决企业发展中架构设计相关基本业务问题的人员。>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源云服务DevOps高级工程师学习资源通过学习本套课程,您将掌握敏捷和DevOps的理念与端到端的云上DevOps软件开发流程:持续设计与规划,持续开发与集成,持续测试与反馈,持续安全与审计,持续部署与发布,持续运维与监控,您将具备基于华为云DevCloud实践端到端DevOps能力,胜任敏捷项目开发与管理、DevOps开发与运维工程师的岗位。课程内容:本课程包含华为端到端DevOps概览、持续规划与设计、持续开发与集成、持续测试与反馈、持续安全与审计、持续部署与发布、持续运维与监控、DevOps实践与转型路径等内容。目标学员:对敏捷软件开发和DevOps感兴趣的人员;需要实现DevOps转型的企业开发运维人员;希望全面掌握云上DevOps软件开发流程的人员。>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源云服务专家解决方案架构师学习资源本套课程对公有云环境下设计和部署业务架构的理论知识和实际操作的考察和认证,旨在提升学员的全局思考能力和架构设计能力。课程内容:本课程包含华为云介绍及架构设计原则、华为云网络架构设计、华为云计算架构设计、华为云存储架构设计、华为云数据库架构设计、华为云上大数据处理与分析、华为云应用架构设计、华为云运维架构设计、华为云安全架构设计、上云迁移解决方案等内容。目标学员:希望掌握华为云服务整体架构规划设计、业务场景解决方案设计、最佳实践的人员;希望能够胜任云系统架构师、云迁移专家等相关岗位的人员。>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源鲲鹏应用开发工程师学习资源本套课程定位于培养与认证能够在鲲鹏计算平台上进行业务应用的部署与迁移,性能测试与调优,以及具备处理应用在部署过程中遇到的常见问题的工程师。课程内容:本课程包含鲲鹏体系介绍、鲲鹏应用移植、鲲鹏应用性能测试及调优、鲲鹏应用部署与发布、鲲鹏平台应用软件移植调优综合实验、华为鲲鹏解决方案、鲲鹏社区介绍等内容。目标学员:希望能够胜任鲲鹏平台的应用开发及运维岗位的人员>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源鲲鹏应用开发高级工程师学习资源本套课程从计算机架构层面介绍了鲲鹏的硬件特点和应用开发方法论,学习该认证后,能够基于鲲鹏平台使用主流开发语言进行应用开发,并进行高阶鲲鹏应用移植,进一步掌握不同层次(如硬件、编译器和应用等)的性能优化方法,及鲲鹏应用发布流程和方法,具备胜任鲲鹏应用开发高级工程师岗位的能力。课程内容:本课程包含计算机系统介绍、鲲鹏应用云上开发、高阶鲲鹏代码移植、鲲鹏应用发布、鲲鹏应用性能优化、鲲鹏应用开发实践等内容。目标学员:希望掌握高阶鲲鹏应用移植,胜任鲲鹏应用开发高级工程师岗位的人员。>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源人工智能工程师学习资源本套课程包含:人工智能概述、机器学习和深度学习的相关知识,业界主流开发框架的使用方法以及华为的全栈全场景AI战略所包含的Atlas计算平台,HiAI ,EI等内容。目标学员:需要掌握人工智能技术并具备应用能力的人员;希望掌握华为人工智能产品技术并胜任相关销售或工程师岗位的人员。>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源企业人工智能开发高级工程师学习资源本套课程定位于培养具有图像处理、语音处理、自然语言处理等基础理论知识,能够应用华为云EI等华为企业AI解决方案、通用开源框架、面向AI开发者的一站式开发平台ModelArts进行开发和创新的专业人才。课程内容:本课程包含神经网络基础、图像处理理论、应用与实验、语音处理理论、应用与实验、自然语言处理理论、应用与实验、华为AI发展战略与全栈全场景解决方案介绍、一站式AI开发平台ModelArts等内容。目标学员:希望成为语音处理/自然语言处理/图像处理/机器学习算法高级工程师的人员。>>下载课程PPT材料>>下载实验手册资源大数据工程师学习资源本套课程主要介绍了大数据开源技术,业界常用且重要大数据组件技术原理,华为大数据FusionInsight HD解决方案以及大数据组件的基础操作和应用场景综合实践。课程内容:本课程包含大数据发展趋势与鲲鹏大数据、HDFS分布式文件系统和ZooKeeper、Hive分布式数据仓库、Hbase技术原理、MapReduce和Yarn技术原理、Spark基于内存的分布式计算、Flink流批一体分布式实时处理引擎、Flume海量日志聚合、Loader数据转换、Kafka分布式消息订阅系统、Hadoop基础技术-Kerberos&LDAP、ElasticSearch分布式全文检索、Redis内存数据库、华为大数据解决方案等内容。目标学员:对大数据领域感兴趣或希望从事相关工作的人员;希望成为大数据工程师的人员。>>下载课程PPT材料>>下载实验手册资源大数据开发高级工程师学习资源本套课程旨在帮助您提高在不同业务场景下使用华为FusionInsight HD平台或开源Hadoop平台组件应用开发的能力,这些场景包括离线批处理场景、实时检索场景、实时流场景和融合数仓场景,帮助您将具备大数据解决方案端到端开发实践能力,胜任大数据应用相关岗位。课程内容:本课程包含大数据应用开发总指导、大数据离线处理场景化解决方案、大数据实时检索场景化解决方案、大数据实时流处理场景化解决方案、大数据融合数仓场景化解决方案等内容。>>下载课程PPT材料>>下载实验手册资源数据库工程师学习资源课程内容:本套课程共分8个基础课程,包含数据库介绍、数据库基础知识、SQL语法入门、SQL语法分类、数据库安全基础、数据库开发环境、数据库设计基础、华为数据库产品GaussDB介绍等内容。目标学员:希望从事数据库开发或管理岗位的人员;售前/售后工程师/技术支持人员。>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源数据仓库高级工程师学习资源数据仓库服务(Data Warehouse Service,简称DWS)是完全托管的企业级云上数据仓库服务,具备免运维、在线扩展、高效的多源数据加载能力,兼容PostgreSQL生态。助力企业经济高效地对海量数据进行在线分析,实现数据快速变现。 本课程帮助学员掌握数据仓库对象创建、管理和查询,数据仓库基础运维、数据仓库的安全配置及管理等能力。 通过学习本课程,学员可以加深对数据仓库的认识,并掌握数据仓库的二次开发和管理运维。课程内容:本课程包含GaussDB(DWS)概述、SQL进阶、数据库设计与管理、数据库安全、数据库集群管理、数据库迁移管理、GaussDB(DWS)数据库高级特性等内容。目标学员:希望成为高级分布式数据库管理员的人员;希望成为高级分布式数据库应用程序架构师和应用程序开发工程师的人员。>>下载课程PPT材料>>下载实验手册资源华为GaussDB OLTP数据库高级工程师学习资源本课程帮助您掌握GaussDB(for MySQL)数据库基础理论、SQL高阶语法、GaussDB(for MySQL)配套云服务使用、GaussDB(for MySQL)数据库日常操作、GaussDB(for MySQL)数据库的安全管理、云DBA智能运维和GaussDB(for MySQL)数据库性能调优以及了解GaussDB(for MySQL)数据库的高级特性。目标学员:希望成为GaussDB(for MySQL)数据库管理员,希望成为数据库二次开发高级工程师,希望获得HCIP-GaussDB-OLTP认证的人员。>>查看全部在线课程>>下载课程PPT材料>>下载实验手册资源openGauss数据库工程师学习资源本套课程包含openGauss概述、数据库安装部署、体系结构及关键特性、数据库及对象管理、SQL基础、云数据库GaussDB(for openGauss)等内容。目标学员:希望成为数据库管理员的人员、希望成为数据库应用程序开发工程师的人员、售前/售后工程师/技术支持人员等。>>下载课程PPT材料>>下载实验手册资源
  • [交流分享] 【鲲鹏热点问题,你问我答】第15期 鲲鹏软件迁移系列基础知识有哪些,如何获取?
    本期精彩看点:鲲鹏软件迁移系列基础知识有哪些,如何获取?鲲鹏文档指引:https://www.hikunpeng.com/document?data=guide上一篇:如何快速进行鲲鹏应用迁移调优实验?下一篇:如何分析解决鲲鹏技术疑难问题?
  • [技术干货] 鲲鹏920服务器+银河麒麟操作系统 适配 Greenplum 5.20.1
    【鲲鹏920服务器+银河麒麟操作系统 适配 Greenplum 5.20.1】 1 软件介绍Greenplum是一个面向数据仓库应用的关系型数据库,因为有良好的体系结构,所以在数据存储、高并发、高可用、线性扩展、反应速度、易用性和性价比等方面有非常明显的优势。Greenplum是一种基于PostgreSQL的分布式数据库,其采用shared-nothing架构,主机、操作系统、内存、存储都是自我控制的,不存在共享。本质上讲Greenplum是一个关系型数据库集群,它实际上是由数个独立的数据库服务组合成的逻辑数据库。与RAC不同,这种数据库集群采取的是MPP(Massively Parallel Processing)架构。2.操作系统环境银河麒麟高级服务器操作系统V10 SP1Kylin-Server-10-SP1-aarch64-Release-Build04-20200711.iso3 软件环境Kylin Advanced OS    V10(SP1)Greenplum    5.20.14配置编译环境(1)配置编译环境(2)配置好yum 源,从yum源中安装Greenplum所需的各类依赖包(3)银河麒麟高级服务器操作系统软件V10安装成功 4.1配置编译环境(1)查看yum源[root@localhost ~]# vim /etc/yum.repos.d/kylin_aarch64.repo创建yum缓存[root@localhost ~]# yum clean all[root@localhost ~]# yum makecache若环境无外网条件,请配置本地yum源最好使用操作系统自带的yum源,若yum源中无需求工具包,再自行下载。(2)安装OS依赖包         安装依赖包。#yum -y install curl-devel bzip2-devel python-devel openssl-devel readline-devel perl-ExtUtils-Embed libxml2-devel openldap-devel pam pam-devel perl-devel apr-devel libevent-devel libyaml libyaml-devel libedit-devel  libffi-devel5.安装python依赖包(1)安装setuptoolsA.下载setuptools依赖包。下载地址:https://github.com/pypa/setuptoolsB.将软件包上传至服务器“/home”目录中并解压。#cd /home#unzip setuptools-main.zipC.安装setuptools。#cd /home/setuptools-main#python3 bootstrap.py#python3 setup.py install(2)安装psutilA.下载psutil依赖包。下载地址:https://pypi.org/project/psutil/#filesB.将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf psutil-5.8.0.tar.gzC.安装psutil。#cd /home/psutil-5.8.0#python3 setup.py install(3)安装pbr下载pbr依赖包。下载地址:https://pypi.org/project/pbr/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf pbr-5.6.0.tar.gz安装pbr。#cd /home/pbr-5.6.0#python3 setup.py install6.安装lockfile下载lockfile依赖包。下载地址:https://pypi.org/project/lockfile/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf lockfile-0.12.2.tar.gz安装lockfile。#cd /home/lockfile-0.12.2#python3 setup.py install7.安装pycparser下载pycparser依赖包。下载地址:https://pypi.org/project/pycparser/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf pycparser-2.20.tar.gz安装pycparser。#cd /home/pycparser-2.20#python3 setup.py install8.安装cffi下载cffi依赖包。下载地址:https://pypi.org/project/cffi/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf cffi-1.14.6.tar.gz安装cffi。#cd /home/cffi-1.14.6#python3 setup.py install9.安装six下载six依赖包。下载地址:https://pypi.org/project/six/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf six-1.16.0.tar.gz安装six。#cd /home/six-1.16.0#python3 setup.py install10.安装bcrypt下载bcrypt依赖包。下载地址:https://pypi.org/project/bcrypt/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf bcrypt-3.2.0.tar.gz安装bcrypt。#cd /home/bcrypt-3.2.0#python3 setup.py install11.安装PyNaCl下载PyNaCl依赖包。下载地址:https://pypi.org/project/PyNaCl/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf PyNaCl-1.4.0.tar.gz安装PyNaCl。#cd /home/PyNaCl-1.4.0#python3 setup.py install12.安装ipaddress下载ipaddress依赖包。下载地址:https://pypi.org/project/ipaddress/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf ipaddress-1.0.23.tar.gz安装ipaddress。#cd /home/ipaddress-1.0.23#python3 setup.py install13.安装enum34下载enum34依赖包。下载地址:https://pypi.org/project/enum34/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf enum34-1.1.10.tar.gz安装enum34。#cd /home/enum34-1.1.10#python2 setup.py install14.安装cryptography下载cryptography依赖包。下载地址:https://pypi.org/project/cryptography/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf cryptography-3.4.8.tar.gz安装cryptography。#cd /home/cryptography-3.4.8# pip3 install cryptography15.安装paramiko下载paramiko依赖包。下载地址:https://pypi.org/project/paramiko/#files将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf paramiko-2.7.2.tar.gz安装paramiko。#cd /home/paramiko-2.7.2#python3 setup.py install16.安装epydoc下载epydoc依赖包。下载地址:https://pypi.org/project/epydoc/#files将软件包上传至服务器/home目录中并解压。#cd /home#tar -zxvf epydoc-3.0.1.tar.gz安装epydoc。#cd /home/epydoc-3.0.1#python3 setup.py install17.升级cmake请升级cmake至3.1或以上版本,本文以升级到3.5.2版本为例。(1)下载cmake3.5.2软件包。下载地址:https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz(2)将软件包上传至服务器“/home”目录中并解压。#cd /home#tar -zxvf cmake-3.5.2.tar.gz(3)进入解压后目录。#cd cmake-3.5.2(4)升级cmake。#./bootstrap#make#make install(5)查看cmake版本。#/usr/local/bin/cmake --version18.安装zstd-dev(1)下载zstd-dev软件包。下载地址:https://github.com/facebook/zstd(2)将软件包上传至服务器“/home”目录中并解压。#cd /home#unzip zstd-dev.zip(3)进入解压后目录。#cd zstd-dev(4)编译安装zstd-dev。#make#make install# ln -s /usr/local/lib/libzstd.so.1.4.3 /usr/lib64/libzstd.so.1(软链接libzstd.so.1若已存在则删掉原有的)19.安装Xerces(1)下载Xerces软件包。下载地址:https://github.com/greenplum-db/gp-xerces(2)将软件包上传至服务器“/home”目录中并解压。#cd /home#unzip gp-xerces-master.zip(3)进入解压后目录。#cd gp-xerces-master(4)编译安装gp-xerces。#./configure#make#make install20.安装re2c(1)下载re2c软件包。下载地址:https://github.com/skvadrik/re2c(2)将软件包上传至服务器“/home”目录中并解压。#cd /home#unzip re2c-master.zip(3)进入解压后目录。#cd re2c-master(4)编译安装re2c。#./autogen.sh#./configure#make#make install21.安装ninja(1)下载ninja软件包。下载地址:https://github.com/ninja-build/ninja(2)将软件包上传至服务器“/home”目录中并解压。#cd /home#unzip ninja-master.zip(3)进入解压后目录。#cd ninja-master(4)编译安装ninja。#./configure.py --bootstrap#cp ninja /usr/bin/22.安装gporca-3.65.3(1)下载gporca软件包。下载地址:https://github.com/greenplum-db/gporca/tree/v3.65.3(2)将软件包上传至服务器“/home”目录中并解压。#cd /home#unzip gporca-3.65.3.zip(3)进入解压后目录。#cd gporca-3.65.3(4)编译安装gporca。#cmake -GNinja -H. -Bbuild#vi libgpos/src/common/CStackDescriptor.cpp#ninja install -C build(5)添加‘/usr/local/lib’到/etc/ld.so.conf文件。#echo /usr/local/lib >/etc/ld.so.conf#ldconfig 成功配置好本地yum 源,从yum源中安装Greenplum所需的各类依赖包,并进行后续的编译安装。       Greenplum可以正常编译与安装。 
  • [云实验室] 关于沙箱实验《基于华为云鲲鹏弹性云服务器发布地图服务》停止服务的通知
    沙箱实验《基于华为云鲲鹏弹性云服务器发布地图服务》即将于2022年3月23日正式停止服务,实验下线后将无法开始实验,请知悉。感谢您的关注,欢迎到沙箱实验室,体验更多精彩实验!发布日期:2022年3月22日
  • [经验案例] 昇腾培训---湘江鲲鹏---第二课时作业
    湘江鲲鹏---第二课时作业
  • [ARM原生] 【鲲鹏BoostKit ARM原生使能套件】安卓模拟器-CentOS 7.6下Mesa编译失败报错处理
    按照安装模拟器 安装指南(CentOS 7.6)进行AVD运行环境搭建,在升级mesa的步骤时,遇到如下错误,报错如下:meson --prefix=/usr -Dtexture-float=true -Dgallium-drivers=radeonsi,swrast -Ddri-drivers=radeon,swrast -Dplatforms=drm,x11 -Dglx-tls=true -Dshared-glapi=true -Ddri3=true -Dlmsensors=true -Dgbm=true -Dxa=true -Dosmesa=gallium -Dvdgpu=true -Dnine=true -Dva=true -Dlibglvnd=true -Dllvm=true -DCFLAGS="-fsigned-char -O2" -DCPPFLAGS="-fsigned-char -O2" -DCXXFLAGS="-fsigned-char -O2" -Dautotools=trueThe Meson build systemVersion: 0.61.3Source dir: /home/mesa-19.3.5Build dir: /home/mesa-19.3.5/buildBuild type: native buildProgram python found: YES (/usr/bin/python)WARNING: You should add the boolean check kwarg to the run_command call.         It currently defaults to false,         but it will default to true in future releases of meson.         See also: https://github.com/mesonbuild/meson/issues/9300../meson.build:21:0: ERROR: Unknown options: "CFLAGS, CPPFLAGS, CXXFLAGS, autotools, glx-tls, libglvnd, nine, texture-float, va, vdgpu, xa"A full log can be found at /home/mesa-19.3.5/build/meson-logs/meson-log.txt遇到该问题后,通过联系华为ARM原生专家已进行紧急处理,目前该问题已处理完成1、通过专家排查,发现机器存在多个yum源文件,安装指南中已写明注意事项:由于安装部署机器为共用机器,可能有同事对yum源进行了替换或更新,导致安装了非官方的一些基本的软件库,从而导致后续编译出现了问题处理方案:            1、将多余yum源进行删除,只保留系统默认yum源,更新本地yum缓存            2、将之前预安装的编译依赖包进行卸载,重新已系统默认yum源进行安装2、安装部署机器在硬件上没有使用GPU,而是使用CPU进行渲染,在经过ARM原生专家的排查下,发现没有安装显卡,编译mesa驱动时编译的是radeon显卡驱动,有可能导致跑起来会有问题处理方案:           1、把mesa编译时的“-Ddri-drivers=radeon,swrast”这个编译选项改为“-Ddri-drivers=swrast”然后继续指南上下面的步骤在ARM原生专家的帮助下,目前已处理mesa编译问题,环境已成功部署,非常感谢ARM原生专家的鼎力帮助!
  • [新手课堂] 资讯|一图读懂鲲鹏DevKit
    加速应用迁移、使能极简开发数字时代多元化应用驱动计算架构的多样性发展,鲲鹏在高并发处理、高性能计算等场景具备显著优势,已逐渐成为众多行业凡下数字应用的主流计算平台海量行业数字化应用如何快速迁移到鲲鹏?如何利用好鲲鹏架构优势,更加便捷的开发高性能软件?
  • [问题求助] 【鲲鹏920麒麟linux V10 SP1】【gdb调试】gdb多线程调试,无法进入断点
    【功能模块】gdb调试【操作步骤&问题现象】1、gdb启动调试运行时,打印警告warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.2、应用起来后,之前设置的断点没有生效,无法进入预设的断点gdb升级版本到11.2也不能解决这个问题【截图信息】gdb --versionGNU gdb (GDB) 11.2Copyright (C) 2022 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.gcc --versiongcc (GCC) 7.3.0Copyright (C) 2017 Free Software Foundation, Inc.本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;包括没有适销性和某一专用目的下的适用性担保。【日志信息】(可选,上传日志内容或者附件)
总条数:2907 到第
上滑加载中