puppet安装以及遇到的问题

puppet安装以及遇到的问题
puppet安装以及遇到的问题

Puppet安装以及遇到的问题

主机名需要能够解析,相互之间能够解析。

1、puppet master的安装puppet

1)通过源代码安装

2)通过二进制的安装(yum apt-get...)

# wget -r ftp://192.168.0.254/notes/softwares/puppet

# tar xf puppet-2.7.23.tar.bz2

# cd puppet-2.7.23

# yum -y localinstall puppet-server-2.7.23-1.el6.noarch.rpm

puppet-2.7.23-1.el6.noarch.rpm facter-1.6.18-3.el6.x86_64.rpm

ruby-augeas-0.4.1-1.el6.x86_64.rpm ruby-shadow-1.4.1-13.el6.x86_64.rpm

2、在两个agnet上安装agent

# cd /root/puppet-2.7.23/

# yum -y localinstall puppet-2.7.23-1.el6.noarch.rpm facter-1.6.18-3.el6.x86_64.rpm ruby-augeas-0.4.1-1.el6.x86_64.rpm ruby-shadow-1.4.1-13.el6.x86_64.rpm

3、配置puppet master端

# rpm -ql puppet-server

/etc/puppet/fileserver.conf --puppet内置的文件服务器

/etc/puppet/manifests --全局的资源清单所在的目录

/etc/puppet/puppetmasterd.conf --主配置文件

/etc/rc.d/init.d/puppetmaster --启动脚本

/etc/sysconfig/puppetmaster

/usr/sbin/puppetmasterd

/usr/sbin/puppetqd

/usr/sbin/puppetrun

/usr/share/man/man8/filebucket.8.gz

/usr/share/man/man8/puppet-master.8.gz

/usr/share/man/man8/puppetmasterd.8.gz

/usr/share/man/man8/puppetqd.8.gz

/usr/share/man/man8/puppetrun.8.gz

获取帮助

# puppet help

# puppet xxx --help

获取master的配置文件列表

# puppet master --genconfig |grep -vE '(#)|^$' [master]

fileserverconfig = /etc/puppet/fileserver.conf manifest = /etc/puppet/manifests/site.pp

config = /etc/puppet/puppet.conf

rest_authconfig = /etc/puppet/auth.conf

yamldir = /var/lib/puppet/yaml

reportdir = /var/lib/puppet/reports

masterlog = /var/log/puppet/puppetmaster.log

modulepath = /etc/puppet/modules:/usr/share/puppet/modules server_datadir = /var/lib/puppet/server_data

pidfile = /var/run/puppet/master.pid

manifestdir = /etc/puppet/manifests

masterhttplog = /var/log/puppet/masterhttp.log

bucketdir = /var/lib/puppet/bucket

hostpubkey = /var/lib/puppet/ssl/public_keys/https://www.360docs.net/doc/3315047345.html,.pem inventory_terminus = yaml

publickeydir = /var/lib/puppet/ssl/public_keys

privatedir = /var/lib/puppet/ssl/private

statedir = /var/lib/puppet/state

factdest = /var/lib/puppet/facts/

hostcert = /var/lib/puppet/ssl/certs/https://www.360docs.net/doc/3315047345.html,.pem

route_file = /etc/puppet/routes.yaml

localcacert = /var/lib/puppet/ssl/certs/ca.pem

httplog = /var/log/puppet/http.log

certdir = /var/lib/puppet/ssl/certs

plugindest = /var/lib/puppet/lib

requestdir = /var/lib/puppet/ssl/certificate_requests

rundir = /var/run/puppet

passfile = /var/lib/puppet/ssl/private/password

factsource = puppet://puppet/facts/

hostprivkey = /var/lib/puppet/ssl/private_keys/https://www.360docs.net/doc/3315047345.html,.pem authconfig = /etc/puppet/namespaceauth.conf

hostcrl = /var/lib/puppet/ssl/crl.pem

ssldir = /var/lib/puppet/ssl

pluginsource = puppet://puppet/plugins

logdir = /var/log/puppet

privatekeydir = /var/lib/puppet/ssl/private_keys

factpath = /var/lib/puppet/lib/facter:/var/lib/puppet/facts

libdir = /var/lib/puppet/lib

hostcsr = /var/lib/puppet/ssl/csr_https://www.360docs.net/doc/3315047345.html,.pem resourcefile = /var/lib/puppet/state/resources.txt

report_port = 8140

lastrunfile = /var/lib/puppet/state/last_run_summary.yaml

graphdir = /var/lib/puppet/state/graphs

localconfig = /var/lib/puppet/state/localconfig

client_datadir = /var/lib/puppet/client_data

reportserver = puppet

inventory_server = puppet

ca_server = puppet

lastrunreport = /var/lib/puppet/state/last_run_report.yaml node_name_value = https://www.360docs.net/doc/3315047345.html,

statefile = /var/lib/puppet/state/state.yaml puppetdlog = /var/log/puppet/puppetd.log clientbucketdir = /var/lib/puppet/clientbucket

classfile = /var/lib/puppet/state/classes.txt

report_server = puppet

inventory_port = 8140

ca_port = 8140

puppetdlockfile = /var/lib/puppet/state/puppetdlock splaylimit = 1800

clientyamldir = /var/lib/puppet/client_yaml

cacert = /var/lib/puppet/ssl/ca/ca_crt.pem

cacrl = /var/lib/puppet/ssl/ca/ca_crl.pem

serial = /var/lib/puppet/ssl/ca/serial

signeddir = /var/lib/puppet/ssl/ca/signed

