# vm_reset **Repository Path**: zhangshunping123/vm_reset ## Basic Information - **Project Name**: vm_reset - **Description**: Eduocder平台Vmware虚拟机本地版,ip变更初始化脚本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Educoder_VmareReset #### 介绍 Eduocder平台Vmware虚拟机本地版,变更ip初始化脚本 [TOC] - 1、 下载vm_reset仓库到/opt下 `cd /opt; git clone https://gitee.com/zhangshunping123/vm_reset.git` - 2 、离线请把下载后vm_rest 上传到/opt目录下 #### 操作步骤 #### 0、 检查时间是否正确 ```shell ## 修改时间 date -s "2020-06-09 15:22" ## 重启查看时间是否正确 ## 如果重启时间不正确, hwclock --show ##查看硬件的时间 hwclock --set --date '2018-12-21 10:25:00' ##设置硬件时间 hwclock --hctosys ##设置系统时间和硬件时间同步 clock -w 保存时钟 ``` #### 1、修改k8s-master01,k8s-slave01 网卡 ```shell ##分别修改local-master和local-slave的网卡 vim /etc/sysconfig/network-scripts/ifcfg-ens32 (自定义配置) DEVICE=ens32 #网卡设备名称 ONBOOT=yes #启动时是否激活 yes | no BOOTPROTO=static #协议类型 dhcp bootp none IPADDR=192.168.2.159 #网络IP地址 NETMASK=255.255.255.0 #网络子网地址 GATEWAY=192.168.2.1 #网关地址 BROADCAST=192.168.2.255 # 广播地址 TYPE=Ethernet #网卡类型为以太网 systemctl restart network ``` #### 2、在k8s-master01机器上,修改配置文件替换新主机的ip ```shell cd /opt/vm_reset/; vim main.sh ###默认修改new_local_master_ip 和new_local_slave_ip ## 原来的主机名 为 k8s-master01的 ip old_local_master_ip="192.168.2.222" ##------------------------修改成本地环境master01和slave01的地址----------------------------------## ##变更之后的 k8s-master01 为新的local_master ip(上面包括nfs的ip地址,master的ip地址,redis,mysql,es,web,bridge) new_local_master_ip="192.168.1.159" ##变更之后主机名为 k8s-slave01 的ip new_local_slave_ip="192.168.1.158" ``` #### 3、在k8s-master01机器上,按照提示以此执行命令 ```shell ##一、 重新启动nfs systemctl restart rpcbind systemctl restart nfs systemctl status nfs cd /opt/vm_reset; bash main.sh nfs-mount-reset 执行完之后断电重启slave01机器 ##二、重新配置各个服务 cd /opt/vm_reset; bash main.sh k8s-master-reset cd /opt/vm_reset; bash main.sh k8s-master-config cd /opt/vm_reset; bash main.sh k8s-slave-reset cd /opt/vm_reset; bash main.sh git-reset cd /opt/vm_reset; bash main.sh web cd /opt/vm_reset; bash main.sh bridge ## 三、初始化eleasticSearch ##1、执行: curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}' ## 2、输入Sshweb命令 通过ssh的方式登陆到容器后执行如下操作 cd /home/pdl/educoderplus;RAILS_ENV=production bundle exec rake searchkick:reindex CLASS=Subject cd /home/pdl/educoderplus;RAILS_ENV=production bundle exec rake searchkick:reindex CLASS=Shixun ``` #### 4、登陆验证 浏览器输入 http://192.168.1.159 管理员账号: 管理员密码: #### 5、本地版关机重启顺序 先重启k8s-master01 ,等重启正常后等待几分钟,然后再重启k8s-slave01机器