wiki迁移

创建这个公众号已经有很长时间了,可是一篇文章都没写(总想写点什么,又不知道从何写起)。最近收到了公众平台安全助手的提醒,该账号由于长期未使用,将根据相关规定注销此账号....看到此条消息时,我就想着还是写点什么吧。结合近期工作,写点各种CI工具服务器迁移的实际操作吧~

-----写文章前的小啰嗦

原服务器:应用服务器:IP1 数据库服务器:IP2

新服务器:IP3

1、同步confluence相关数据

登录IP1

cd /opt

scp -r atlassian-confluence-5.4.4 root@IP3:/opt

scp -r confluence_home root@IP3:/opt

2、同步mysql数据

登录IP2备份confluence数据库

cd /opt

mysqldump -u用户名 -p密码 数据库名 >wiki.sql

scp wiki.sql root@IP3:/opt

登录IP3

##安装mysql、配置环境变量##

下载mysql安装包:mysql-5.6.23-linux-glibc2.5-x86_64.gz放到/opt下

cd /opt

tar -xzvf mysql-5.6.23-linux-glibc2.5-x86_64.gz

yum -y install perl perl-devel

ln -s /opt/mysql-5.6.23-linux-glibc2.5-x86_64 /usr/local/mysql

groupadd mysql

useradd -r -g mysql mysql

chown -R mysql.mysql /usr/local/mysql

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

chkconfig --add mysql.server

chkconfig mysql.server on

vi /etc/profile

MYSQL_HOME=/usr/local/mysql

PATH=$MYSQL_HOME/bin:$PATH

##安装mysql结束##

##配置mysql开始##

vi /etc/my.cnf

[mysqld]下增加以下内容

wait_timeout=2880000

interactive_timeout = 2880000

max_allowed_packet = 100M

character-set-server=utf8

default-storage-engine=InnoDB

[client]

default-character-set=utf8

##配置mysql结束##

service mysql.server start

##创建用户、用户授权、导入数据##

CREATE DATABASE 数据库名 CHARACTER SET utf8 COLLATE utf8_general_ci;

create user '用户名' identified by '密码';

grant all on 数据库名.* to '用户名'@'localhost' identified by '密码' with grant option;

grant all privileges on 数据库名.* to '用户名'@'%' identified by '密码' with grant option;

mysql -u 用户名 -p 数据库名

3、修改配置文件信息

vi /opt/confluence_home/confluence.cfg.xml

修改数据库信息为:

jdbc:mysql://IP3:3306/confluence?sessionVariables=storage_engine%3DInnoDB&useUnicode=true&characterEncoding=utf8

4、启动confluence

sh /opt/atlassian-confluence-5.4.4/bin/start-confluence.sh

在/opt下创建备份目录

mkdir /opt/backup

mkdir /opt/backup/confluence_home

登录wiki,地址为:http://IP3 点击【站点管理】-【每日备份管理】 修改备份路径为/opt/backup/confluence_hom

正式迁移:

1、同步confluence

rsync -av --delete --progress --exclude "**/*.log" /opt/atlassian-confluence-5.4.4/* root@IP3:/opt/atlassian-confluence-5.4.4

rsync -av --delete --progress --exclude "**/*.log" --exclude "**/confluence.cfg.xml" /confluence_home/* root@IP3:/opt/confluence_home

2、同步数据

登录IP2

mysqldump -u用户名 -p密码 数据库 >wiki_XXX.sql

scp wiki_XXX.sql root@IP3:/opt

登录IP3

mysql

drop database 数据库名;

CREATE DATABASE 数据库名 CHARACTER SET utf8 COLLATE utf8_general_ci;

grant all on 数据库名.* to '用户名'@'localhost' identified by '密码' with grant option;

grant all privileges on 数据库名.* to '用户名'@'%' identified by '密码' with grant option;

mysql -u 用户名 -p 数据库名

sh /opt/atlassian-confluence-5.4.4/bin/stop-confluence.sh

sh /opt/atlassian-confluence-5.4.4/bin/start-confluence.sh

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181128G0J80G00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券