CloudFoundry V2 单机版离线安装(伪离线安装)

之前安装CloudFoundry一直使用在线安装,每次下载CloudFoundry的一堆代码,耗时很久,考虑使用已经安装系统的CloudFoundry文件,从而节省单机部署时间。

获取CloudFoundry安装文件

服务器 10.106.1.51 (Ubuntu 10.04 LTS 64 bits)已经在线安装CloudFoundry,获取两个目录的文件cfvcap.tar.gz 和 home.tar.gz

tar -zcvf /home/backup/cfvcap.tar.gz /var/vcap/

tar -zcvf /home/backup/home.tar.gz /home/ubuntu/

使用安装文件安装

使用服务器10.106.1.42(Ubuntu 10.04 LTS 64 bits) 作为目标服务器。将cfvcap.tar.gz 和 home.tar.gz 复制到该服务器,解压到对应的目录 /var/vcap 和/home/ubuntu

(如果之前没有ubuntu用户需要首先创建ubuntu用户,并将ubuntu加入到/etc/sudoers)

1、将ubuntu修改为163 源

2、安装软件:

apt-get install build-essential libssl-dev lsof strace bind9-host dnsutils curl wget libcurl3 libcurl3-dev libxml2 libxml2-dev zip unzip nfs-common flex psmisc apparmor-utils iptables sysstat rsync openssh-server traceroute libncurses5-dev quota tcpdump iputils-arping bison libreadline6-dev libxslt1.1 libxslt1-dev linux-image-virtual-lts-backport-oneiric linux-headers-virtual-lts-backport-oneiric git-daemon-run libcap2-bin libxslt1-dev libmysqlclient16-dev git-core gdb gettext libcroco3

3、下载monit-5.2.4放到 /tmp 目录

下载地址:http://mmonit.com/monit/dist/monit-5.2.4.tar.gz

修改nise-bosh 文件/home/ubuntu/cf_nise_installer/nise_bosh/bin/init 将该文件的第65行注释掉,使用这一步骤的原因是:下载monit-5.2.4非常慢导致的,所以采用了离线下载。

4、使用ubuntu用户登录系统,进入目录/home/ubuntu/cf_nise_installer/ 执行sudo ./local/install.sh

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/cloud-computing/

等待估计10分钟,安装成功,重启系统。

5、配置修改1

1) /var/vcap/data/jobs/cloud_controller_ng/19/config/cloud_controller.yml

2) /var/vcap/data/jobs/cloud_controller_ng/19/config/syslog_forwarder.conf

3) /var/vcap/data/jobs/dea_next/21/config/dea.yml

4) /var/vcap/data/jobs/dea_next/21/config/syslog_forwarder.conf

5) /var/vcap/data/jobs/gorouter/8/config/gorouter.yml

6) /var/vcap/data/jobs/gorouter/8/config/syslog_forwarder.conf

7) /var/vcap/data/jobs/health_manager_next/13/config/health_manager.yml

8) /var/vcap/data/jobs/health_manager_next/13/config/syslog_forwarder.conf

9) /var/vcap/data/jobs/nats/13/config/nats.yml

10) /var/vcap/data/jobs/nats/13/config/syslog_forwarder.conf

11) /var/vcap/data/jobs/uaa/33/config/uaa.yml

12) /var/vcap/data/jobs/uaa/33/config/syslog_forwarder.conf

13) /var/vcap/data/jobs/uaa/33/config/batch.yml

14)/var/vcap/data/jobs/uaa/33/config/cf-registrar/config.yml

对上述文件进行IP 和域名替换

6、配置修改2

修改warden中container的时区配置:

修改文件/var/vcap/data/packages/rootfs_lucid64/2/etc /timezone ,与宿主机 /etc/timezone  保持一致

7、升级GoRouter:

目前使用的CloudFoundry版本为cf145,之前发现gorouter存在问题,需要对GoRouter的版本进行升级。GoRouter最终的执行文件为二进制文件,升级比较简单

将旧版本的GoRouter 目录/var/vcap/data/jobs/gorouter/8 和 /var/vcap/data/packages/gorouter/16 替换为新版本该目录下的文件

(GoRouter 版本存在变化,二级制文件的名称发生了变化,需要修改/var/vcap/data/jobs/gorouter/8/bin/gorouter_ctl 和/var/vcap/data/packages/gorouter/16/bin/gorouter 文件)

修改完GoRouter后,可能导致monit 无法监控到GoRouter的状态,这个时候需要修改/var/vcap/monit/job/0001_micro_ng.gorouter.monitrc 需要重新建立软连接

常见问题

1、warden、dea无法启动,查看日志发现时/var/vcap/data/packages/warden/33/warden/root/linux/setup.sh  脚本中关闭/etc/init.d/apparmor teardown 报错,这个服务器上的apparmor不支持teardown命令,所以讲teardown 修改为stop命令,运行OK

2、postgres s数据库一直无法启动,使用vcap用户执行启动数据库命令:

/var/vcap/data/packages/postgres/5/bin/postgres -D /var/vcap/store/postgres -h 0.0.0.0 -p 5524

发现是 CloudFoundry 默认配置了系统使用英文环境,所以讲ubuntu系统切换成英文环境 就OK了。