cert_inventory = /var/lib/puppet/ssl/ca/inventory.txt

ca_name = Puppet CA: https://www.360docs.net/doc/3315047345.html,

cakey = /var/lib/puppet/ssl/ca/ca_key.pem caprivatedir = /var/lib/puppet/ssl/ca/private

capass = /var/lib/puppet/ssl/ca/private/ca.pass

cadir = /var/lib/puppet/ssl/ca

capub = /var/lib/puppet/ssl/ca/ca_pub.pem

csrdir = /var/lib/puppet/ssl/ca/requests

autosign = /etc/puppet/autosign.conf

templatedir = /var/lib/puppet/templates

tagmap = /etc/puppet/tagmail.conf

rrdinterval = 1800

rrddir = /var/lib/puppet/rrd

railslog = /var/log/puppet/rails.log

dblocation = /var/lib/puppet/state/clientconfigs.sqlite3

archive_file_server = puppet

deviceconfig = /etc/puppet/device.conf

devicedir = /var/lib/puppet/devices

module_working_dir = /var/lib/puppet/puppet-module

4、一个简单的文件应用

做好域名的解析工作,保证master和agent之间的域名解析是正常的,所以保证你3台机器的hosts文件都是以下的状态:

# vim /etc/hosts

127.0.0.1 localhost.localdomainlocalhost.localdomain localhost4

localhost4.localdomain4 localhost

::1localhost.localdomainlocalhost.localdomain localhost6 localhost6.localdomain6 localhost

192.168.5.245 master

192.168.5.225 agent1

192.168.5.226 agent2

服务端的配置:

# vim /etc/puppet/manifests/site.pp --创建一个全局的资源清单

file { "/var/tmp/abc.txt":

ensure => present,

owner =>youboy,

group =>youboy,

mode => 0600,

content => "hello puppet agent";

}

有两种启动方式

# /etc/init.d/puppetmasterd start --正常模式

# puppet master --verbose --debug --no-daemonize& --调试模式

两个客户端的配置:

1)指定master是谁

# vim /etc/puppet/puppet.conf

[main]

logdir = /var/log/puppet

rundir = /var/run/puppet

ssldir = $vardir/ssl

server = master --修改此行

[agent]

classfile = $vardir/classes.txt

localconfig = $vardir/localconfig

2)以调试模式启动agnet

# /etc/init.d/puppet start --正常模式

# puppet agent --server=master --verbose --no-daemonize --onetime --调试模式(此时agent会向master申请证书)

3)在master上颁发证书给两个agnet

# puppet cert --list --查看当前master是否已经接受到两个agent的证书请求"agent1" (2B:C3:05:08:39:C7:7F:2D:68:9E:4F:73:D6:86:27:97)

"agent2" (86:26:3B:93:EC:F9:DD:ED:31:A0:76:F1:27:F6:81:99)

颁发证书

# puppet cert --sign agent1

notice: Signed certificate request for agent1

notice: Removing file Puppet::SSL::CertificateRequest agent1 at

'/var/lib/puppet/ssl/ca/requests/agent1.pem'

# puppet cert --sign agent2

notice: Signed certificate request for agent2

notice: Removing file Puppet::SSL::CertificateRequest agent2 at

'/var/lib/puppet/ssl/ca/requests/agent2.pem'

4)以调试模式在agent上执行puppet agent的服务

# puppet agent --server=master --verbose --no-daemonize --onetime info: Caching certificate for agent2

info: Caching certificate_revocation_list for ca

info: Caching catalog for agent2

info: Applying configuration version '1387097919'

notice: /Stage[main]//File[/var/tmp/abc.txt]/ensure: created

info: Creating state file /var/lib/puppet/state/state.yaml

notice: Finished catalog run in 0.04 seconds

5)查看结果是否是你定义的结果

# ll /var/tmp/

总用量4

-rw------- 1 u01 group 19 12月15 16:58 abc.txt

# cat /var/tmp/abc.txt

hello puppet agent

6)测试agent和master之间的同步(默认是30分钟)

为了测试把间隔改成5秒(在两个agenet上改,不需要到master上改)# vim /etc/puppet/puppet.conf

[main]

logdir = /var/log/puppet

rundir = /var/run/puppet

ssldir = $vardir/ssl

server = https://www.360docs.net/doc/3315047345.html,

runinterval = 5

[agent]

classfile = $vardir/classes.txt

localconfig = $vardir/localconfig

7)在master上配置文件服务器

# vim /etc/puppet/fileserver.conf

[share]

path /var/tmp/fileserver

allow 192.168.5.0/24

# mkdir /var/tmp/fileserver

# touch /var/tmp/fileserver/abc.txt

8)使用共享服务器发布配置文件

# vim /etc/puppet/manifests/site.pp file {

"/var/tmp/abc.txt":

ensure => present,

owner =>youboy,

group =>youboy,

mode => 0600,

source => "puppet:///share/abc.txt";

}

9)如何让不同的客户加载不同资源(在服务的资源清单上写如下内容:)# vim /etc/puppet/manifests/site.pp

node 'agent1' {

file { "/var/tmp/abc.txt":

ensure => present,

owner =>youboy,

group =>youboy,

mode => 0600,

content => "hello puppet agent1\nhaha\nhehe\n";

}

}

node 'agent2' {

file { "/var/tmp/bcd.txt":

ensure => present,

owner =>youboy,

group =>youboy,

mode => 0600,

content => "hello puppet agent2\n";

}

}

1、客户端想服务端发出证书申请无效,报错:

