首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏公众号:咻咻ing

    8. 部署方案

    JanusGraph提供了多种存储和索引后端选项,可以灵活地部署它们。本章介绍了一些可能的部署方案,以帮助解决这种灵活性带来的复杂性。 注意:本章中介绍的场景仅是JanusGraph如何部署的示例。 每个部署都需要考虑具体的用例和生产需求。 1. 基础部署 这种方案是大多数用户在刚开始使用JanusGraph时可能想要选择的方案。 后者描述了将部署向高级部署转换的方式。 任何可扩展存储后端都可以通过这种方案来使用。 但是,对于Scylla,当托管与此方案中的其他服务共存时,需要进行一些配置。 在这个方案中需要使用索引时,它也需要是可扩展的。 2. 高级部署 高级部署是在第8.1节“基础部署”上的演变。 与之前的部署方案相反,此方案对于使用不可扩展的后端是最有意义的。 内存存储可用于测试调研目的,或者Berkeley DB用于生产,Lucene作为可选的索引后端。 4.

    89020发布于 2019-08-07
  • 来自专栏信且诚心之动

    mysql部署方案2.0

    ======================= mysql部署方案2.0 1. sql类型解释 sql为两种类型sql,第一类是基础数据sql,第二类为业务数据sql. scripts/sql/xiangyang; 2. sql创建规则 当你的sql对所有环境都需要生效时,请创建基础数据sql,根据系统时间和指定的序号(注意,协同工作时可能跟其他人的序号冲突,这里暂无较好解决方案 需要注意的是,若有多个生产环境都需要生效此修改,请将此业务sql复制到每一个生产环境文件夹中 3. sql部署准备 conf, 每一个生产环境业务数据存放文件夹下都需要包含一个文件conf,文件包含当前生产环境版本号和本次更新所包含的文件名 deploy.sh, 每一个生产环境业务数据存放文件夹下都需要包含一个更新脚本deploy.sh,更新脚本内容: 将scripts/sql文件夹放入mysql docker容器 根据conf版本号进行数据库全量备份 根据conf更新文件名检索到指定的sql文件进行更新 4. sql部署流程 根据上次更新,修改conf本次版本号和更新文件名 将scripts/sql打包放入部署文件中 执行部署脚本deploy.sh

    70430编辑于 2022-12-28
  • 来自专栏Pengcheng's Blog

    MySQL8部署

    本文安装的版本为8.0.20 1、上传安装包 #官方下载 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.20-1.el7 .x86_64.rpm-bundle.tar #镜像站下载 wget https://pan.pengcheng.team/d/DB%26DBTool/MySQL/mysql-8.0.20-1.el7. sign=tOWeuUyurmNC71xLrskveBbjuzcUPHuUOCYNhHZe4dE=:0 -O mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar 2、检查是否安装过 MySQL和3306端口是否被占用 #检查是否安装过MySQL rpm -qa | grep mariadb rpm -qa | grep mysql #删除安装过的MySQL rpm -e --nodeps 目录 #解压 tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar 4、安装 此处内容需要评论回复后方可阅读 8、测试连接 常见问题 加密规则导致navicat

    43920编辑于 2023-05-02
  • 来自专栏散尽浮华

    Mysql读写分离方案MySQL Proxy环境部署记录

    Mysql的读写分离可以使用MySQL Proxy和Amoeba实现,其实也可以使用MySQL-MMM实现读写分离的自动切换。 下面重点说下Mysql Proxy: MySQL Proxy处于客户端应用程序和MySQL服务器之间,通过截断、改变并转发客户端和后端数据库之间的通信来实现其功能。 部署MySQL Proxy实现读写分离并提高并发负载的操作记录 0)机器环境 ip地址 角色 主机名 182.48.115.237 master 主从复制部署(在三台mysql节点机上部署,本案例是一主两从架构) mysql安装参考:http://www.cnblogs.com/kevingrace/p/6109679.html mysql主从部署参考 min_idle_connections = 1, //修改这个值,默认为4 max_idle_connections = 1, //修改这个值,默认为8

    2.2K80发布于 2018-01-23
  • 来自专栏匿名用户的日记

    K8S 部署 Statefulset mysql

    : PersistentVolume apiVersion: v1 metadata: name: k8s-pv-my2 labels: type: mysql spec: capacity metadata: name: k8s-pv-my3 labels: type: mysql spec: capacity: storage: 20Gi storageClassName kubectl apply -f persistent-volume.yaml kubectl get pv 部署 MySQL MySQL 示例部署包含一个 ConfigMap、两个 Service 由于示例部署结构由单个 MySQL 主节点和任意数量的副本节点组成,因此脚本仅将序数 0 指定为主节点,而将其他所有节点指定为副本节点。 与 StatefulSet 控制器的 部署顺序保证相结合,可以确保 MySQL 主服务器在创建副本服务器之前已准备就绪,以便它们可以开始复制。

    4.5K30编辑于 2021-12-14
  • 来自专栏docker

    docker-compose部署mysql8

    yaml文件vi mysql.yml添加如下内容    version: '2'    services: mysql    container_name: mysql8    image: mysql ;使用source执行sql文件乱码问题解决方案1查看数据库编码show variables like '%char%';如以下配置不是utf-8,则都设置为utf-8set character_set_client =utf8mb4;set character_set_server=utf8mb4;使用source执行sql文件乱码问题解决方案2docker ps -- 查看容器docker exec -it 容器 my.cnf# 添加以下配置[mysqld]character_set_server = utf8init_connect='SET NAMES utf8'[mysql]default-character-set = utf8[mysql.server]default-character-set = utf8[mysqld_safe]default-character-set = utf8[client]default-character-set

    72220编辑于 2025-01-09
  • 来自专栏Hadoop数据仓库

    MySQL 8 复制(八)——组复制安装部署

    目录 一、部署单主模式组复制 1. 安装MGR插件 2. 准备配置文件 3. 重启主库实例 4. 启动组复制 5. 向组中添加实例 二、组复制监控 三、容错示例 1. 本文说明配置具有三个服务器的组复制的详细步骤,三个独立的MySQL实例已经安装好。拓扑结构如图1所示。 ? 图1 MySQL版本为8.0.16,各服务器对应的IP地址和主机名如下。 S1:172.16.1.125 hdp2 S2:172.16.1.126 hdp3 S3:172.16.1.127 hdp4 一、部署单主模式组复制 单主模式中,规划hdp2 从MySQL 8.0.2开始,此设置是默认设置,因此可以省略此行。 ='8eed0f5b-6f9b-11e9-94a9-005056a57a4e'\G Empty set (0.00 sec) mysql> select min(a),max(a),count(*)

    2.1K21发布于 2019-08-01
  • 来自专栏散尽浮华

    MySQL高可用方案-PXC环境部署记录

    之前梳理了Mysql+Keepalived双主热备高可用操作记录,对于mysql高可用方案,经常用到的的主要有下面三种: 一、基于主从复制的高可用方案:双节点主从 + keepalived 一般来说,中小型规模的时候 双节点主从+keepalived/heartbeat方案架构示意图见下: ? 二、基于主从复制的高可用方案:多节点主从+MHA/MMM 多节点主从,可以采用一主多从,或者双主多从的模式。 下面重点介绍下基于PXC的mysql高可用环境部署记录。 1、PXC介绍 Percona XtraDB Cluster(简称PXC集群)提供了MySQL高可用的一种实现方法。 ,部署操作简单; 5)数据严格一致性,尤其适合电商类应用; 6)完全兼容MySQL; 虽然PXC有这么多好处,但也有些局限性: 1)只支持InnoDB引擎;当前版本(5.6.20)的复制只支持InnoDB PXC的Mysql高可用方案操作过程 官方配置说明:https://www.percona.com/doc/percona-xtradb-cluster/5.5/howtos/centos_howto.html

    6.4K101发布于 2018-01-22
  • 来自专栏散尽浮华

    Mysql读写分离方案-Amoeba环境部署记录

    其主要功能包括读写分离,垂直分库,水平分库等,经过测试,发现其功能和稳定性都非常的不错,如果需要构架分布式数据库环境,采用Amoeba是一个不错的方案。 的主从读写分离,主要有以下几种方案: 1)通过程序实现,网上很多现成的代码,比较复杂,如果添加从服务器要更改多台服务器的代码。 3)自己开发接口实现,这种方案门槛高,开发成本高,不是一般的小公司能承担得起。 关闭三台机器的iptables防火墙和selinux mysql安装参考:http://www.cnblogs.com/kevingrace/p/6109679.html mysql主从部署参考:http -- default charset --> <property name="serverCharset">utf8</property> <!

    2.2K100发布于 2018-01-23
  • 来自专栏运维部落

    使用Operator在K8S部署MySQL

    使用Operator在K8S部署MySQL 一. 本文概述 1.1 技术选型 1.2 全文实操内容如下 二. 本文主要术语及工具版本 三. 本文概述 目前研究如何在K8S上使用MySQL Operator对MySQL进行部署及管理,汇总研究过程形成此文,分享出来希望能对学习者提供帮助,若有建议请不吝指出。 1.1 技术选型 当前主要有Oracle MySQL Operator和Presslabs MySQL Operator两种方案,前者由Oracle官方发布,使用MGR架构,目前仅支持MySQL 部署MySQL单实例 + NFS存储,当Pod故障且无法被拉起时,在新Node启动的Pod借助NFS可读取原主实例写入的数据。 部署MySQL集群,一主两从架构,验证高可用及主从复制的有效性。 二. 本文主要术语及工具版本 Kubernetes Operator: 是一种封装、部署和管理 Kubernetes 应用的方法。

    7.1K20编辑于 2022-01-18
  • 来自专栏落跑架构师M

    高可用的K8S集群部署方案

    这不是k8s专属的是一个独立的分布式系统,具体的介绍大家可以参考官网,这边不多做介绍。 我们采用了 static pod的方式部署了etcd集群。 Master节点的高可用拓补官方给出了两种方案。 Stacked etcd topology(堆叠etcd) External etcd topology(外部etcd) 可以看出最主要的区别在于etcd的部署方式。 第一种方案是所有k8s Master节点都运行一个etcd在本机组成一个etcd集群。 第二种方案则是使用外部的etcd集群(额外搭建etcd集群)。 主要是考虑到了etcd的问题,如果只有两台物理机部署了5个etcd节点,那么部署了3个etcd的那台物理机故障了,则不满足etcd失败容忍度而导致etcd集群宕机,从而导致k8s集群宕机。

    3.6K11发布于 2020-02-11
  • 来自专栏落跑架构师M

    高可用的K8S集群部署方案

    这不是k8s专属的是一个独立的分布式系统,具体的介绍大家可以参考官网,这边不多做介绍。 我们采用了 static pod的方式部署了etcd集群。 Master节点的高可用拓补官方给出了两种方案。 Stacked etcd topology(堆叠etcd) External etcd topology(外部etcd) 可以看出最主要的区别在于etcd的部署方式。 第一种方案是所有k8s Master节点都运行一个etcd在本机组成一个etcd集群。 第二种方案则是使用外部的etcd集群(额外搭建etcd集群)。 主要是考虑到了etcd的问题,如果只有两台物理机部署了5个etcd节点,那么部署了3个etcd的那台物理机故障了,则不满足etcd失败容忍度而导致etcd集群宕机,从而导致k8s集群宕机。

    3.6K30发布于 2019-12-30
  • 来自专栏杨建荣的学习笔记

    MySQL自动化部署的设计方案

    1)安装部署的步骤梳理 针对MySQL方向的部署,我们要改进,首先需要明确一些潜在的问题和不规范的因素。 从流程上来说,部署MySQL服务相关的流程大体有下面的一些方面: 步骤 任务 任务介绍 1 内核参数配置 根据预置配置统一规范系统配置 2 数据目录配置 对于多版本,多实例部署,需要规范数据目录 3 MySQL 软件部署 选择哪个版本,哪个分支 4 MySQL初始化 数据字典的初始化,最耗时的过程 5 安装MySQL插件 比如半同步插件,审计插件等,可选项 6 监控配置 使用第三方监控工具提取 7 报警配置 使用第三方报警工具配置 8 备份配置 配置不同IDC的网络配置,可选项 9 初始化账号配置 预置一批初始应用账号 10 系统权限配置 开通部分系统或者服务的访问权限 11 主从配置 配置一主一从或者一主多从的环境 12 高可用配置 3)运维侧的安装部署设计 在运维侧,MySQL部署的基本页面设计如下: ? 通过不断的调试改进,目前的环境部署时间可以简化到5分钟之内。

    1.3K20发布于 2019-05-08
  • 来自专栏软件工程师Michael

    MySql企业版Percona-Server部署方案

    MariaDB 起初MySQL之父Monty在1979年写下MySQL的第一行代码,后来逐渐创建起MySQL公司,后将其以10亿美金卖给Sun,结果Sun又把MySQL转手卖给Oracle,Monty愤而出走 Percona Server Percona Server是MySQL咨询公司Percona发布的性能最接近MySQL企业版的MySQL产品。 部署平台 MariaDB的跨平台性更好一些,支持Windows平台和Linux平台,但是不支持MacOS. Percona Server不支持跨平台,,只能在Linux平台安装。 二、MySql数据库企业版Percona-Serve部署步骤 环境: CentOS7,Vagrant,VirtualBox; Win10,Navicat12 Preminum/Workbench(建议8.0 restart mysqld.service 8.退出mysql命令行模式 用control + D 9.CentOS环境MySQL数据库的备份与恢复 备份: [root@localhost

    2K40编辑于 2022-02-26
  • 来自专栏SQL/ORACLE

    MySQL高可用方案MHA的部署和原理

    MHA(Master High Availability)是一套相对成熟的MySQL高可用方案,能做到在0~30s内自动完成数据库的故障切换操作,在master服务器不宕机的情况下,基本能保证数据的一致性 其中,MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave上。 purge_relay_logs -r-xr-xr-x 1 root root 7525 Jul 20 07:00 save_binary_logs 复制代码 二、在Monitor host节点上部署 explicit_defaults_for_timestamp =1 transaction_isolation = REPEATABLE-READ innodb_buffer_pool_size = 8G sec) 8.

    6.6K30发布于 2021-03-08
  • 来自专栏CSDN技术博客

    MySQL8+keepalived 主主(双主)模式部署

    一、环境介绍 系统版本:Red Hat Enterprise Linux Server release 7.6 (Maipo) Mysql版本:mysql-boost-8.0.18.tar.gz 部署主机

    2.1K20发布于 2021-08-10
  • 来自专栏Ken的杂谈

    CentOS 8MySQL 8.0 安装部署与配置教程

    环境信息 软件 版本 CentOS 8.2 Release MySQL 8.0.21 适用范围 软件 版本 CentOS CentOS 8 MySQL 8.0.21+ 二、安装 1、添加包 #CentOS 7 cd /home/downloads wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm sudo 安全设置 1、MySQL 8 安全设置介绍 MySQL 8 新增了安全设置向导,这对于在服务器部署MySQL来说,简化了安全设置的操作,非常棒。 2、MySQL 8 安全设置示例 进入安全设置 mysql_secure_installation 设置示例 Securing the MySQL server deployment. in-mysql-never-use-utf8-use-utf8 MySQL远程访问与bind-address问题 https://serverfault.com/questions/139323/how-to-bind-mysql-server-to-more-than-one-ip-address

    3.8K32发布于 2020-12-01
  • 来自专栏TKE学习

    TKE(K8S)部署mysql使用CFS存储

    : 1 selector: matchLabels: k8s-app: mysql-cfs-data qcloud-app: mysql-cfs-data strategy : mysql-cfs-data qcloud-app: mysql-cfs-data sessionAffinity: None type: LoadBalancer查看部署结果root@mysql-cfs-data-b58fc4767 图片 StatefulSet方式部署:apiVersion: apps/v1kind: StatefulSetmetadata: labels: k8s-app: mysql qcloud-app : mysql name: mysql namespace: cjweichenspec: replicas: 1 selector: matchLabels: k8s-app: mysql qcloud-app: mysql serviceName: "" template: metadata: labels: k8s-app: mysql

    75820编辑于 2022-07-17
  • 来自专栏漫谈测试

    容器技术Kubernetes(K8S)集群部署负载方案

    如果基础环境设施已经有一个K8S集群,那么可以在K8S上快速启动一个完整的负载测试集群。 灾备和高可用性策略,比如多区域部署,使用etcd集群的备份,以及应用的跨区域复制。确保某个区域故障时,服务不会中断。最后,CI/CD的集成,自动化部署和回滚,减少人为错误,提高发布效率。 整体的部署结构如下图,可以看到有比较多的组件,但是利用K8S配置文件可以快速启动以及更新所有的组件。Jmeter集群通过分布式进行部署,并且每个节点在K8S集群中都是一个Pod。 Slave的Pod通过Deployment控制器进行部署,其可以进行统一的部署,更新和销毁,并且Deployment可以自如扩展Slave点。 如果只想个人查看,则可以通过K8S Proxy的方式在本地电脑上查看。

    42510编辑于 2025-02-17
  • 来自专栏猫头虎博客专区

    CentOS 8 安装MySQL(各版本完美解决方案)

    yum缓存 # yum clean all # yum makecache 更新 # yum update -y 下面根据需求,安装对应版本的MySQL 安装mysql5.6 wget http://repo.mysql.com password NewPassword回车输入初始密码来重置密码 安装mysql5.7 wget http://repo.mysql.com/mysql57-community-release-el7 之后在执行安装程序即可完整安装 另外,针对学习阶段, MySQL5.7不能修改简单密码的问题 ,我这里做了总结,请参考: MySQL5.7修改密码问题解决方案 最后献上我今天安装MySQL的过程指令 13:46:11-- http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm 正在解析主机 repo.mysql.com ( repo.mysql.com)... 23.200.153.25 正在连接 repo.mysql.com (repo.mysql.com)|23.200.153.25|:80...

    3.8K21编辑于 2024-04-07
领券