Sonar+Hudson+Maven构建系列之二:迁移Sonar
摘要:由于昨天在一台机器上安装的东西太多了,导致Linux机器上非常卡,一台Linux负担了jira, fisheye, confluence, sonar, hudson, mysql 等等,本来已经装好的sonar, hudson又要被移到另外一台服务器上去,又是一顿折腾,对Linux不熟悉的我,遇到好多问题,以下一一列出来:
1. 两台Linux之间如何进行,我要将另外一台linux里的东西拷到另一台Linux,找了好多办法都不管用,最终使用samba搞定
a. 确定本地机器是否安装了samba: rmp -qa | grep samba,一般都已经装了,如果没装,可能自己要去找资料再装
b. 更新smb.conf文件,该配置文件放在/etc/samba下面,先将以前的smb.conf文件备份,再新建一个smb.conf文件,并写入以下内容:
[global]
workgroup = CGPG
netbios name = cgp
server string = Linux Samba Server TestServer
security = share [linuxshare]
path = /usr/local/myshare
writeable = yes
browseable = yes
guest ok = yes
c. 启动samba(单独启动使用smbd和nmbd): service smb start, 停止使用service smb stop,重启:service smb restart
d. 在windows访问\\IP\linuxshare,即可访问前面Linux机器上/usr/local/myshare的文件
以上参考:http://blog.sina.com.cn/s/blog_93fe97a801016mhg.html
2. Sabma是布署好了,但是我访问的机器上linux,故使用windows的界面肯定不行,又进行查找:
a. 使用smbclient可以登录到其他共享机器上:smbclient //IP/linuxshare
b. 使用ls可以得到文件列表,然后使用get filename把文件复制到当前目录,但是我是需要复制整个目录,问题又来了
c. 经过搜索,找到可以使用smbmount将共享目录挂载至当前机器的某个目录上去,使用后发现smb报:bash: smbmount: command not found,接着进行搜索,使用mount -t cifs替换smbmount,问题终于解决:
mount -t cifs //IP/linuxshare /usr/local/sharefile
这样/usr/local/sharefile就能被当成本地目录进行拷贝了,补充一下取消挂载命令:umount -l(待设备空闲时) /usr/loca/sharefile,当前挂载点:的几个命令[df], [mount -l], [more /etc/mtab]
d. cp -r -f /usr/local/sharefile /usr/local/myproject
3. 紧接着将sonar复制至相应目录,更新sonar.properties数据库的ip,并打成war包,复制至TOMCAT/webapps/,这就不一一缀述了,Sonar详细说明请参照前一篇:Sonar+Hudson+Maven构建系列之一:安装Sonar,启动tomcat即可,启动了几次发现总是启动不了,后一查询发现这台机器没有装JDK
以上参考: http://bbs.chinaunix.net/thread-1984203-1-1.html
http://blog.sina.com.cn/s/blog_62449fcf0100xwmr.html
4. 安装JDK,直接从另外一台机器复制过来,然后配置:
export JAVA_HOME=/usr/jdk1..0_24
export PATH=$PATH:$JAVA_HOME/bin
以上参考:http://www.blogjava.net/gaojohn933/archive/2008/08/07/220784.html
5. 启动tomcat,打开:http://ip:8080/sonar,哈哈哈,启动成功,原先的sonar分析数据都还在,迁移成功。
后记:简单的一个文件复制,觉得自己走了很多弯路,根本原因是由于对linux不够熟悉,需要进一步学习这方面的知识。
Sonar+Hudson+Maven构建系列之二:迁移Sonar的更多相关文章
- Sonar+Hudson+Maven构建系列之一:安装Sonar
摘要:本系列讲述Sonar在Linux下安装及配置过程,windows下的安装类似,会更简单. 本人经过一翻摸索,终于将Sonar+Hudson+Maven配置成功,并使用Hudson进行自动构建,发 ...
- Sonar+Hudson+Maven构建系列之三:安装Hudson
摘要:其实前面介绍过Sonar,后面Hudson安装就方便了.安装Hudson之前说说Hudson相关的事,现在世面上的有两种与Hudson相关的CI工具,一个是Hudson,一个是Jenkins,这 ...
- Maven进价:Maven构建系列文章
Maven:基于Java平台的项目构建.依赖管理和项目信息管理. 1.构建 Maven标准化了构建过程 构建过程:编译.运行单元测试.生成文档.打包和部署 避免重复:设计.编码.文档.构建 2.依赖管 ...
- RabbitMQ框架构建系列(二)——RabbitMQ基础知识介绍
上一篇记录了一下AMQP协议,RabbitMQ是一个Erlang开发的AMQP协议的开源实现.这一篇简单的介绍一下RabbitMQ的基本原理. 一.RabbitMQ的特点 1.可靠性:RabbitMQ ...
- Maven 项目管理工具基础入门系列(二)
一.前言 在 Maven 项目管理工具基础知识系列(一) 这篇文章中,我们已经初步了解了 Maven,也知道了使用 Maven 作为项目管理工具的好处,特别是已经知道如何快速通过 Maven 构建 W ...
- 单元测试系列之十:Sonar 常用代码规则整理(二)
摘要:帮助公司部署了一套sonar平台,经过一段时间运行,发现有一些问题出现频率很高,因此有必要将这些问题进行整理总结和分析,避免再次出现类似问题. 作者原创技术文章,转载请注明出处 ======== ...
- Jenkins日常运维笔记-重启数据覆盖问题、迁移、基于java代码发版(maven构建)
之前在公司机房部署了一套jenkins环境,现需要迁移至IDC机房服务器上,迁移过程中记录了一些细节:1)jenkins默认的主目录放在当前用户家目录路径下的.jenkins目录中.如jenkins使 ...
- 现代前端库开发指南系列(二):使用 webpack 构建一个库
前言 在前文中,我说过本系列文章的受众是在现代前端体系下能够熟练编写业务代码的同学,因此本文在介绍 webpack 配置时,仅提及构建一个库所特有的配置,其余配置请参考 webpack 官方文档. 输 ...
- Maven入门系列(二)--设置中央仓库的方法
原文地址:http://www.codeweblog.com/maven入门系列-二-设置中央仓库的方法/ Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布 ...
随机推荐
- iOS欢迎界面Launch Screen动态加载广告
有许多应用程序在打开的时候,欢迎界面会加载一张连网获取的广告图片或者显示一组动画,这样的效果是如何做到的呢?下面给大家介绍一种简单的实现加载广告的方式. 程序运行起来,欢迎界面之后,会进入AppDel ...
- iOS-使用Xcode拉伸图片
如果要制作一个类似于QQ消息气泡的图片,该如何制作呢?android中可以使用.9图片指定图片中的某一部分拉伸,那iOS中类似的功能要如何实现呢,Xcode提供了类似的功能.具体步骤如下: 1.选择需 ...
- Linux 下 Redis 安装详解
文章来源:www.oschina.net/question/12_18065 redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的.项目中需要用集中式可横向扩展的缓存框架,做了一 ...
- ubuntu.sh: 113: ubuntu.sh: Syntax error: "(" unexpected
在ubuntu电脑上安装lnmp环境,执行下面命令时 sudo sh ubuntu.sh 报错误:ubuntu.sh: 113: ubuntu.sh: Syntax error: "(&qu ...
- 繁华模拟赛 Vicent坐电梯
/*n<=5000这样就不能用O(n)的转移了,而是要用O(1)的转移.注意我们每次的转移都来自一个连续的区间,而且我们是求和区间求和?前缀和!令sum[step][i]表示f[ste ...
- codevs1688 求逆序对
题目描述 Description 给定一个序列a1,a2,…,an,如果存在i<j并且ai>aj,那么我们称之为逆序对,求逆序对的数目 数据范围:N<=105.Ai<=105. ...
- dedecms删除没有文章的标签
要批量的删除织梦TAG标签,那我们就只能在数据库里做修改了. 登录数据库,在数据库里执行以下SQL语句: delete FROM dede_tagindex where typeid not in ( ...
- 用了那么久居然没发现firefox快捷键有如此多
firefox用了也有好几年了,除了ytkah经常用到的搜索Ctrl+F.加入书签Ctrl+D.打开新便签Ctrl+T,鼠标右键菜单,还安装了鼠标手势插件FireGestures,快速关闭标签.撤销关 ...
- 网站程序版本号信息也可能造成bd快照严重滞后
在a5上看到一篇“破解阿里云论坛的快照时间迷局 或涉足所有phpwind论坛”的文章,里面说到pw的一个版本信息导致了快照滞后的问题,这再次验证了之前那篇文章“时间戳造成快照滞后”的准确性. 如下图所 ...
- cocos进阶教程(2)多分辨率支持策略和原理
cocos2d-x3.0API常用接口 Director::getInstance()->getOpenGLView()->setDesignResolutionSize() //设计分辨 ...