# puppet agent --server=master --verbose --no-daemonize --onetime Exiting; no certificate found and waitforcert is disabled

处理方法:

在agent端:mv /var/lib/puppet /tmp/

2、自己指定的hosts是无效的,解析不了

err: Could not retrieve catalog from remote server: Server hostname 'master' did not match server certificate; expected one of 132.bogon, DNS:132.bogon, DNS:puppet, DNS:puppet.bogon

notice: Using cached catalog

err: Could not retrieve catalog; skipping run

err: Could not send report: Server hostname 'master' did not match server certificate; expected one of 132.bogon, DNS:132.bogon, DNS:puppet,

DNS:puppet.bogon

处理方法:

删掉/var/lib/puppet/重新来过

obiee11g常见问题集锦资料

1biee如何实现下钻逻辑维? (4) 2BIEE创建资料档案库时可选二进制文件和mds xml文档,这两者有什么区别? (4) 3biee服务启动失败,请问到哪里查看错误日志? (5) 4obiee content can not be displayed in the iframe这个问题怎么解决? (6) 5biee做数据权限是不是要借助第三方软件?比如LDAP sever之类的。。。。 (6) 6BIEE analytics : nQSError:27004,表未解析 (6) 7[nQSError: 22040] 要使用Ago 函数, 查询('[D10 期间.Period Key]') 的存储级别必须是静态级别 (7) 8BIEE导入元数据报连接失败,怎么配置连接oracle数据库,需要装客户端吗? (9) 9我想把一个老环境的biee内容搬到一个新环境上去,都需要copy哪些文件? (11) 10BIEE Rpd保存报错:事务更新处理失败 (13) 11BIEE可以支持左外关联吗?怎么弄? (14) 12怎么修改BIEE的Logo? (14) 13Rpd的表和字段特别多,如何能快速地定位到自己要找的表或字段? (15) 14BIEE用归档的方式迁移,保存的数据格式没有迁移过来,如何解决? (15) 15BIEE仪表盘提示的值能不能传到rpd总参与运算? (17) 16为什么每修改一下rpd,都要去em中装载才能生效,哪里能设置一下,不这么麻烦?19 17BIEE 已拒绝用户访问路径,错误代码:O9XNZMXB ,请问如何解决? (19) 18BIEE如何批量给用户设置登陆默认页? (20) 19BIEE会话日志中文乱码问题如何解决? (20) 20BIEE中组和计算项的区别? (20) 21数据库表里的数据修改了,为什么刷新报表数据没同步更新呢? (21) 22BIEE迁移过后,登陆系统报“验证期间出错”,登陆rpd报GUID不匹配,如何解决? 21 23BIEE在哪里能看到报表最终在oracleDB中执行的sql? (22) 24BIEE11g在哪里定义无结果时返回的内容?10g有,11g没找到在哪? (25) 25BIEE的提示能否显示名称但是传值的时候将编码传给分析呢? (25) 26BIEE 日志无法获取 (26) 27OBIEE 高速缓存如何设置定期清理 (26) 28如何实现合并单元格 (27)

Amanda安装配置

Amanda安装配置 一关于amanda Amanda本身并不是备份程序,它其实只是管理其他备份软件的封装软件。它使用系统上的dump和restore命令作为底层的备份软件,同时也能够使用tar命令,针对于windows计算机,Amanda还能够使用smbtar命令来实现备份。 Amanda 的整体策略是:在每次周期中完成一次数据的完全备份,并且确保在两次完全转储之间备份所有更改的数据。传统的做法是先执行完全备份,然后在此期间执行增量备份。而Amanda 的工作方式不同的是,每次运行Amanda 都对部分数据进行完全备份,确切地说,就是在一个完整的备份周期内备份全部数据所需备份的其中一部分。例如,如果周期为7 天,且一个周期内进行7次备份,则每天必须备份1/7 的数据,以便在7 天之内完成一次完全备份。除了这个“部分”完全备份外,Amanda 还对自最近一次完全备份后更改的数据进行增量备份。Amanda这种特有的备份策略,可以减少每次备份的数据量 amanda组件 Amanda系统包含如下组件: 1、客户端程序,是amandad 其中最重要的。此后台程序在备份运行时和Amanda 服务器进行通信。在/usr/lib/amanda目录下,还有其它的一些客户端程序:amandad 处理客户机和中央服务器之间的所有通信;运行所有其它的客户端程序;selfcheck 验证本地Amanda 配置;sendsize 估计备份大小;sendbackup 执行备份操作;这些程序是Amanda 客户 端系统的一部分。但是并不能通过手工去执行他们,是由客户端包的其他辅助程序来调用这些程序。 2、执行各阶段实际备份操作的服务器程序。amdump 程序启动Amanda ,并且常常使用cron 定期运行。它控制一些其他程序,包括:planner 决定备份哪些内容;driver 设备接口;dumper 与客户端amandad 进程进行通信;taper 把数据写入媒介;amreport 准 备Amanda 运行的报告; 3、执行相关任务的管理工具,包括:amcheck 验证Amanda 配置的有效性以及此工具是否准备运行;amlabel 在磁带上写入Amanda卷标,用于避免覆盖错磁带;amcleanup 在

Oracle BIEE 开发讲解

