源服务器:192.168.17.128 (Serves1)
目标服务器:192.168.17.11 (Serves2)
注意:为了管理方便,要求各个服务器的目录路径完全相同。
1. 系统备份
应用备份:
在Serves1机器上进行jira打包备份
tar zcvf jira.tar.gz /usr/local/jira
数据库脚本备份:
Mysqldump –h 主机地址 -u 用户名 -p 数据库名 > 存放位置
mysqldump -h 192.168.17.128 -u newtouch -p jiradb > jiradb.sql
数据库文件备份:
tar zcvf jira.tar.gz /usr/local/mysql/data /jira
2. 系统部署
应用部署:
在Serves2机器上进行jira打包备份
tar zxvf jira.tar.gz /usr/local/
修改数据库连接配置文件:
vi /usr/local/jira/conf/ server.xml
在12行和13行,修改数据库连接的用户名、密码和URL
如下:
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
username="root"
password="123456"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://192.168.17.11/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"
ictableIdleTimeMillis="4000"
timeBetweenEvictionRunsMillis="5000"
maxActive="20" />
保存并退出。
启动服务:
/usr/local/jira/bin/startup.sh
停止服务:
/usr/local/jira/bin/shutdown.sh
3. 数据还原
数据库还原:
mysqljump -u 用户名 -p 数据库名 < 存放位置
mysqljump –u newtouch –p jiradb < jiradb.sql
4. 服务设置部分
设置系统自动启动jira服务
(1).以root用户登录系统:
cd /etc/rc.d/init.d/
vi jira
文件内容参考如下:
# description: jira
# processname: jira
# source function library
. /etc/init.d/functions
CATALINA_HOME="/home/jira"
export CATALINA_HOME
JAVA_HOME=/usr/java/jdk1.5.0_14
export JAVA_HOME
RETVAL=0
start() {
echo -n $"Starting jira services: "
. $CATALINA_HOME/bin/catalina.sh start
RETVAL=$?
echo
}
stop() {
echo -n $"Shutting down jira services: "
. $CATALINA_HOME/bin/catalina.sh stop
RETVAL=$?
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
status)
status jira
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
(2). 把 jira 修改为可运行的文件,命令参考如下:
chmod a+x jira
(3). 使用chkconfig命令把 jira 命令加入到系统启动队列中:
chkconfig --add jira
查看jira的状态:
chkconfig --list jira
(4). reboot linux 重启机器。
注意:Counfluence要重新注册才能使用,因为服务器机器码改变。