redhat

RPM - Install time parameters

怎甘沉沦 提交于 2019-12-18 03:17:09
问题 I have packaged my application into an RPM package, say, myapp.rpm . While installing this application, I would like to receive some inputs from the user (an example for input could be - environment where the app is getting installed - "dev", "qa", "uat", "prod"). Based on the input, the application will install the appropriate files. Is there a way to pass parameters while installing the application? P.S.: A possible solution could be to create an RPM package for each environment. However,

8.shell脚本 基础中的基础!!!!!!!!!

让人想犯罪 __ 提交于 2019-12-18 00:49:35
1.什么是脚本: 一个可执行文件,运行后可以实现某种功能 2.shell脚本的一般组成: • #! 环境声明,以下代码由那个程序进行翻译 • # 注释文本 • 可执行代码 3.运行脚本: ①.临时运行: bash 脚本名 ②.永久运行: chmod +x 文件名(目录/文件名) 4.变量名的要求: (类似与容器,以不变名称,储存可以变化的值) – 若指定的变量名已存在,相当于为此变量重新赋值 – 等号两边不要有空格 – 变量名只能由字母/数字/下划线组成,区分大小写 – 变量名不能以数字开头,不要使用关键字和特殊字符 5.变量的种类: ①.环境变量,是系统自带的变量,变量名都是大写,用来统计一些参数 ②.位置变量,是系统自带的变量,变量名都是数字( $ n), $ n代表运行脚本后面跟的第n个参数,$0代表脚本本身,$1代表脚本后面第一个参数 ③.预定义变量,是系统自带的变量,可以直接使用,但不能直接给预定义变量赋值 ④.自定义变量,自定义变量 用户自主设置、修改及使用 $?:判断上一条命令的执行结果,如果值为0,则代表上条命令执行成功,如果为非0则代表执行失败 $#:统计运行脚本时后面跟的参数的数量 环境变量: [ root@server0 ~ ] # echo $USER root [ root@server0 ~ ] # su - student [ student

How to install maven on redhat linux

风流意气都作罢 提交于 2019-12-17 22:33:45
问题 Note: When originally posted I was trying to install maven2. Since the main answer is for maven3 I have updated the title. The rest of the question remains as it was originally posted. I'm trying to install maven2 on a redhat linux box using the command yum install maven2 but yum doesn't seem to be able to find maven2. No package maven2 available I've run across other posts about this topic, but the answer to the following post suggests to add repos. I add said repos, but run into errors

Logrotate files with date in the file name

旧巷老猫 提交于 2019-12-17 22:09:30
问题 I am trying to configure logrotate in RHEL for tomcat6 logs. Currently, logrotate works fine for catalina.out log, it is rotated and compressed properly. The problem is with the files with date in them like: catalina.2012-01-20.log catalina.2012-01-21.log catalina.2012-01-22.log These files are not being rotated. I understand that I have to configure these in /etc/logrotate.d/tomcat6 file where rotation for catalina.out is configured. But I am not able to configure it. All I want is these

Oracle biee10g在RedHat上的安装

大兔子大兔子 提交于 2019-12-17 17:59:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 准备 环境 Red Hat Enterprise Linux Server release 5.8 (Tikanga),64位 Oracle Release 10.2.0.4.0 64位 (已经安装好) java version "1.6.0_45" 64位(oracle官网下载jdk-6u45-linux-x64-rpm.bin) biee_linux_x86_redhat_101342 32位(好像10g只有32位?) 工具 SecureCRT,常用操作 leapFTP,windows ftp工具,负责上传文件到linux Xmanager,负责调用bi的图形安装界面 创建用户 <!-- lang: shell --> [root]useradd -g oinstall -G dba oraclebi #与之前创建oracle用户一致 [root]passwd oraclebi 配置jdk环境 由于安装biee时,biee强制要求jdk(jre不行),因此新安装一个jdk 检测系统位数:查看/根目录,有lib64的一般都是64位;uname -a,有x86_64的则为64位 oracle官网下载 jdk-6u45-linux-x64-rpm.bin ,上传到服务器目录,比如/home/jdk。ftp相关命令

RedHat EL5 x86-64上命令行安装Oracle 10g笔记

大兔子大兔子 提交于 2019-12-17 17:53:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> RedHat EL5 x86-64 上命令行安装 Oracle 10g 笔记 声明:本文中所描述的系 统 命令,未 经 特殊 标 示,均 为 “#” 代表 root 权 限, “$” 代表 oracle 权 限。 安装前的准备 准备工作要用登录为 root 用户来进行。 选择安装环境的语言 Oracle 安装时可以通过环境变量 LANG 指定安装语言,如果 Linux 命令行不能显示中文,就要将语言环境设置为英语。 例如 : export LANG=en_US.UTF-8 修改 gennttab Oracle 10g 在一些 Linux 系统下安装可能会被中断,在安装日志文件 $ORACLE_HOME/install/make.log 里可以看见以下错误信息: /bin/sed: -e expression #1, char 7: unterminated `s' command 要解决这个问题就必须编辑文件 gennttab 。 先解压 Oracle 安装目录下的 stage/Components/oracle.network.rsf/10.2.0.1.0/1/DataFiles/filegroup6.jar ,可以用以下方法之一进行解压 用 jar 解压: $jar -xf filegroup6.jar