1.ORACLE BIEE基础 本文档参考如下文档: <> <> 1.1.OBIEE 概述 1.1.1.数据模型 BIEE的数据模型分为3层: 1、物理层(Physical Layer),用于定义和连接各类异构数据源,如关系型数据库、符合XML规范的源数据、OLAP服务、Essbase、Excel等,具体定义数据源物理表结构、字段数据类型、主外键。可简单理解为“物理表定义”。值得一提的是,BIEE只是保存定义,并没有存储数据本身。物理层通过“连接池”(Connection Pool)、“缓存查询结果”(Cache Query Result)等技术来提高性能。 2、逻辑层Business Model and Mapping,基于物理层构建的DW多维数据模型如星型模型或雪花模型,以及定义逻辑模型与物理模型间的映射关系。需要定义事实表和维度表的主外键关系,可以定义维度表的层次和事实表的度量。这里是整个BIEE的设计核心,需要“整合”开发人员和业务人员两种视觉。一个逻辑层的表,可能来自多个物理层的表;一个逻辑层的字段,可以来自多个物理层的多个表。 3、展现层Presentation,该层隐藏掉任何技术术语和模型,去掉任何业务不关心的字段如ID列,以最终用户的视角和术语行描述。最常见的做法是面对不同的用户组——业务部门,来设计不同的展现层分析项。这样做的好处是:可以把报表开发交还给业务人员。展现模型中的一个Catalog对应Oracle Answer中的一个Subject Area。 1.2.BIEE 安装 1.2.1.JDK要求 下载JDK1.5以上版本并安装,可从https://www.360docs.net/doc/3315047345.html,/javase/downloads/index.jsp下载。如下图:ORACLE BIEE 基础开发 Company Confidential - For internal use only

开源自动化配置管理工具Puppet入门教程

开源自动化配置管理工具P u p p e t入门教程 系统管理员经常陷入一系列的重复任务中:如升级软件包、管理配置文件、系统服务、cron任务以及添加新的配置、修复错误等。这些任务通常是重复低效的,解决这类任务的第一反应是让他们自动化,于是出现了定制脚本。由于环境复杂,定制脚本和应用程序一再被重复开发,并且很难适合多种平台,灵活性和功能也很难保证,于是像Puppet这样的 自动化配置管理工具便出现了。 在开源世界里,有很多配置工具可供选择,这个领域一些关键的产品有: Puppet(): Ruby写成的配置管理工具,使用C/S架构,使用declarative language配置客户端。 Cfengine(): 最先发布的开源配置工具之一,1993年发布,同样是C/S架构,通常应用于教育机构。 LCFG(): C/S架构的配置管理工具,使用XML定义配置。 Bcfg2 Python编写的C/S架构的配置管理工具,使用规格书和客户机响应配置目标主机。 本文档致力于描述使用Puppet管理你的主机、应用程序、后台程序和各种服务。 Puppet简介: 1. Puppet的用途 Puppet是开源的基于Ruby的系统配置管理工具,依赖于C/S的部署架构。主要开发者是Luke Kanies,遵循GPLv2版权协议。从1997年开始Kanies参与UNIX的系统管理工作,Puppet的开发源于这些经验。因为对已有的配置工具不甚满意,从2001年到2005年间,Kanies开始在Reductive实验室从事工具的开发。很快,Reductive实验室发布了他们的 旗舰产品——Puppet。 2. Pupput的特性 许多系统配置管理工具工作的方式非常类似,如cfengine。是什么让Puppet与众不同Puppet的语法允许你创建一个单独脚本,用来在你所有的目标主机上建立一个用户。所有的目标主机会依次使用适用于本地系统的语法解释和执行这个模块。举例:如果这个配置是在Red Hat服务器上执行,建立用户使用useradd命令;如果这个配置是在FreeBSD 主机上执行,使用的是adduser命令。 Puppet另一个卓越的地方是它的灵活性。源于开源软件的天性,你可以自由的获得Puppet的源码,如果你遇到问题并且有能力的话,你可以修改或者加强Puppet的代码去适用于你的环境。另外,社区开发者和捐献者还在不断增强Puppet的功能。一个大的开发者和用户社区也致力于提供Puppet的文档和技术支持。 Puppet也是易于扩展的。定制软件包的支持功能和特殊的系统环境配置能够快速简单 的添加进Puppet的安装程序中。

BIEE知识点

一.技巧部分 [仪表盘]修改页面图片路径 \OracleBI\oc4j_bi\j2ee\home\applications\analytics\analytics\res\s_oracle10\portal [仪表盘]修改下垃菜单 (1) 要展示成Drop-Down之Dashboard必須是同一個Group Folder. (2) 修改instanceconfig.xml新增一行: 2 /OracleBIData/web/config/instanceconfig.xml [答复]静态文本 静态文本的背景色 [提示]日期排序 SELECT "biee_d_新号段189号码监控"."日期" FROM "数据自助提取" ORDER BY "biee_d_新号段189号码监控"."日期" DESC [提示]第十行 SELECT "biee_d_新号段189号码监控"."日期" FROM "数据自助提取" WHERE RCOUNT("biee_d_新号段189号码监控"."日期" )=10 ORDER BY "biee_d_新号段189号码监控"."日期" DESC

