lib文件

腾讯云大数据套件Hermes-MR索引插件使用总结

…衆ロ難τιáo~ 提交于 2019-11-28 11:52:48
版权声明:本文由王亮原创文章,转载请注明出处: 文章原文链接: https://www.qcloud.com/community/article/121 来源:腾云阁 https://www.qcloud.com/community Hermes是多维分析利器,使用步骤分为索引创建和数据分发两个步骤。 Hermes目前尚未集成到TBDS套件(3.0版本)中且外部有客户需要在自己部署的集群上使用Hermes组件,这里就遇到了Hermes与外部Hadoop集群的适配问题。 Hermes与某客户外部集群集成后,一次压测时(2T数据量,445604010行,477字段全索引)使用单机版的Hermes索引创建插件由于数据量过大,出现 Out of Memory 等异常现象导致索引插件程序崩溃,实际产生的数据索引量和实际数据量差距很大。基于以上考虑,数平提供了基于MR的索引创建插件,提升索引创建效率。 以下记录了基于hadoop2.2版本的MR索引插件和外部集群的适配过程。 一.集群相关组件版本 Hermes版本:hermes-2.1.0-1.x86_64 Hadoop集群版本:Hadoop 2.7.1.2.3.0.0-2557 Hermes-index-MR插件使用的Hadoop-common:hadoop-common-2.2.0.jar 二.Hermes-MR插件使用方法 1.需修改配置

ubuntu 12.04安装jdk

本小妞迷上赌 提交于 2019-11-28 11:42:50
在安装之前,系统没有任何jdk软件,也就是说在终端执行 java - version 将会输出如下内容: root @haiyang - Aspire : ~ # java - version 程序 ' java ' 已包含在下列软件包中: * default - jre * gcj - 4 . 6 - jre - headless * openjdk - 6 - jre - headless * gcj - 4 . 5 - jre - headless * openjdk - 7 - jre - headless 请尝试:apt - get install < 选定的软件包 > 先去 Oracle下载 Linux下的JDK压缩包, http://www.oracle.com/technetwork/java/javase/downloads/index.html ,下好后直接解压。 进入在存放jdk文件夹的当前目录,将解压好的jdk1.7.0_10文件夹用最高权限复移动到/usr/lib/jvm目录里,此时即使没有jvm目录也可以执行如下命令,jvm文件夹将得到创建。 sudo mv jdk1.7.0_10 /usr/lib/jvm/ 接下来需要设置环境变量,进入当前用户名的主文件夹,修改.profile文件。注意,该文件是当前用户的配置文件,如果要对使用计算机的所有用户生效

cmake 配置

