一.MySQL集群需求分享 1.抽象:功能模块 把基础的写成通用 服务部署也要抽象出来模块 redis内存有的多,有的少,可以config set在线更改 redis 安装.配置.启动 mysql 安装.配置(my.cnf可以统一 目录默认配置可以统一) master: server_id 1111 slave: server_id 2222 二.mysql 主从实现思路 2.1 mysql-install.sls 安装 配置 初始化 把基础的写成通用 2.2 my.cnf配置不同-server…
一.修改系统host,加入 127.0.0.1 server.test.com127.0.0.1 client1.test.com127.0.0.1 client2.test.com 二.安装gradle,配置好环境变量(请参考gradle的相关资料) 三.首先到github下在CAS的发布的相应版本,https://github.com/apereo/cas/releases,解压出来 进入cas-server-webapp目录,在此目录下打开cmd 输入gradle build回车,buil…
1.  概述 puppet是一个开源的软件自动化配置和部署工具,它使用简单且功能强大,正得到了越来越多地关注,现在很多大型IT公司均在使用puppet对集群中的软件进行管理和部署,如google利用puppet管理超过6000台地mac桌面电脑(2007年数据). 2.  设计架构 puppet是基于c/s架构的.服务器端保存着所有对客户端服务器的配置代码,在puppet里面叫做manifest. 客户端下载manifest之后,可以根据manifest对服务器进行配置,例如软件包管理,用户管理…
***************************************************************************部署MySQL自动化运维工具inception+archer 2018年03月28日 leo*************************************************************************** 服务器**************************************************…
在Ubuntu上部署mysql服务并添加了一个非root用户后,发现无法远程连接, Navicat连接mysql出现2003——can't connect to mysql server on localhost(10061). 在网上搜索了一圈后,几乎都指向一个解决方案:修改配置文件/etc/mysql/my.cnf中的一项配置: bind-address = 127.0.0.1 改为: bind-address = 0.0.0.0 虽然大家都这么说,但是没有说明原因,于是我又找了一番,终于找…
docker 基础教程不再多说,这里只着重讲如何使用 docker 部署 mysql 服务 docker 拉取 访问 dockerhub,搜索关键词 mysql,我这里选择 mysql-server,然后执行拉取命令,注意可以选择tag版本,默认是latest. docker pull mysql/mysql-server:tag 等待拉取完成即可. docker Mysql-server 启动与配置 docker 部署的优势就在于其快速便捷,下面就进行几项步骤: 启动 docker 该容器命名…
Centos7 借助docker部署mysql,并提供远程连接服务 安装docker 运行docker 注意安装docker和运行docker的步骤很简单,可以参考我学习docker的笔记 docker安装笔记 docker常用命令笔记 部署mysql 拉取mysql镜像 docker pull mysql # 拉取最新版mysql 运行镜像,启动容器 docker run -d -p 3306:3306 # 后台运行,映射端口 -v /home/wangxun/mysql_dir/conf:/…
一.配置iSCSI服务 目标: 本案例要求先搭建好一台iSCSI服务器,并将整个磁盘共享给客户端: 虚拟机添加新的磁盘 将新添加的磁盘分区并创建两个逻辑卷 逻辑卷名称分别为:/dev/myvg/iscsi1和/dev/myvg/iscsi2 服务器通过配置文件与命令两种方式共享逻辑卷 然后客户机挂载iSCSI服务器共享的磁盘: 客户端使用命令探测服务器共享的iSCSI磁盘 客户端挂载iSCSI磁盘 分区并格式化 方案: 使用2台RHEL6虚拟机,其中一台作为iSCSI服务器(192.168.4.…
docker-compose部署mysql配置文件如下 version: ' services: mysql: image: mysql environment: - MYSQL_ROOT_PASSWORD= - MYSQL_DATABASE=wordpress volumes: - $PWD/conf:/etc/mysql/conf.d - $PWD/logs:/logs - $PWD/data:/var/lib/mysql container_name: db ports: - "3306:…
二进制部署MySQL5.7 这个文档用于基础解释,后面通过ansible的自动化对MySQL单实例进行安装部署. 1.解压文件 # tar zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local 2.重命名文件名称 # cd /usr/local # mv mysql-5.7.22-linux-glibc2.12-x86_64/ mysql/ 3.新建mysql用户 # groupadd mysql # useradd -g m…
在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般情况 my.cnf 都会位于 /etc/ 目录下: 用 vim 打开 MySQL 的配置文件 my.cnf: vim /etc/my.cnf 找到 [mysqld] 并在其后添加如下配置: # 唯一标识此 MySQL 服务器,默认值为 ,一般采用所属 IP 的末端值 server-id= # 二进制…
基于winserver的Apollo配置中心分布式&集群部署实践(正确部署姿势)   前言 前几天对Apollo配置中心的demo进行一个部署试用,现公司已决定使用,这两天进行分布式部署的时候,每一步都踩着坑过来的.因此写文档与需要的朋友分享. 此篇文章不代表官方部署流程,只是自己的部署的实践方式,屏蔽了一些官方的多余的部署讲解.如果有问题还请到Apollo的wiki文档进行查看:https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%8…
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 一.  Mysql8.0版本相比之前版本的一些特性 1) 默认编码utf8默认编码使用utf8mb4, utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符历史,MySQL数据库的 "utf8"并不是真正概念里的 UTF-8.MySQL中的"utf8"编码只支持最大3字节每字符.真正的大家正在使用…
=============================================== 2018/7/1_第1次修改                       ccb_warlock =============================================== mysql作为常用的关系型数据库和项目的关系非常紧密.由于经常需要搭建临时的mysql服务,而临时搭建时大多只是为了临时查点数据,而正常yum或apt-get的方式安装需要下载大量的时间,且还需要从虚拟机快照的…
学习GO第一天,自我感觉可麻利的开干了-GO语言配置.开发.服务器部署 第一步下载 go sdk https://golang.org/dl/ https://storage.googleapis.com/golang/go1.7.4.linux-amd64.tar.gz 解压go到/usr/local 目录下 tar -C /usr/local -xzf go1.7.4.linux-amd64.tar.gz 第二步安装IntelliJ IDEA 2016.2.4(64) linux环境设置 1…
写在前面:单独写部署MySql原因是,我这边的应用数据库都是独立存在的,数据与应用分别部署在不同的服务器.另外我也没有实际部署MySql的经验,特意写一篇日志,张记性.安装MySql参考了http://wenku.baidu.com/view/dbab9edeb0717fd5360cdcd0.html此文,在此感谢. 由于我的Oracle账号被锁了,百度搜了5.6.24的MSI版本http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-instal…
==========================================================================================一.基础介绍==========================================================================================1.简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,一般可以理解为简化版的pupp…
这篇文章主要是来聊一聊jenkins,可说道jenkins,我没有办法不把它与持续集成(Continuous integration,简称CI)联系到一起,所以我先来谈谈什么是持续集成以及为什么需要持续集成? 我举个生活中的直观例子,最近家里刚刚搞完装修,就发现这装修的过程中,暗含着很多持续集成的思想,比如说地板,你家的房子50平,80平,100平,又有卧室客厅,可是地板块的大小就是统一的,而且都很小块,小而灵活就是持续集成的一个关键,其次呢,无论在哪里,地板要从一个边开始,一块一块的铺,铺完一…
使用yum的好处主要就是在于能够自动解决软件包之间的依赖.这使得维护更加容易.这篇文章主要就是记录部署内网源的操作过程以及yum工具如何使用 因为需要.数据库要从Oracle迁移至MySQL.在部署MySQL的时候也是内网.所以这里就需要解决源码编译MySQL时安装依赖包的工作.下面为操作过程 在yum中软件仓库的发布方式有多种.其中包括: FTP服务 :ftp://...... HTTP服务:http://...... 本地目录 :file://...... 一.服务端配置 1)准备软件仓库目…
                                              mysql-day08     部署MYSQL高可用集群 u 集群架构                                                               MHA 工作过程 • MHA Manager 会定时探测集群中的 master 节点, 当 master 出现故障时,它可以自动将最新数据的 sl ave 提升为新的 master ,然后将所有其他的 slave…
                                             mysql-day06        部署mysql主从同步 案例拓扑 • 一主.一从 – 单向复制时,建议将从库设为只读 一.什么是mysql主从同步 主:正在被客户端访问的数据库服务器,被称作主库服务器. 从:自动同步主库上的数据的数据库服务器,被称作从库服务器. 主从同步结构模式介绍 •基本应用 –单向复制:主-->从 •扩展应用 –链式复制:主-->从-->从 –双向复制:主<--&g…