最大值 SELECT max("- 市场占有率地区表"."月份" ) FROM JYBIEE [仪表盘]部分背景与CSS设置 OracleBI\oc4j_bi\j2ee\home\applications\analytics\analytics\res\s_oracle10\b_mozilla_4 [系统配置]几个重要的配置文件: 安装后的目录很干净,就两:OracleBI, OracleBIData。 OracleBI目录存放BI Server 的Repository,配置文件等; OracleBIData中则包括了BI Presentation中的报表目录文件和Presentation相关的配置文件。 几个重要的配置文件: \\OracleBI\Server\NQSConfig.INI 配置了BI Server的主要参数,如Repository、cache等。不用说,改这个文件要重启BI Server 服务才能生效 \\OracleBI\Server\Repository 目录中主要就是BI Server的Repository文件,你要放点别的,我也不好说什么。反正BI Server 只能把这个目录下的rpd文件online装载。 \\OracleBI\Server\Log BI Server的存放日志文件,是个技术都不会陌生这类目录。 \\OracleBIData\Web文件夹下的catalog文件夹包含了报表的定义等信息。 \config 文件夹中则包含了一些重要的配置文件,尤以instanceconfig.xml为重。 它配置了BI Presentation 实例的一些重要信息,例如使用了哪一个Catalog 文件夹。修改这个文件之后需要重启Oracle BI Presentation Server 的服务生效; \Log目录则存放了日志信息。哪里都有Log,人生无处不日志,就是介个样子。 [系统配置]修改Oracle BI数据透视表的最大行限制 我的有些报表数据量比较大,在将这些报表用Oracle BI answer中的数据透视表处理的时候,就会出现windows Oracle BI Presentation Server服务异常关闭,必须手动重启。在网上查了一些资料,说是数据透视表对最大行有限制,要修改instanceconfig.xml文件,但我修改了之后,感觉还是没生效,异常还是没解决掉。 请各位大侠看看是不是我的instanceconfig.xml文件写的有问题?

Puppet利用Nginx多端口实现负载均衡

随着公司应用需求的增加,需要不断的扩展,服务器数量也随之增加,当服务器数量不断增加,我们会发现一台puppetmaster压力大,解析缓慢,而且时不时出现“time out”之类的报错,那这时有什么优化的办法吗?我们在Puppet官网上找寻解决方案,发现puppetmaster可以配置多端口,结合WEB代理(推荐Nginx),这样puppetmaster承受能力至少可以提升数倍以上,相当于在很大程度上优化了puppet的处理能力。 1.遵循前面的环境设定,我们这里的服务器环境及软件版本分别为: 服务器系统:CentOS5.8 x86_64 Ruby版本:ruby-1.8.5 Puppet版本:puppet-2.7.9 Nginx版本:nginx-0.8.46 2.Mongrel安装 要使用puppet多端口配置,需要指定mongrel类型,默认没有安装,需要安装: yum install -y rubygem-mongrel 3.配置puppetmaster 在/etc/sysconfig/puppetmaster文件末尾添加如下两行,分别代表多端口、mongrel类型,内容如下所示: PUPPETMASTER_PORTS=(8141 8142 8143 8144 8145) PUPPETMASTER_EXTRA_OPTS="--servertype=mongrel --ssl_client_header=HTTP _X_SSL_SUBJECT" 4.安装Nginx服务 安装之前请确保系统已经安装pcre-devel正则库,然后再编译安装Nginx,需要添加SSL 模块参数支持,Nginx的安装过程如下所示: yum -y install pcre-devel cd /usr/local/src wget https://www.360docs.net/doc/3315047345.html,/download/nginx-0.8.46.tar.gz tar zxvf nginx-0.8.46.tar.gz cd nginx-0.8.46 ./configure --prefix=/usr/local/nginx --with-http_ssl_module make && make install && cd ../ 添加www用户组及用户,命令如下所示: groupadd www useradd -g www www 5.我们依据puppet需求来修改配置文件nginx.conf,内容如下所示: user www;

BIEE 12c (12.2.1.0.0) Linux 安装指南

BIEE 12c 12.2.1.0.0 Linux 安装指南 作者:风在身后 博客:https://www.360docs.net/doc/3315047345.html,/biplusplus

安装前准备 环境要求,请参见如下excel fmw-1221certma trix-2739738.xlsx https://www.360docs.net/doc/3315047345.html,/technetwork/middleware/ias/downloads/fusion-certification-100350.html 本文使用操作系统:Oracle Linux Server release 6.5 X64 下载所需软件 访问OTN https://www.360docs.net/doc/3315047345.html,/technetwork/middleware/bi-enterprise-edition/downloads/business-intelligence-2717951.html 分别下载下图所示内容

注:如遇下载速度慢,请使用讯雷下载,下载方法请参见: Oracle OTN软件迅雷下载方法 https://www.360docs.net/doc/3315047345.html,/biplusplus/article/details/7082445 下载完成之后,一共有4个文件,分别是: JDK:jdk-8u65-linux-x64.tar.gz Weblogic:fmw_12.2.1.0.0_infrastructure_Disk1_1of1.zip (内含RCU) BIEE:fmw_12.2.1.0.0_bi_linux64_Disk1_1of2.zip fmw_12.2.1.0.0_bi_linux64_Disk1_2of2.zip 理解安装目录 推荐采用如下安装目录: 其中/home/oracle被称为基目录(base),可以根据自己的需要更改,本文中为 /home/biee12c/Oracle product目录是Oracle_home,一般一个产品对应一个Oracle_home;例如可以在product下安装biee和oracle数据库,这样就会有两个Oracle_home。Oracle_home目录之下主要是存放对应产品的主程序和一些公共文件。 Config目录主要用于存放配置信息,例如Domain_Home,默认的domain_home是ORACLE_HOME/user_projects/domains/domain_name;不建议使用默认目录,建议配置和程序分离,即采用本例中的目录结构,将其放置于config目录之下。

openstack部署与管理-fuel介绍

OpenStack部署与管理之 Fuel介绍 成胜 汉柏科技有限公司

内容 Fuel简介 Fuel架构 Fuel功能 Fuel扩展 2