3、中间还出现 gorouter、uaa无法启动的原因,发现系统中的80端口和8080端口被占用导致的,将占用端口的程序kill掉,一切正常。

时间: 2025-01-02 15:50:02

CloudFoundry V2 单机版离线安装(伪离线安装)的相关文章

ubuntu下安装tcpcopy离线版步骤详解

前一篇文章里我已经写了tcpcopy在线版使用,今天我跟大家分享一下tcpcopy离线版本的使用.tcpcopy在线版至少需要2台机器,而离线版本只需要1台机器. 卸载tcpcopy在线版本 如果没有安装可以略过    代码如下 复制代码 # cd tcpcopy-0.6.0 # make uninstall # cd .. # rm -rf tcpcopy-0.6.0 安装libpcap 安装tcpcopy离线版需要先安装libpcap.我下载的是最新的版本是libpcap-1.3.0    

hadoop学习第一天之伪分布模式安装( 上)

Hadoop核心项目: 1.   HDFS:Hadoop Distributed File System 分布式文件系统 2.   MapReduce:并行计算框架   HDFS的架构: 主从结构:                    主节点:只有一个,namenode                    从节点:有很多歌,datanodes    Namenode负责: 3.   接收用户操作请求 4.   维护文件系统的目录结构 5.   管理文件与block之间的关系,block与da

HBase伪分布式安装(HDFS)+ZooKeeper安装+HBase数据操作+HBase架构体系

HBase1.2.2伪分布式安装(HDFS)+ZooKeeper-3.4.8安装配置+HBase表和数据操作+HBase的架构体系+单例安装,记录了在Ubuntu下对HBase1.2.2的实践操作,HBase的安装到数据库表的操作.包含内容1.HBase单例安装2.HBase伪分布式安装(基于Hadoop的HDFS)过程,3.HBase的shell编程,对HBase表的创建,删除等的命令,HBase对数据的增删查等操作.4.简单概述了Hbase的架构体系.5.zookeeper的单例安装和常用操

hadoop学习第二天之伪分布模式安装(下)

继续伪分布安装 7.   安装JDK 使用winscp将hadoop和jdk复制到linux目录下 a)     打开Winscp输入虚拟机的ip,用户,密码,保存密码后点击登录 左边windows,右边linux.在左边找到要复制的文件(hadoop1.1.2.tar.gz,JDK-xx-xx.bin),直接拖到linux系统下的/usr下的local中. b)     解压hadoop-1.1.2.tar.gz #tar  –xzvf   hadoop-1.1.2.tar.gz c)    

centos 7下Hadoop 2.7.2 伪分布式安装

centos 7 下Hadoop 2.7.2 伪分布式安装,安装jdk,免密匙登录,配置mapreduce,配置YARN.详细步骤如下: 1.0 安装JDK 1.1 查看是否安装了openjdk [lei@bogon ~]$ java -version openjdk version "1.8.0_65" OpenJDK Runtime Environment (build 1.8.0_65-b17) OpenJDK 64-Bit Server VM (build 25.65-b01,

Hadoop学习之HBase的伪分布式安装

HBase的伪分布式安装 1.   HBase单台机器上的安装 a)    使用winscp将win下的HBase软件(hbase-0.94.7-security.tar.gz)包复制到linux下的/usr/local/下 b)   解压文件hbase-0.94.7-security.tar.gz #tar -xzvf hbase-0.94.7-security.tar.gz 更名为hbase #mv hbase-0.94.7-security hbase c)    增加hbase的环境变量

hadoop: hbase1.0.1.1 伪分布安装

环境:hadoop 2.6.0 + hbase 1.0.1.1 + mac OS X yosemite 10.10.3 安装步骤: 一.下载解压 到官网 http://hbase.apache.org 下载合适的版本(hbase与hadoop的版本要匹配,否则可能运行不起来),解压到某个目录即可,本文中的解压目录为 /Users/jimmy/app/hbase-1.0.1.1 二.设置环境变量 ... export HBASE_HOME=/Users/jimmy/app/hbase-1.0.1.

hadoop 2.6伪分布安装

hadoop 2.6的"伪"分式安装与"全"分式安装相比,大部分操作是相同的,主要区别在于不用配置slaves文件,而且其它xxx-core.xml里的参数很多也可以省略,下面是几个关键的配置: (安装JDK.创建用户.设置SSH免密码 这些准备工作,大家可参考hadoop 2.6全分布安装 一文,以下所有配置文件,均在$HADOOP_HOME/etc/hadoop目录下) 另外,如果之前用 yum install hadoop安装过低版本的hadoop,请先卸载干

hadoop伪分布式安装方法

接触Hadoop也快两年了,也一直没自己总结过安装教程,最近又要用hadoop,需要自己搭建一个集群来进行试验,所以就利用这个机会来写个教程以备以后自己使用,也用来和大家一起探讨. 要安装Hadoop先安装其辅助环境 java Ubuntu下java的安装与配置 将java安装在指定路径方便以后查找使用. Java安装 1)在/home/xx(也就是当前用户)目录下,新建java1.xx文件夹:mkdir /home/xx/java1.xx(文件名上表明版本号,方便日后了解java版本) 2)进