rpm

离线部署 hadoop2.6.5+hive1.2.0+flink1.72

给你一囗甜甜゛ 提交于 2020-01-26 02:59:39
首先要有三台虚拟机 环境 系统: centos7-1908 hadoop: 2.6.5 hive: 1.2.0 flink: 1.7.2 配置 查看虚拟网络编辑器 查看自己的子网 查看子网的网段 可以将ip设置为 192.168.32.128 到 192.168.32.254 之间。 我的网关是 192.168.32.2 在 /etc/sysconfig/network-scripts/ifcfg-ens33 配置好网络,保证节点之间可以互通。 TYPE = Ethernet PROXY_METHOD = none BROWSER_ONLY = no ## ip为固定 BOOTPROTO = static ## DEFROUTE = yes IPV4_FAILURE_FATAL = no IPV6INIT = yes IPV6_AUTOCONF = yes IPV6_DEFROUTE = yes IPV6_FAILURE_FATAL = no IPV6_ADDR_GEN_MODE = stable - privacy NAME = ens33 UUID = 9 c52ecdf - 605 b - 4728 - 8e84 - 10 c786436b95 DEVICE = ens33 ONBOOT = yes ##新增的 ##ip IPADDR = 192.168 .32 .200 #

rpm包的rpmbuild spec文件详解

守給你的承諾、 提交于 2020-01-26 01:08:21
http://machael.blog.51cto.com/829462/213477 上一篇日志写到,为什么要制作rpm包,以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容,实际上 就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道,使用.spec生成rpm包是比较简单的,因为.src.rpm通常都是由软件开 发者或者第三方的专业制作人根据源码调试好的,所以,只要处理好平台兼容性和相关的版本,不会遇到太大的问题。 但我觉得单纯明白用.spec生成rpm是不够的。常见有两个原因值得我们去了解用如何用源码制作rpm: 引用 1、并不是所有的软件都提供.rpm方式的。 这是最常见的原因。负责任的开发者应提供rpm方式的二进制软件包,以便用户选择使用。但也很常见就是软件作者只是发布了源码,最后一部分的编译和安装需要用户自行解决。我不想深究对错问题,反正知道有这样的情况就可以了; 2、自行打包一些文件或自己开发了一套软件 当 然,使用tar包或cpio等也可以打包文件,甚至比制作rpm要简单很多。但如果您想在安装的过程中就把一套额外的软件部署完毕,那使用rpm方式通常 是是唯一的方法。而且rpm还有数据库协助软件升级、文件校验等,结合yum升级方式,没有理由不选择rpm,特别是对于最终用户,我认为提供rpm包是 最佳的方法。 一

Linux 下RPM打包制作流程

我与影子孤独终老i 提交于 2020-01-26 01:07:57
开始前的准备 安装rpmbuild软件包 yum -y install rpm-build 生成相关目录 要生成rpm相关目录,可以手动创建,也可以通过rpmbuild命令创建。如: [root@yang data]# rpmbuild zabbix_agentd_ops.spec error: File /root/rpmbuild/SOURCES/zabbix-3.0.3.tar.gz: No such file or directory 有报错,无需理会,可以看到rpmbuild目录已经创建完成 [root@yang ~]# tree rpmbuild/ rpmbuild/ ├── BUILD ├── BUILDROOT ├── RPMS ├── SOURCES ├── SPECS └── SRPMS 编写SPEC文件 SPEC关键字 Name: 软件包的名称,后面可使用%{name}的方式引用 Summary: 软件包的内容概要 Version: 软件的实际版本号,例如:1.0.1等,后面可使用%{version}引用 Release: 发布序列号,例如:1linuxing等,标明第几次打包,后面可使用%{release}引用 Group: 软件分组,建议使用标准分组 License: 软件授权方式,通常就是GPL Source: 源代码包,可以带多个用Source1

MySQL5.6.12 rpm制作及及自动化部署安装

◇◆丶佛笑我妖孽 提交于 2020-01-26 01:06:27
转自:http://blog.itpub.net/29254281/viewspace-1268918/ 首先,下载rpmbuild yum install rpm-build -y 它是Red Hat用于打RPM包的工具. 安装之后重启计算机,可以看到/root/rpmbuild目录下有如下文件夹 这个工具打包的过程大致如下, 编写spec指定打包的过程 将源码压缩包放在SOURCES目录下, 将源码解压缩到BUILD目录,执行make命令 将make install 的结果放在BUILDROOT目录下, 最后将BUILDROOT下编译好的二进制文件制作成RPM包。 并且可以指定在RPM安装之前,安装之后,卸载等过程执行的命令 首先,下载源码包 http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.14.tar.gz 并将其复制到指定的目录 /root/rpmbuild/SOURCES/mysql-5.6.14.tar.gz 安装编译MySQL需要的依赖包 yum -y install make gcc-c++ cmake bison-devel ncurses-devel 编写spec脚本 vim mysql.spec Name: MySQL Version: 5.6.14 Release: 1%{?dist} Summary:

linux RPM manager

