缺月挂梧桐 漏断人初静

导航

更改mysql 和jinkins nexus目录

更改MySQL数据目录

1、修改my.cnf,注销原datadir,增加新的数据目录

#datadir=/var/lib/mysql
datadir=/mysql-data/mysql

2、修改启动脚本mysqld

#get_mysql_option datadir "/var/lib/mysql" mysqld

改成下面这个

get_mysql_option datadir "/mysql-data/mysql" mysqld

3、拷贝原数据文件到新数据目录,记住一定要用cp -a,我就是直接cp -r过去然后chown改权限,但一直出错。

4、启动mysql 即可

 

更改jenkins 工作目录

1、编辑catalina.sh文件。 
在# OS specific support. $var must be set to either true or false.上面添加:export JENKINS_HOME=”” 
在引号中填入你的路径。 
2、在启动Web容器之前设置JENKINS_HOME环境变量. 
编辑profile文件:vi /etc/profile 
在最后加入:export JENKINS_HOME=xxxx 
保存,退出后执行:source /etc/profile 

3、把原.jenkins目录下所有文件都拷贝到新的工作目录下

4、启动tomcat

 

迁移nexus数据

安装新的nexus

docker run -d  -p  8081:8081       --name nexus   -v /data1/nexus:/sonatype-work/  --restart always sonatype/nexus 

 

直接把旧的nexus目录 sonatype-work 拷贝到新服务器 /data1/nexus下

如果启动docker报   Nexus work directory already in use: /sonatype-work  错误,这是权限导致的,解决方法如下:

1、进入容器内 docker exec -it nexus /bin/sh 

2、查看nexus账号权限,例如 

uid=200(nexus) gid=200(nexus) groups=200(nexus)

3、退出容器,给/data1/nexus目录授权

chown -R 200.200 /data1/nexus

4、重启容器

 

 

maven  setttings.xml添加nexus

在200行下添加如下内容:

<repositories>
            <repository>
                <id>nexus</id>
        <name>Team Nexus Repository</name>
        <url>http://172.16.7.239:8081/nexus/content/groups/public</url>
        <releases>
              <enabled>true</enabled>
        </releases>
        <snapshots>
             <enabled>true</enabled>
        </snapshots>
    </repository>
        </repositories>

 

posted on 2018-11-26 11:29  勤劳の洗碗机  阅读(436)  评论(0编辑  收藏  举报