OpenStack部署 OpenStack发展很猛,很多朋友都很认同,为了解决OpenStack部署的问题,让安装,配置变得更加简单易用,很多公司都投入人力去做这个。说到部署,肯定和OS有关,对于OpenStack来说,无非就是Ubuntu还是CentOS,当然也会和OpenStack版本有关。 其实部署工具,最麻烦的地方,不是软件的配置和安装,而是网络。用户的网络情况太多,还有OpenStack本身的网络也很复杂。

部署工具: RDO: REDHAT出品,支持Redhat、CentOS等系统。RDO基于puppet部署各个组件,支持单节点或多节点部署,在Redhat系操作系统上使用非常方便。 devstack: 这个应该是最老的Fuel简介了,可以用来快速部署一个OpenStack测试环境,基于git最新代码部署服务,并将所有服务都起在screen中,不适合生产环境直接使用。 Fuel: Mirantis出品,支持在ubuntu和centos上通过web界面配置并部署OpenStack,应该是目前最为直观的Fuel简介。支持自动发现部署节点,并部署 OpenStackHA,对OpenStack作健康检查等。

Mirantis 一家很牛逼的OpenStack服务集成商,他是社区贡献排名前5名中唯一一个靠软件和服务吃饭的公司(其他分别是Red Hat, HP, IBM, Rackspace)。相对于其他几个社区发行版,Fuel的版本节奏很快,平均每两个月就能提供一个相对稳定的社区版。

BIEE11g集群系统环境安装配置手册-v10

BIEE 集群系统测试环境安装配置手册

Table of Contents 1.文档介绍 (1) 1.1文档目的 (1) 1.2缩写与术语定义 (1) 1.3目标 (1) 1.4系统用户与密码汇总 (1) 2.安装前的准备 (2) 2.1操作系统准备 (2) 2.2Linux系统设置 (2) 2.3软件介质的准备 (3) 3安装和配置OBIEE (3) 3.1安装RCU (Repository Creation Utility) (3) 3.2安装BIEE (10) 3.3安装p1*******_111170_Linux-x86-64 (154.155都必须安装) (24) 3.4安装patch p1*******_111170_Linux-x86-64(154,155都必须安装) (25)

1.文档介绍 1.1文档目的 本文档介绍Oracle BIEE1117及其补丁系统的安装、配置过程,详细记录配置信息,用于以后系统的维护和相关人员的培训。 1.2缩写与术语定义 1.3目标 1.4系统用户与密码汇总

2.安装前的准备 Oracle BIEE安装需要一定的系统参数和相关的软件包的支持,特别是Linux系统的系统,本节介绍安装的需要做的准备工作。 2.1操作系统准备 其中操作系统、Oracle DB(实例需要以AL32UTF8为字符集)以及Oracle DB Client(需要安装管理员版客户端)均由浦发技术人员安装完成,此文档不再赘述。 2.2Linux系统设置 1.确认Linux系统已支持Utf8,例如例如EN_UTF8,US_UTF8,ZH_UTF8等!(已由浦发 技术人员确认) 2.由于Linux系统由模板生成,需要确保151,154,155三台机器拥有不同的 机器名。之后,并修改linux的host文件 /etc/hosts (以154机器为例,除了需要 修改成红框中的第1、2行,还需要添加第3行和第4行对155、151机器的映射, 这样后续安装即可以机器名来进行引用) (在155机器上的配置) 3.确认Linux版本 命令:cat /etc/version 内核: Linux version 3.0.13-0.27-default 命令: lsb_release -a 系统版本: SUSE Linux Enterprise Server 11 (x86_64) 4.修改系统参数 (154和155) 编辑文件:/etc/security/limits.conf 加入以下语句: oracle soft nofile 65536

puppet安装以及遇到的问题

Puppet安装以及遇到的问题 主机名需要能够解析,相互之间能够解析。 1、puppet master的安装puppet 1)通过源代码安装 2)通过二进制的安装(yum apt-get...) # wget -r ftp://192.168.0.254/notes/softwares/puppet # tar xf puppet-2.7.23.tar.bz2 # cd puppet-2.7.23 # yum -y localinstall puppet-server-2.7.23-1.el6.noarch.rpm puppet-2.7.23-1.el6.noarch.rpm facter-1.6.18-3.el6.x86_64.rpm ruby-augeas-0.4.1-1.el6.x86_64.rpm ruby-shadow-1.4.1-13.el6.x86_64.rpm 2、在两个agnet上安装agent # cd /root/puppet-2.7.23/ # yum -y localinstall puppet-2.7.23-1.el6.noarch.rpm facter-1.6.18-3.el6.x86_64.rpm ruby-augeas-0.4.1-1.el6.x86_64.rpm ruby-shadow-1.4.1-13.el6.x86_64.rpm 3、配置puppet master端 # rpm -ql puppet-server /etc/puppet/fileserver.conf --puppet内置的文件服务器 /etc/puppet/manifests --全局的资源清单所在的目录 /etc/puppet/puppetmasterd.conf --主配置文件

BIEE补丁升级

1.将补丁Copy到BIEE服务器,并进行解压,如下: 2.将解压出来的文件Copy到“BIEE安装目录\Oracle_BI1\OPatch路径下” 3.备份如下文件夹: ●D:\BIEE11117\Oracle_BI1\bifoundation\server ●D:\BIEE11117\instances\instance1\bifoundation\OracleBIServerComponent\coreapplication _obis1\repository ●D:\BIEE11117\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\c oreapplication_obips1\catalog ●D:\BIEE11117\user_projects\domains\bifoundation_domain\servers\bi_server1\tmp\_WL_ user 4.停止BIEE所有服务 5.安装补丁文件 打开CMD命令行,设置如下环境变量 set ORACLE_HOME=BIEE安装路径\Oracle_BI1 set PATH=%ORACLE_HOME%\bin;%PATH% set JAVA_HOME=%ORACLE_HOME%\jdk set PATH=%JAVA_HOME%\bin;%PATH% set PATH=%ORACLE_HOME%\OPatch;%PATH% 执行如下命令: 例如: cd BIEE安装路径\Oracle_BI1\20124371 opatch napply –skip_duplicate 6.重启所有服务 7.登录系统之后检查系统版本