感情迁移 提交于 2020-01-26 01:05:57
RPM manage:rpm2cpio package_name | cpio -id #将一个rpm包解压至当前目录rpm -qi package_name #查看一个已安装的rpm包信息rpm -qpi package_name #查看一个文件系统上的制定rpm包信息rpm -Uvh package_name #升级一个rpm包rpm -e package_name #卸载rpm包 -ivh 显示详细信息 --nodpes 忽略依赖rpm -i package_name #安装rpm包 -ivh 显示详细信息 rpm -qd package_name #查看rpm包生成的文档路径rpm -qc package_name #查看rpm包生成的配置文件路径rpm -q --scripts package_name #查看安装rpm包前运行的脚本RPM Build:构建rpm需要创建指定的文件夹:BUILD BUILDROOT RPMS SOURCES SPECS SRPMS可以手动创建,也可以在任何目录下直接运行rpmbuild test.spec error: failed to stat /root/test.spec: 没有那个文件或目录虽然会报错,但是这时已经自动在当前目录下生成了rpmbuild目录结构了: rpmbuild ├── BUILD #当我们rpmbuild

把mysql5.7源码包生成rpm包

别说谁变了你拦得住时间么 提交于 2020-01-26 01:03:04
公司安装服务器 boos编译安装太慢 需要把mysql5.7生成rpm包 yum install rpm* rpm-build rpmdev* yum install -y gcc make gcc-c++ cmake bison-devel ncurses ncurses-devel bzip2-devel python-devel python-libs bzip2 libicu-devel 1.建立一个普通用户,有普通用户来制作rpm,用root的可能会因为代码问题导致毁灭的后果 useradd ibuler su - ibuler 2.确定我们在哪个目录下制作RPM,通常这个目录我们topdir,这个需要在宏配置文件中指定,这个配置文件称为macrofiles,它们通常为 /usr/lib/rpm/macros:/usr/lib/rpm/macros.*:~/.rpmmacros,这个在rhel 5.8中可以通过rpmbuild --showrc | grep macrofiles 查看,6.3的我使用这个找不到,但使用是一样的。你可以通过rpmbuild --showrc | grep topdir 查看你系统默认的工作车间 rpmbuild --showrc | grep topdir -14: _builddir %{_topdir}/BUILD -14:

Centos 升级 Linux内核

那年仲夏 提交于 2020-01-25 15:00:32
有时候,我们需要的功能只能在某个版本Linux内核上运行,比如BBR只能在Linux 4.9及以上版本中安装使用。 下面介绍如何查看并升级内核版本 1,查看内核版本,命令 uname -r 2,执行以下命令 rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 3,然后,对于centos6、centos7执行不同的命令 Centos 7.x 使用命令 : rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm Centos 6.x 使用命令: rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm 4,好了到了这步,我们可以看下哪些最新内核是可以升级的,执行命令 yum --disablerepo="*" --enablerepo="elrepo-kernel" list available 5,现在,开始进行内核升级,执行以下命令 可选命令1(直接升级到默认的最新稳定版内核, BBR用途推荐选这个 ): yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml

linux Centos6 安装yum源(epel与dag)

我只是一个虾纸丫 提交于 2020-01-25 09:19:27
linux Centos6 安装yum源(epel与dag) 一、安装epel源: 1.新建一个目录放下载的rpm文件 //我一般放在 /usr/local/download/rpm/ 下面 mkdir /usr/local/download mkdir /usr/local/download/rpm 2.下载epel的RPM文件 wget -P /usr/local/download/rpm http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm // 如需其他版本也到这个网址里面寻找 如果没有wget 请先安装 3. 安装epel的RPM文件 rpm -ivh /usr/local/download/rpm/epel-release-6-8.noarch.rpm 4.导入epel的KEY rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 5.修改epel源优先级别 vi /etc/yum.repos.d/epel.repo // 在[epel]最后添加一条属性 priority=11 结果如下: [epel] name=Extra Packages for Enterprise Linux 6 - $basearch #baseurl=http

卸载python3

萝らか妹 提交于 2020-01-24 21:04:42
rpm - qa| grep python3|xargs rpm -ev --allmatches --nodeps 卸载pyhton3 whereis python3 |xargs rm -frv 删除所有残余文件 成功卸载! whereis python 查看现有安装的 python 来源: https://www.cnblogs.com/GodZhe/p/12232551.html

Linux软件包安装方式/rpm安装/yum安装

雨燕双飞 提交于 2020-01-24 18:01:25
源码包 --- 源码公开 指定安装功能 安装的路径 更新速度快 封装后的软件包 后缀 rpm redhat package manager deb debian 安装方便 一条命令安装 不需要编译 自己指定安装路径 更新速度慢 rpm包的软件安装 1、是否已经安装过该软件 rpm -qa 列出所有已经安装过的软件 2、确认该软件包的作用 rpm -qpi 包的名字 .rpm 3、安装之前确认软件的安装路径 rpm -qpl 包名.rpm 4、安装软件 rpm -ivh 包名.rpm -i 安装 -v 显示详细信息 -h 用井号代替进度条 5、卸载软件(可以不做) rpm -e lftp ---卸载 卸载vim编辑器 rpm -e vim 卸载错误演示 系统如何解决软件与软件之间的依赖关系 光盘对所有软件之间的依赖关系记录在一个数据库文件中 yum源实现软件安装,配置yum源的配置文件使其能够找到光盘中的依赖关系数据库 配置yum源文件使其可以安装软件 vim dvdpwd.repo 软件安装 来源: CSDN 作者: 干睁 链接: https://blog.csdn.net/qq_42094992/article/details/104080814