redis持久化RDB与AOF

£可爱£侵袭症+ 提交于 2019-12-16 22:28:22
redis持久化 Redis 是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题, Redis 提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 RDB持久化 redis 提供了 RDB持久化 的功能,这个功能可以将 redis 在内存中的的状态保存到硬盘中,它可以 手动执行 。 也可以再 redis.conf 中配置, 定期执行 。 RDB持久化产生的RDB文件是一个 经过压缩 的 二进制文件 ,这个文件被保存在硬盘中,redis可以通过这个文件还原数据库当时的状态。 RDB(持久化) 内存数据保存到磁盘 在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot) 优点:速度快,适合做备份,主从复制就是基于RDB持久化功能实现 rdb通过再redis中使用save命令触发 rdb rdb配置参数: dir /data/6379/ dbfilename dbmp.rdb 每过900秒 有1个操作就进行持久化 save 900秒 1个修改类的操作 save 300秒 10个操作 save 60秒 10000个操作 save 900 1 save 300 10 save 60 10000 redis持久化之RDB实践 1.启动redis服务端,准备配置文件 daemonize yes port 6379

探讨Redhat的开源“成功之道”

放肆的年华 提交于 2019-12-16 13:03:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>   开源领域已经出现了好几十年,并不是什么新鲜事。但是,对开源的关注程度,以及近两年开源在大众中的影响力,没有比当前更多的了。开源的种类更多、 社区更活跃、所撬动的整个信息产业产值更大。更重要的是,开源构成了未来几大主流趋势的技术推动力。正是在这个背景下,很多国内的公司也非常重视开源,并 把它提到了战略高度,亲身参与到开源的浪潮之中。   本人通过对红帽的一些初步研究,以及和Redhat大中华区内部人士,面对面深入交流(他在Redhat已经工作9年,见证了红帽在中国的发展,9年间中国区从20多人的团队,到目前300多人,以及几次办公室的搬迁,回想起来都还有蛮多感触。),使我对红帽以及其所从事的开源领域有了更多的了解。分享些自己对开源领域的一些认识。   成立了20年,年营收16亿美金   Redhat 是1995年成立的软件公司,成立之初就专注于Linux软件的研发和服务业务,在开源Linux基础上,重金投入研发,不断的发布Redhat Linux新版本。到目前为止,占整个Linux企业市场60%的市场份额,全球共计6500名员工,年营收16亿美金左右。   从Linux市场占有率来讲,Redhat是一家无可争议的领头羊,无论是Ubuntu还是SUSE等Linux发行版都无法和Redhat相竞争。   但是

redhat 安装Rabbitmq

余生颓废 提交于 2019-12-14 17:45:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 先安装JDK 安装erlang环境: 安装依赖文件:yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto; yum install unixODBC-devel 解压erlang文件:tar -zxvf otp_src_19.2.tar.gz; 安装环境配置 ./configure --prefix=/usr/data/server/erlang --without-javac make && make install 测试erlang,输入:"erl" 进入控制台,输入 "halt()." 安装RabbitMQ 1、解压RabbitMQ:xz -d rabbitmq-server-generic-unix-3.6.6.tar.xz;(因为我们下载的是tar.xz文件) 解压".tar"的RabbitMQ文件:tar -xvf rabbitmq-server-generic-unix-3.6.6.tar -C /usr/data/server/ 启动,关闭服务 启动:./rabbitmq-server -detached (后台运行)或 ./rabbitmq-server start 关闭:./rabbitmqctl stop

How do I switch from python 2.6 to 2.7 by default

青春壹個敷衍的年華 提交于 2019-12-14 03:35:03
问题 How do I switch from python 2.6 to 2.7 by default ls -l /usr/bin/python* lrwxrwxrwx 1 root root 9 Jan 27 12:36 /usr/bin/python -> python2.6 lrwxrwxrwx 1 root root 9 Jan 27 12:36 /usr/bin/python2 -> python2.6 -rwxr-xr-x 2 root root 3664 Sep 13 00:25 /usr/bin/python26 -rwxr-xr-x 2 root root 3664 Sep 13 00:25 /usr/bin/python2.6 -rwxr-xr-x 1 root root 1418 Sep 13 00:25 /usr/bin/python2.6-config -rwxr-xr-x 2 root root 3664 Nov 12 02:03 /usr/bin/python27 -rwxr-xr-x 2 root root 3664 Nov 12 02:03