重装系统

  1. 还原前将资料包导出到本地,做好文件备份
  2. 做好系统快照备份
  3. 控制台中修改系统实例密码,否则还原系统后xshell登入会出现只能选择public key登入方式,无法使用password登入。
  4. 修改密码后进入 /etc/ssh/sshd_config 查看是否开启密码登入验证(关键字 PasswordAuthentication ),选项为 yes 直接退出,然后使用工具测试登入。
  5. 举例xshell登入,系统还原后的首次登入会产生警告(跟x11转发有关,先暂时关闭掉,稍后添加上)

image.png

  1. 可选择安装x11转发功能:yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock -y(具体查看语雀)
  2. 修改用户名:执行命令 hostnamectl set-hostname 主机名 (centos7可以直接执行,其他版本再细查)
  3. 由于是直接集成了Docker环境,可以先来查看Docker的版本号,执行命令 docker —version
  4. 在根目录下创建 myproject 目录供日常使用(依据个人习惯来,总之划分好文件归属,要不然以后会很乱……)
  5. 将本地的文件导入到 /myproject 目录中

密钥管理

  1. 在root账户下修改root密码:passwd root
  2. 在控制台密钥列表中创建密钥并绑定实例(需要在关机下进行)
  3. 将密钥下载到本地存储
  4. vim /etc/ssh/sshd_config PasswordAuthentication no(取消密码登入)
  5. 使用工具登入时直接选择密钥文件,无需输入密码即可登入

    安装JDK1.8

  6. 首先查看系统是否存在其他版本JDK:rpm -qa | grep jdk 如果存在可根据个人需要进行卸载(rpm -e –nodeps jdk,—nodeps忽略依赖卸载)

  7. 进入jdk所在文件目录:rpm -ivh jdk-8u11-linux-x64.rpm
  8. 验证是否安装成功:java -version
  9. 配置jdk环境变量:/etc/profile 添加如下配置,配置完之后 source /etc/profile 使环境变量生效(查看jdk安装路径:which java)

    1. export JAVA_HOME=/usr/bin/jdk1.8.0_11
    2. export PATH=$JAVA_HOME/bin:$PATH
    3. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  10. 验证jdk安装:vim HelloWorld.java 复制下列代码 ```java public class HelloWorld {

    1. public static void main (String args[]) {
    2. System.out.println("你能看到我,说明JAVA变量配置正确!!!");
    3. }

    }

```

  1. 生成class文件:javac HelloWorld.java
  2. 执行 java HelloWorld ,输出代码当中的提示内容说明安装正确,jdk安装完成。

安装Mysql容器

  1. 查看mysql版本:docker search mysql
  2. 拉取镜像到本地:docker pull mysql:5.7(或者不加版本号默认安装最新版本)
  3. 查看镜像ID:docker images
  4. 运行容器并初始化mysql密码:docker run -id -p3306:3306 —name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 mysql
  5. 查看启动进程:docker ps
  6. 进入mysql容器:docker exec -it mysql /bin/bash

安装Oracle容器

现在直接docker pull 会出现报错,所以还是选择下载阿里云的oracle-11g的版本

  1. 下载 oracle image | docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g | | —- |

  2. 安装 oracle (这里没有配置自动启动容器 和 文件映射) | docker run -id -p 1521:1521 —name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g | | —- |

  3. 启动容器 | docker start oracle11g | | —- |

  4. 配置 oracle | docker exec -it oracle11g bash | | —- |

  5. 切换oracle数据库的root用户下,密码helowin | su root | | —- |

  6. 修改profile的配置文件,打开profile文件,在末尾添加配置。 | vi /etc/profile
    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=$ORACLE_HOME/bin:$PATH | | —- |

  7. 刷新文件 | source /etc/profile | | —- |

  8. 创建软连接 | ln -s $ORACLE_HOME/bin/sqlplus /usr/bin | | —- |

  9. 切换oracle环境 | su - oracle | | —- |

  10. 登录sqlplus,修改sys、system用户密码,创建用户 | //登录
    sqlplus /nolog

    //连接
    conn /as sysdba

    //修改密码
    alter user system identified by system;
    alter user sys identified by sys;

    //创建用户
    create user dev identified by dev;
    //并给用户赋予权限
    grant connect,resource,dba to dev; | | —- |

  11. 使用navcat连接oracle , 注意 服务名/SID 选项,username && password 都是 dev

