收藏文章 楼主

小绿叶数据全自动迁移-编写中

版块:自动化运维linux   类型:普通   作者:小绿叶技术博客   查看:1033   回复:0   获赞:0   时间:2022-02-26 17:51:37

#/bin/bash

# 小绿叶技术博客全自动迁移

yum install -y wget nginx

wget eisc.cn/file/shell/centos-yum.sh ; sh centos-yum.sh

wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker.repo

yum list

yum install -y docker-ce


echo "

{

"registry-mirrors": ["https://hub-mirror.c.163.com"],

"bip": "10.111.111.1/24"

}

" > /etc/docker/daemon.json


systemctl daemon-reload ; service docker restart       

# 重启docker

# bip 指定网段为:10 网段掩码位错误将会导致docker无法重启 

# registry mirrors                             #  [ˈre dʒ   ɪs  tri]   lui ji s zui   注册     [ˈmɪ   rə  z]   镜像  mi rui ri


nginxConfig(){

yum install nginx-mod-stream -y                # 安装动态tcp 端口转发模块   [striːm]  流动  s zui m

ll /usr/lib64/nginx/modules                    # 查看动态模块文件

sed -i "/modules/d"   /etc/nginx/nginx.conf

                                               # 删除默认tcp 转发配置,#  [ˈmɒ djuː lz]     模块,mo diu ri


   

mkdir -p /eisc/www/tcp /eisc/www/wwwconf       # 创建nginx转发路径


echo "

load_module /usr/lib64/nginx/modules/ngx_stream_module.so;

include /www/www/tcp/*.conf;

# 添加配置:nginx 主配置文件最外层添加,可以第一行顶部顶部添加

# 设置动态模块的引用的子配置文件路径

" >> /etc/nginx/nginx.conf


echo "


stream {

  server {

      listen 8000;

      proxy_pass bt;

  }

# [ˈlɪ sn] li sen 听

# 配置一个web 服务,端口为 8000 ,[ˈprɒ k si] po k sei  代理 pass通过 bt 规则


  upstream bt{

      server 10.111.111.2:8888;

  }

# 配置规则bt 为: 内网的 8888端口


}

" > /eisc/www/tcp/bt.conf 

# 添加tcp 规则



}


dockerRun(){

docker pull centos:7

mkdir -p /eisc/docker/a 

docker run -dit --privileged -v /eisc/doker/a/:/root --name=www centos:7 /usr/sbin/init

                                               # 启动容器

                                               # 拉取centos7 镜像,创建映射目录,-v 到容器的 root ,目录

   # 容器命令 www  选择 centos:7 镜像

docker exec -it  www bash                      # 进入容器


firewall-cmd --permanent --add-port=1-65535/tcp 

systemctl restart firewalld                    # 端口全开,重启firewalld 生效



}


# cp -R `ls  | grep -E "bigdata|eisc|enchantment|scheduling|security|wordpress|www"` /eiscsqlback/

# 复制多个文件到目标目录



# /etc/hosts

10.111.111.2    work.eisc.cn

10.111.111.2    eisc.cn

10.111.111.2    www.eisc.cn

10.111.111.2    guzheng.eisc.cn

10.111.111.2    enchantment.eisc.cn

10.111.111.2    sou.eisc.cn

10.111.111.2    security.eisc.cn



提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:小绿叶数据全自动迁移-编写中

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息