在学习g++ 编译文件时,会有很多参数,自己用的比较多的一些参数来记录说明一下,参数-g -Wall -W -I -l -o -c -L 库文件名的命名规则为lib+<库名>+.so(库文件名不等于库名),如果有一个 thrift 库, 那么相应的库文件为 libthrift.so,为了在执行编译命令的时候链接指定的库,我们需要用到−L和−l命令。 include头文件非标准库中存在的也不是在当前文件夹下的,需要将地址用-I包含 例:-I /home/src/ 命令格式为−L<库文件所在路径>…

2020年08月10日 0条评论 181点热度 2人点赞 阅读全文

在使用g++ 编译 thrift的时候,返回报错提示:/usr/bin/ld: 找不到 -lthrift [root@master gen-cpp]# g++ -I /usr/local/src/thrift-0.10.0/lib/cpp/src/thrift/ -lthrift RecSys.cpp RecSys_constants.cpp RecSys_types.cpp RecSys_server.skeleton.cpp -o server /usr/bin/ld: 找不到 -lthrift collect…

2020年08月10日 0条评论 152点热度 1人点赞 阅读全文

Kafka是使用scala编写的运行与jvm虚拟机上的程序,虽然也可以在windows上使用,但是kafka基本上是运行在linux服务器上,因此我们这里也使用centos7来实战。 首先确保你的机器上安装了jdk,kafka需要java运行环境,以前的kafka还需要zookeeper,新版的kafka已经内置了一个zookeeper环境,所以我们可以直接使用,但还是建议使用自己安装的zookeeper ApacheKafka是一个分布式流媒体平台,它主要有3种功能 1、发布和订阅消息流,这个功能类似于消息队列,…

2020年06月08日 0条评论 127点热度 0人点赞 阅读全文

hive的安装模式分为两种: 1、derby作为元数据库:derby主要是作为单机模式或者说测试使用,一般不会使用derby数据库 2、mysql作为元数据库:推荐使用mysql作为元数据库 hive仅仅是一个客户端工具,不存在集群的概念,所以无需每台节点都安装,哪个节点使用在哪个节点安装即可,注意要使用同一个mysql同一个数据库。 hive的使用是依赖于hadoop的hdfs作为存储系统,以及mapreduce作为计算框架,所以在安装hive之前必须安装hadoop集群,并且启动hadoop。 http://m…

2020年06月07日 0条评论 187点热度 1人点赞 阅读全文

用户目录:/home/usr,称之为用户工作目录或家目录,表示方式: /home/usr ~ Linux 主要目录速查表 /:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始 当在终端里输入/home ,其实是在告诉电脑,先从 / (根目录)开始,再进入到 home 目录 /bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等 /boot:放置 linux 系统启动时用到的一些文件,如 linux 的内核文件: /boot/vm…

2020年06月04日 0条评论 105点热度 0人点赞 阅读全文
12