当前位置: 首页 > news >正文

网站开发pmp快速优化系统

网站开发pmp,快速优化系统,html使用wordpress,小型教育网站开发与设计毕业论文前言:在部署hive或airflow 升级过程中,总需要一个对应的数据库存储元数据,一个轻量级的mysql容器刚刚好。轻量、可快速移植、具有隔离性。 文章目录 1、查看机器版本2、安装 docker3、启动docker 服务4、docker 常用命令docker5、拉取mysql …

前言:在部署hive或airflow 升级过程中,总需要一个对应的数据库存储元数据,一个轻量级的mysql容器刚刚好。轻量、可快速移植、具有隔离性。

文章目录

    • 1、查看机器版本
    • 2、安装 docker
    • 3、启动docker 服务
    • 4、docker 常用命令docker
    • 5、拉取mysql 镜像
    • 6、启动 MySQL 容器
    • 7、远程连接测试 容器化mysql

1、查看机器版本

# redhat版
> cat /etc/redhat-release   # redhat系列存在此文件
'CentOS Linux release 7.9.2009 (Core)'# Ubuntu
> lsb_release -a

2、安装 docker

#1. 有网
> yum install -y docker#2. 离线(tar包下载地址 https://download.docker.com/linux/static/stable/x86_64/)# 解压(解压后生成 docker 文件夹)
> tar -zxvf docker-23.0.6.tgz# 将解压后的命令全部加入到 $PATH 否则 start docker 会报错 (因为dockerd 服务启动时,会自动启动其他服务如containerd)
> sudo ln -s /home/zyp/opt/docker/*  /usr/bin# 注册系统服务
> sudo vim /etc/systemd/system/docker.service'[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notify# the default is not to use systemd for cgroups because the delegate issues still# exists and systemd currently does not support the cgroup feature set required# for containers run by dockerExecStart=/usr/bin/dockerd          # 启动主命令ExecReload=/bin/kill -s HUP $MAINPID# Having non-zero Limit*s causes performance problems due to accounting overhead# in the kernel. We recommend using cgroups to do container-local accounting.LimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinity# Uncomment TasksMax if your systemd version supports it.# Only systemd 226 and above support this version.#TasksMax=infinityTimeoutStartSec=0# set delegate yes so that systemd does not reset the cgroups of docker containersDelegate=yes# kill only the docker process, not all processes in the cgroupKillMode=process# restart the docker process if it exits prematurelyRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.target
'# docker 相关配置
> sudo mkdir /etc/docker
> sudo vim /etc/docker/daemon.json
'
{"data-root": "/home/zyp/lib/docker_data"     # docker 数据保存地址默认保存地址/var/lib/docker
}
'# 给系统服务添加执行权限
> sudo chmod +x /etc/systemd/system/docker.service# 重载配置文件c
> sudo systemctl daemon-reload

3、启动docker 服务

# 启动
> sudo systemctl start docker# 启动时报错,查看日志(journalctl -xe:查看系统日志,并输出最近的错误消息和事件)> sudo journalctl -xe
# 报错,docker 用户组不存在
'could not change group /var/run/docker.sock to docker: group docker not found'# 解决添加用户组
> sudo groupadd docker# 添加自己账户名进docker 用户组,目的:不使用 sudo 访问docker服务
> sudo usermod 自己用户名 -aG docker     # 查看 docker 启动信息 #dockerd 服务本地默认使用unix 套接字进行通讯
> docker info"'
Client:Context:    defaultDebug Mode: falseServer:Containers: 0      # 容器数量Running: 0Paused: 0Stopped: 0Images: 0          # 镜像数量Server Version: 23.0.6Storage Driver: overlay2Backing Filesystem: xfsSupports d_type: trueUsing metacopy: falseNative Overlay Diff: trueuserxattr: falseLogging Driver: json-fileCgroup Driver: cgroupfsCgroup Version: 1Plugins:Volume: localNetwork: bridge host ipvlan macvlan null overlayLog: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslogSwarm: inactiveRuntimes: runc io.containerd.runc.v2Default Runtime: runcInit Binary: docker-initcontainerd version: 3dce8eb055cbb6872793272b4f20ed16117344f8runc version: v1.1.7-0-g860f061init version: de40ad0Security Options:seccompProfile: builtinKernel Version: 3.10.0-1160.42.2.el7.x86_64Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64                   # 系统信息CPUs: 18Total Memory: 35.2GiBName: dp96ID: 1334551c-2ea3-4711-b0a6-b6cee4c63566Docker Root Dir: /home/zyp/lib/docker_data     # docker数据存储指定目录(默认/var/lib/docker)Debug Mode: falseRegistry: https://index.docker.io/v1/  # 默认镜像仓库Experimental: falseInsecure Registries: 127.0.0.0/8Live Restore Enabled: falseProduct License: Community Engine'"

4、docker 常用命令docker

  1. docker version:检查Docker客户端和服务端版本。
  2. docker info:显示有关Docker系统的详细信息,包括运行中的容器数量、镜像数量、存储驱动等。
  3. docker images:列出本地所有的镜像。
  4. docker pull:从Docker Hub或其他注册表下载镜像。
  5. docker run:创建并启动一个新的容器。
  6. docker ps:列出正在运行的容器。 # 查看所有容器 docker ps -a
  7. docker logs:查看容器的日志输出。
  8. docker stop:停止容器。
  9. docker rm:删除容器。
  10. docker rmi:删除本地的一个或多个镜像。
  11. docker exec:在运行中的容器中执行命令。
  12. docker build:通过Dockerfile构建一个新的镜像。
  13. docker save imageid > newname: 保存镜像到本地
  14. docker load < newname: 加载本地镜像

5、拉取mysql 镜像

# 1. 有网
> docker pull mysql:5.7# 2. 离线 (镜像市场 网易峰巢 https://c.163yun.com/hub#/library/repository;)
# 找有网主机拉取相应镜像
> docker pull hub.c.163.com/library/mysql:5.7
# 保存镜像
> docker save 9e64176cd8a2 > mysql5.7
# 离线传输 并 加载镜像
> docker  load < mysql5.7
# 加载后镜像重命名(加载后 REPOSITORY TAG 为<none>)
> docker tag 9e64176cd8a2 mysql:5.7

在这里插入图片描述

6、启动 MySQL 容器

# 初次启动容器
> docker run --name mysql5.7                                    # 定义容器名称-e MYSQL_ROOT_PASSWORD='123456'                    # mysql root账户密码-p 3306:3306                                       # 将主机端口3306映射到容器MySQL服务端口-d mysql:5.7                                       # 镜像文件# 进入容器内确认容器内MySQL 配置文件、数据存储地址、日志地址
>  docker exec -it mysql5.7 bash          # 将mysql 容器中的配置文件、初始化日志、初始化数据 复制到宿主机上
> docker cp mysql5.7:/etc/mysql/. /home/zyp/lib/mysql/conf
> docker cp mysql5.7:/var/log/. /home/zyp/lib/mysql/log
> docker cp mysql5.7:/var/lib/mysql/. /home/zyp/lib/mysql/datadir# 删除已启动的容器
> docker stop mysql5.7
> docker rm -f mysql5.7# 以卷映射的方式重新创建并启动 mysql 容器
#(原因:容器运行停止后内数据会自动清空,将容器内相关文件进映射到宿主机,可持久化存储数据)
> docker run --name mysql5.7                                    # 定义容器名称-e MYSQL_ROOT_PASSWORD='123456'                    # mysql root账户密码-p 3306:3306                                       # 将主机端口3306映射到容器MySQL服务端口-v /home/zyp/lib/mysql/conf:/etc/mysql            # 将宿主机mysql配置文件、日志、数据路径挂载到容器中,实现数据持久化存储-v /home/zyp/lib/mysql/datadir:/var/lib/mysql      -v /home/zyp/lib/mysql/log:/var/log-d mysql:5.7                                       # 镜像文件

官方mysql启动文档

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

7、远程连接测试 容器化mysql

import pymysqlconn = pymysql.connect(host='10.18.xx.xx',port=3306,user='root',password='123456',database='mysql',charset='utf8')
cursor = conn.cursor()
cursor.execute('show tables;')
print(cursor.fetchall())
cursor.close()
conn.close()

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://www.tj-hxxt.cn/news/110627.html

相关文章:

  • 做围棋题最好的网站产品怎么做推广和宣传
  • 笑话网站源码带wap宁德市属于哪个省
  • 方案查一查网站扬州百度seo
  • 做服装外贸的网站域名关键词排名查询
  • 最好的电商平台广州网站营销seo费用
  • 网站开发类专业服务文案网站建设一般多少钱
  • 老鹰主机 建wordpress石家庄谷歌seo
  • 局域网里做网站站长是什么职位
  • 项目经理seo技术外包
  • 域名解析后怎么做网站免费刷推广链接的网站
  • 男女直接做的视频爱奇艺视频网站seo推广优化平台
  • 部门子网站建设方案学好seo
  • 手机网站无法访问的解决方法关键词挖掘工具网站
  • 做网站的时候公共部分怎么分离好用的磁力搜索引擎
  • 大连做网站孙晓龙上海谷歌seo
  • wordpress live-calendar百度seo最成功的优化
  • wordpress管理微信公众号赣州seo排名
  • 福田做棋牌网站建设找哪家公司好国外网站推广
  • 企业网站模板上一品资源企业网站制作需要多少钱
  • 泰安企业建站公司电话近期国内热点新闻事件
  • 服务器不支持做网站是什么意思下载优化大师并安装
  • 各个做网站的有什么区别模板建站哪个平台好
  • 南通网站优化找哪家郑州全域静态管理
  • 青岛制作企业网站网络营销的表现形式有哪些
  • 哪个网站做高仿衣服批发常德今日头条新闻
  • 网络推广怎么免费做网站如何优化流程
  • 企业网站的作用百度推广开户免费
  • 大都会同行票怎么使用视频北京seo网站开发
  • 给做网站的寿全斋是真的吗求购买链接
  • 阿里免费做网站专业营销团队外包公司