NOVA安装手册

NOV A安装手册目录 chapter1 System Requirements chapter2 NOV A手动安装步骤 2.1安装nova 相关软件包 2.2 安装MySQL数据库 2.3 进行网络环境配置 2.4 创建工程并配置环境 2.5 上传镜像并运行一个实例 chapter3 配置Glance镜像服务器chapter4 安装Dashboard远程操作界面chapter5 使用Puppet部署OpenStack环境chapter6 FAQ 常见问题及解决办法

chapter1 System Requirements y硬件: x86系列机器,AMD处理器 y操作系统:: 安装Ubuntu 10.04(LTS)版本 y网络: 官网推荐1000 Mbps,提供nova-network服务的节点需要配置两块网卡。 OpenStack支持以下三种网络架构:flat,DHCP,VLAN&DHCP y数据库: 采用MySQL数据库 y权限: 需要使用root权限进行安装

chapter2 NOV A手动安装步骤 2.1安装nova 相关软件包 y下载python软件包,完成后需要run update: sudo apt-get install python-software-properties sudo add-apt-repository ppa:nova-core/release sudo apt-get update y安装Message Queue Server,Rabbit MQ及python dependencies: sudo apt-get install -y rabbitmq-server sudo apt-get install –y python-greenlet python-mysqldb y根据节点的不同类型,选择安装所需要的nova-packages和dependencies:sudo apt-get install -y nova-common nova-doc python-nova nova-api nova- network nova-objectstore nova-scheduler nova-compute y安装euca2ools 工具包: sudo apt-get install –y euca2ools unzip 2.2 安装MySQL数据库 OpenStack Nova的数据库有多种选择如MySQL 和 PostgreSQL,参照官方手册这里选用 MySQL。另外,数据库需要安装在controller节点上。 y安装mysql-server : bash MYSQL_PASS=nova NOV A_PASS=notnova cat <

Cisco Nexus 9000系列交换机入门级部署

指南Cisco Nexus 9000 系列交换机 在中小型商业数据中心的 入门级部署 Carly Stoughton 2014 年 11 月

目录 简介 (4) 概述 (4) 免责声明 (4) 为什么选择 Cisco Nexus 9000 系列交换机 (4) 关于 Cisco Nexus 9000 系列交换机 (5) 思科 ACI 就绪性 (6) 思科 ACI 是什么? (6) 将 Cisco Nexus 9000 NX-OS 模式转换为 ACI 模式 (7) 数据中心设计演进 (8) 传统数据中心设计 (8) 生成树支持 (9) 商业紧缩设计 (9) 第 2 层与第 3 层影响比较 (10) 思科第 2 层设计演进:虚拟 PortChannel (12) 虚拟重叠 (13) 主干-枝叶数据中心设计 (14) 重叠设计 (15) 其他 Cisco Nexus 9000 功能支持 (17) 服务质量 (17) 组播 (19) SNMP 和支持的 MIB (19) 商业拓扑示例 (20) Cisco Nexus 9500 平台产品系列 (20) Cisco Nexus 9300 平台产品系列 (21) 设计 A:两台交换机 (22) 设计 B:两台汇聚交换机和两台接入交换机 (23) 设计 C:两台汇聚交换机和四台接入交换机 (25) 设计 D:四台汇聚交换机和四台接入交换机(采用主干-枝叶架构) (25) 与现有网络集成 (26) 接入层设备连接 (26) 设计 A 集成 (26) 设计 B 集成 (27) 设计 C 和 D 集成 (28) 交换矩阵扩展器支持 (30) 存储设计 (32) 最终状态拓扑 (35) 示例:Cisco Nexus 9000 系列设计和配置 (36) 硬件和软件规格 (36) 基本网络设置 (37) ECMP 路由设计 (39) 服务器 NIC 组合设计和配置 (40) 重叠设计和配置 (44) 为什么实施 VXLAN? (44) VXLAN 如何工作? (45) 组播考虑事项 (45) 主干(汇聚)组播配置 (46) 枝叶(接入)组播配置 (47) 在商业拓扑中使用 VXLAN (48) 服务设计和配置 (50) 交换矩阵管理和自动化 (52) Cisco UCS Director (52) Cisco Prime 数据中心网络管理器 (53)

安装biee遇到的问题

安装ofm_rcu_win_11.1.1.6.0_disk1_1of1时的错误: (一) Oracle编码 --修改Oracle数据库字符集为utf-8: SQL>conn / as sysdba; SQL>shutdown immediate; SQL>startup mount; SQL>alter system enable restricted session; SQL>alter system set job_queue_processes=0; SQL>alter system set aq_tm_processes=0; SQL>alter database open; SQL>alter database character set internal_use utf8; --zhs16gbk, al32utf8 SQL>shutdown immediate; SQL>startup; (二) RCU-6107 RCU-6107:processes的数据库初始化参数先决条件失败,当前值为500。该值应大于等于2500。 SQL> alter system set processes = 300 scope = spfile;