第一章 需求说明 部署MySQL5.7的三个多实例环境(端口分别为3307,3308,3309) 部署MySQL5.6和8.0版本数据库实例((端口分别为3316和3326) 第二章 环境准备 1.虚拟机环境 $ hostname -I 10.0.1.51 $ hostname db01 $ cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) 2.虚拟机优化 # 关闭Selinux $ setenforce 0 $ sed -…
一.什么是apollo? Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理场景. 二.为什么我要集成apollo? 阿波罗特性: 由于apollo相比spring cloud config等主流配置中心多了可视化管理配置和灰度发布等高级特性,所以打算放弃spring cloud config 改用apollo. 三.部署apollo 1.到github a…
如果您的kubernetes已有了helm,那么部署mysql的步骤可以进一步简化,那些原先需要自己动手配置的deployment和service都已集成在chart中,今天就来实战通过helm部署mysql,并且将之前遇到的问题抛出来给大家参考: 环境信息 硬件:三台CentOS 7.7服务器 kubernetes:1.15 helm:2.16.1 mysql: 关于helm kubernetes环境helm的部署和基本操作请参考<> 下载chart包 执行helm search mysql…
1. Mysql部署 问题及解决方案 容器内的网络和外部机器不能直接通信 外部机器和宿主机可以直接通信 宿主机和容器可以直接通信 当容器中的网络服务需要被外部机器访问时,可以将容器中提供服务的端口映射到宿主机的端口撒谎那个.外部机器访问宿主机的该端口,从而间接访问容器的服务.(这种操作称为端口映射) #搜索mysql镜像 docker search mysql #拉取mysql镜像 docker pull mysql:5.6 #在/root目录下创建mysql目录用于存储mysql数据信息 mk…
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: 起因是懒 我是个Java程序员,在家写代码时离不开redis.mysql.kafka这些基础服务,通常做法是打开电脑,启动redis.mysql.kafka,用完再关闭电脑,麻烦呀(您想骂我懒么?您骂得对.....) 并非第一次折腾 之前曾折腾过家里的群晖DS218+,装了maven私服nex…
在这里我部署mysql的目的是为了后面将上一篇博客docker打包的el-admin镜像部署到k8s上,所以本文主要是部署mysql并实现持久化. 1.将我们的应用都部署到 el-admin 这个命名空间下面,创建eladmin-namespace.yaml 文件 apiVersion: v1 kind: Namespace metadata: name: el-admin 2.创建存储文件路径 [root@m ~]# mkdir -p /nfsdata/mysql # 授权 [root@m ~…
MHA: MHA工作原理总结为以下几条: 从宕机崩溃的master保存二进制日志事件(binlog events): 识别含有最新更新的slave: 应用差异的中继日志(relay log)到其他slave: 应用从master保存的二进制日志事件(binlog events): 提升一个slave为新master: 使用其他的slave连接新的master进行复制. MHA特点: 故障切换时间 10-30秒 自动监控Master以及故障转移 在线切换Master到异机 1.环境介绍 服务器角色…
本篇主要有两部分: 1.使用docker部署mysql主从 实现主从复制 2.springboot项目多数据源配置,实现读写分离 一.使用docker部署mysql主从 实现主从复制 此次使用的是windows版本docker,mysql版本是5.7 1.使用docker获取mysql镜像 docker pull mysql:5.7.23 #拉取镜像文件 docker images #查看镜像文件 2.使用docker运行mysql master docker run --name mysql-…
如何通过云效Flow完成自动化部署-主机部署,云效流水线Flow是持续交付的载体,通过构建自动化.集成自动化.验证自动化.部署自动化,完成从开发到上线过程的持续交付.通过持续向团队提供及时反馈,让交付过程高效顺畅,Flow 提供了通用的部署能力该篇内容注意讲解如何通过云效Flow完成自动化部署-主机部署 新建部署任务 为了创建部署组,需要先在流水线中添加「主机部署」任务.用户可以通过以下方式添加部署任务. 使用模板新建流水线,选择包含 "部署" 任务的模板 在已有的流水线中,添加新的阶…