image.png
Ps:
可以简单的这样理解:一个公司比喻成一台服务器,数据库是这个公司中的一个部门。
1.SID:一个数据库可以有多个实例(如RAC),SID是用来标识这个数据库内部每个实例的名字,
就好像一个部门里,每个人都有一个自己的名字。
2.SERVICE_NAME:是这个数据库对外宣称的名字,外面的人要想连接我这个数据库,
你就在客户端的连接串里写上service_name。它就像一个部门的名字,这个部门的名称在看门大爷(listener)那里有登记,
看门大爷一看你是要找SERVICE_NAME这个部门,就告诉你我们公司确实有这个部门,于是你就找到了,连接就建立了。

一句话来说就是:SID是对内的,是实例级别的一个名字,用来内部之间称呼用。SERVICE_name是对外的,
是数据库级别的一个名字,用来告诉外面的人,我数据库叫”SERVICE_NAME”。
你可以通过service_name参数指定这个名字是什么,可以有多个名字,名字随便起,叫狗蛋,翠花都没关系。
如果你不指定,默认的是Db_name. Db_domain,也就是global_name。
数据库里,还有ORACLE_SID,是告诉OS系统,我这个实例叫做什么。

参考:https://www.cnblogs.com/tiankx/p/14015851.html?ivk_sa=1024320u


安装Jenkins容器

  1. docker search jenkins
  2. docker pull jenkins/jenkins
  3. docker run -id -p 8080:8080 —name jenkins -v /myproject/jenkins/jenkins_home/:/var/jenkins_home jenkins/jenkins
  4. docker ps

1.查找,下载jenkins镜像文件
启动docker,查找Jenkins镜像文件
docker search jenkins 1
下载Jenkins镜像文件
docker pull jenkins 1

2.创建Jenkins挂载目录并授权权限,这样我们就可以很方便地对容器内的配置文件进行修改。
mkdir -p /data/jenkins_home/ 1
chmod 777 /data/jenkins_home/ 1

3.创建并启动Jenkins容器
docker run -d -p 8090:8080 -p 8091:50000 -v /data/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime —name jenkins jenkins 1

  • -d 后台运行镜像
  • -p 10240:8080 将镜像的8080端口映射到服务器的10240端口。
  • -p 10241:50000 将镜像的50000端口映射到服务器的10241端口
  • -v /data/jenkins_home:/var/jenkins_home /var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。这里我们设置的就是上面我们创建的 /data/jenkins_home目录
  • -v /etc/localtime:/etc/localtime让容器使用和服务器同样的时间设置。
  • –name myjenkins 给容器起一个别名

4.查看jenkins是否启动成功,如下图出现端口号,就为启动成功了
docker ps -l 1
image.png
5.查看docker容器日志
docker logs jenkins 1

6.配置镜像加速,进入 cd /data/jenkins_home 目录
cd /data/jenkins_home 1
修改hudson.model.UpdateCenter.xml里的内容
vi hudson.model.UpdateCenter.xml 1
修改前:
image.png
将 url 修改为清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
image.png
7.访问Jenkins页面,输入你的ip加上8090
image.png
8.管理员密码获取方法,编辑initialAdminPassword文件查看,把密码输入登录中的密码即可,开始使用。
vi /data/jenkins_home/secrets/initialAdminPassword 1
image.png

jenkins应用常见错误
1.Signature verification failed in update site ‘default’

参考:https://blog.csdn.net/qq359605040/article/details/117692609


后续跟着操作进行整理……