System altered (三)RCU-6107:open_cursors的数据库初始化参数先决条件失败当前值为300。该值应大于等于500。 SQL> show parameter cursor; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ cursor_sharing string EXACT cursor_space_for_timeboolean FALSE open_cursors integer 300 session_cached_cursors integer 50 SQL> alter system set open_cursors=500 scope=both; System altered SQL> alter system set session_cached_cursors=100 scope=spfile; System altered

puppet自定义facter说明

Puppet之ruby模块说明 1 说明 使用自定义facter分别获取客户端ip地址和网卡名称,不需要在客户端安装脚本 2 配置 管理服务器和被管理服务器都要配置 #vim /etc/puppet/puppet.conf [main] factpath=$vardir/lib/facter pluginsync=true 新建目录 以nrpe模块为例 mkdir -p /etc/puppet/modules/nrpe/lib/facter 3 脚本 #cd /etc/puppet/modules/nrpe/lib/facter 获取外网网卡脚本 vim wannetcard.rb Facter.add(:wanname) do setcode do %x{ /sbin/ifconfig|egrep -v "127\.0\.0\.1\|192\.168\.7\."|grep -B 1 "inet addr:"|grep "eth"|/usr/bin/awk '{print $1}'|grep -v ":" }.chomp end end 获取内网网卡脚本 vim lannetcard.rb Facter.add(:lanname) do setcode do %x{/sbin/ifconfig|grep -B 1 "192\.168\.7\."|grep "eth"|awk '{print $1}'|grep -v ":"}.chomp end end 获取客户端外网IP Facter.add(:getip) do confine :kernel => :linux setcode do ip = nil output = %x{/sbin/ifconfig|egrep -v 'eth0[::]|eth1[:space:]'|grep -A1 "eth"|grep "inet addr:"} # a=output.split(/^\S/) # a.each { |str| print str} output.split(/^\S/).each { |str| if str =~ /inet addr:([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/

Cobbler安装配置手册

目录 1.Cobbler的安装 (2) 2.Cobbler的配置 (2) 3.配置Cobbler_web (4) 4.导入光盘及建立Profile (5) 5.配置Kickstart的启动文件 (5) 6.安装系统 (7)

1.Cobbler的安装 1.下载rpmforge的repository RPM # wget https://www.360docs.net/doc/3315047345.html,/rpmforge-release/rpmforge-release-0.5.2-\ 2.el6.rf.i686.rpm 2.安装rpmforge-release-0.5.2-2.el6.rf.i686.rpm # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm 3.安装semanage命令的包policycoreutils-python # yum -y install policycoreutils-python 4.安装pykickstart #yum -y install pykickstart 5.执行cobbler check # cobbler check 6.如果报下面错误,则先择selinux关闭 # cobbler check httpd does not appear to be running and proxying cobbler # setenforce 0 7.再执行cobbler check,并按照提示下的项进行配置 # cobbler check 2.Cobbler的配置 执行cobbler check,并按照提示下的项进行配置,通常的配置项如下: # cobbler check 1.启动cobbler,httpd,xinetd,dhcpd服务 # service httpd start # service xinetd start # service cobblerd start 2.执行cobbler check并按照提示下的项进行配置,通常的配置项如下从第3项开始: # cobbler check 1 : The 'server' field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting features will not work. This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it. 2 : For PXE to be functional, the 'next_server' field in /etc/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network. 3 : Must enable a selinux boolean to enable vital web services components, run: setsebool -P httpd_can_network_connect true 4 : you need to set some SELinux content rules to ensure cobbler serves content correctly in your SELinux environment, run the following: /usr/sbin/semanage fcontext -a -t public_content_t "/var/lib/tftpboot/.*" && /usr/sbin/semanage fcontext -a -t public_content_t "/var/www/cobbler"/images/.* 5 : you need to set some SELinux rules if you want to use cobbler-web (an optional

BIEE10G入门操作流程文档

1目录 1 ORACLE BIEE基础 (4) 1.1 OBIEE 概述 (4) 1.1.1 BIEE 历史 (4) 1.1.2 数据模型 (4) 1.2 BIEE 安装 (5) 1.2.1 JDK要求 (5) 1.2.2 下载BIEE (6) 1.2.3 安装BIEE (6) 1.2.4 Logs (9) 1.3 配置 (9) 1.3.1 安装后的目录 (9) 1.3.2 几个重要的配置文件 (9) 1.4 预览Demo效果 (10) 1.4.1 启动BI服务和OC4J (10) 1.4.2 打开BIEE仪表盘 (11) 2 BIEE 开发步骤 (12) 2.1 数据库 (12) 2.1.1 安装数据库 (12) 2.2 创建资料库 (12) 2.2.1 资料库 (12) 2.3 创建物理模型 (13) 2.3.1 导入物理表 (13) 2.3.2 选择维度表和事实表 (14) 2.3.3 完成物理模型 (15) 2.3.4 新建主键和外键 (16) 2.4 创建逻辑模型 (18) 2.4.1 创建逻辑层 (18) 2.4.2 查看逻辑层 (19) 2.4.3 修改逻辑层 (19) 2.5 创建展现模型 (20) 2.5.1 创建展现层 (20) 2.6 保存资料库 (21) 2.6.1 保存资料库 (21) 2.6.2 修改密码 (22) 2.7 发布资料库 (22) 2.7.1 修改NQSConfig.INI (22) 2.7.2 重启Oracle BI Server (22) 2.8 Answers –答复 (23) 2.8.1 登陆BI Dashboards (23) 2.8.2 选择主题 (23)

相关文档
最新文档