喜欢而已 提交于 2019-11-28 10:40:46
罗列一下cmake常用的命令。 CMake支持大写、小写、混合大小写的命令。 1. 添加头文件目录INCLUDE_DIRECTORIES 语法: include_directories([AFTER|BEFORE] [SYSTEM] dir1 [dir2 ...]) 它相当于g++选项中的-I参数的作用,也相当于环境变量中增加路径到CPLUS_INCLUDE_PATH变量的作用。 include_directories(../../../thirdparty/comm/include) 2. 添加需要链接的库文件目录LINK_DIRECTORIES 语法: link_directories(directory1 directory2 ...) 它相当于g++命令的-L选项的作用,也相当于环境变量中增加LD_LIBRARY_PATH的路径的作用。 link_directories("/home/server/third/lib") 3. 查找库所在目录FIND_LIBRARY 语法: A short-hand signature is: find_library (<VAR> name1 [path1 path2 ...]) The general signature is: find_library ( <VAR> name | NAMES name1 [name2 ...]

深入分析Java ClassLoader原理

痴心易碎 提交于 2019-11-28 10:28:08
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是 BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。而程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java的类加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从而只有class文件被载入到了内存之后,才能被其它class所引用。所以 ClassLoader就是用来动态加载class文件到内存当中用的。 二、Java默认提供的三个ClassLoader BootStrap ClassLoader :称为启动类加载器,是Java类加载层次中最顶层的类加载器, 负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等 ,可通过如下程序获得该类加载器从哪些地方加载了相关的jar或class文件: [java] view plain copy <EMBED id=ZeroClipboardMovie_1 height=18 name

Failed to load ApplicationContext ,Error creating bean with name 'adminUserService': Injection of autowired dependencies failed;

若如初见. 提交于 2019-11-28 10:27:31
Druid配置的时候出现这个问题: "C:\Program Files\Java\jdk1.8.0_191\bin\java" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\lib\idea_rt.jar=10437:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\plugins\junit\lib\junit-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\plugins\junit\lib\junit5-rt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_191

深入分析 Java ClassLoader 原理

时间秒杀一切 提交于 2019-11-28 10:27:24
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。而程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java的类加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从而只有class文件被载入到了内存之后,才能被其它class所引用。所以ClassLoader就是用来动态加载class文件到内存当中用的。 二、Java默认提供的三个ClassLoader BootStrap ClassLoader :称为启动类加载器,是Java类加载层次中最顶层的类加载器, 负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等 ,可通过如下程序获得该类加载器从哪些地方加载了相关的jar或class文件: [java] view plain copy 以下内容是上述程序从本机JDK环境所获得的结果: file:/C:/Program

Centos7 PXE Server Install Script

怎甘沉沦 提交于 2019-11-28 10:25:33
# pxeCentos7Install.sh# 挂载centos7镜像,这里为Centos7 1511 ,将作为pxe安装镜像# 安装前配置好centos和epel yum源 # 网卡ip和localip一致 localip="10.10.0.240" eth_name='eth0' dnsmasq_install() { yum -y install dnsmasq mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup dnsmasq_conf='interface='$eth_name' #bind-interfaces domain=centos7.lan # DHCP range-leases dhcp-range= '$eth_name',10.10.0.100,10.10.0.110,255.255.255.0,1h # PXE dhcp-boot=pxelinux.0,pxeserver,'$localip' # Gateway dhcp-option=3,'$localip' # DNS dhcp-option=6,'$localip',114.114.114.114 server=114.114.114.114 # Broadcast Address dhcp-option=28,10.10.0.255 # NTP

/var/lib/docker空间占用过大迁移

别等时光非礼了梦想. 提交于 2019-11-28 08:46:39
http://www.mamicode.com/info-detail-1917569.html https://yq.aliyun.com/articles/272173 https://blog.csdn.net/weixin_32820767/article/details/81196250 方法一 停止docker服务,systemctl stop docker vi /etc/docker/daemon.json 增加选项 “graph”: “/home/docker”, 启动docker服务,systemctl start docker 方法二 cd /var/lib/ mv docker/* /home/docker rm -rf docker ln -s /home/docker/ /var/lib/docker 方法三 Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致,在 Ubuntu 中的位置是:/etc/default/docker,在 CentOS 中的位置是:/etc/sysconfig/docker。 如果是 Ubuntu 则添加下面这行(因为 Ubuntu 默认没开启 selinux): OPTIONS=--graph="/root/data/docker" -H fd://# 或者DOCKER_OPTS="-g

Android:cmake实际指南

三世轮回 提交于 2019-11-28 08:41:06
一、静态库与动态库构建   (.so)共享库,shared object:节省空间,在运行时去连接,如果执行机器上没有这些库文件就不能执行。   (.a)静态库,archive:静态库和程序化为一体,不会分开。   通过 ldd命令可以查看一个可执行程序所依赖的的共享库。   使用环境变量LD_LIBRARY_DIRECTORY可以指定共享库位置  1.编译共享库: ADD_LIBRARY(hello SHARED ${SHARED_LIBRARY})  2.添加静态库 : ADD_LIBRARY(hello STATIC ${STATIC_LIBRARY})   因为默认规则是不能有相同名字的共享库与静态库,所以当生成静态库的时候,共享库会被删除,所以需要通过SET_TARGET_PROPERTIES()来解决这个问题,例子: SET_TARGET_PROPERTIES(hello_static PROPERTIES OUTPUT_NAME "hello")   cmake在构建一个target的时候,会删除之前生成的target,一样是通过设置SET_TARGET_PROPERTIES(hello PROPERTIES CLEAN_DIRECT_OUTPUT 1)来达到目的。  3.动态库的版本号:   同样是通过SET_TARGET_PROPERTIES()来设置 SET

Linux网络服务13----PXE 高效能批量网络装机

◇◆丶佛笑我妖孽 提交于 2019-11-28 08:30:42
一、PXE简介 PXE:Pre-bootExcutionEnvironment,预启动执行环境 PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式 ,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 若要搭建PXE网络体系,必须要满足以下条件: ·客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。 ·网络中有一台DHCP服务器,以便为客户机分配地址、指定引导文件位置服务器通过TFTP(TrivialFileTransferProtocol)简单文件传输协议提供引导镜像文件的下载。 实验 三、部署FTP服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd (安装vsftpd软件包) [root@pxe ~]# rpm -q vsftpd (查看是否安装) vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 (建立目录 /var/ftp/centos7) [root@pxe ~]# mount /dev/sr0 /var/ftp/centos7/(将/dev/sr0挂载到/var/ftp/centos7) [root@pxe ~]