mysql数据库

docker微服务整合的一些细节

不想你离开。 提交于 2020-03-17 02:37:05
改变注册中心线上线下配置 注意微服务数据库url的配置,如果MySql数据库使用非Docker容器方式进行的配置,那么MYSQL数据库的url要修改为“MYSQL数据库服务的IP+端口”的形式如果使用Docker容器启动的MySQL数据库服务,那么MYSQL数据库的url要根据上面的提示修改为“MySQL的服务名称或容器名加端口的形式” 来源: CSDN 作者: 天又热了 链接: https://blog.csdn.net/weixin_43404791/article/details/104906480

zabbix监控——部署、监测及邮件报警机制(实操!)

江枫思渺然 提交于 2020-03-17 01:18:40
zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。 Zabbix 角色组件 Zabbix agent:负责部署在被监控主机上,把被监控主机的数据传送给zabbix server Zabbix server:负责接收agent发送的信息,组织配置信息,统计配置信息和操作数据等 Zabbix database: 用于存储zabbix的所有配置信息,监控数据的数据库 Zabbix web: zabbix的web界面,管理可以通过zabbix的web界面管理zabbix配置以及查看zabbix的监控信息,可以独一部署在一台服务器上 Zabbix proxy:分布式环境中使用,zabbix proxy代表server端管理该区域中的信息收集,最终统一发往zabbix

CentOS7中使用docker-compose部署服务

半腔热情 提交于 2020-03-17 01:15:40
某厂面试归来,发现自己落伍了!>>> 之前讲解过Docker安装单个服务的系列教程,没看过的可以点击下面的链接回顾一下: Docker学习笔记一:Docker简介与安装 MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mysql详细步骤 mac系统Docker安装Redis教程 mac系统Docker安装Nginx教程 Docker的用途我在这里就不做赘述了,不懂的自己戳上面的链接学习,假如现在我们有个Springboot应用,里面用到了mysql、Redis、Nginx等服务,那现在我们要用Docker部署我们的服务,通常需要下面几步: 安装docker 使用docker安装Redis 使用docker安装Mysql 使用docker安装、配置Nginx springboot应用打成Jar包和编写dockerfile 安装好以上服务之后,我们还要一一启动,然后再运行项目才能访问,虽然说docker有一次打包到处运行、节省存储空间和资源,应用隔离和服务器整合等优点,但是仔细看上面的部署步骤,即便我们用了docker,也还是要在docker里手动安装其他服务,现在只有redis、mysql、nginx几个服务,如果我们以后还要加ES、Mongo等等越来越多的服务,好像并没有提高很多效率,那作为“万能”的程序员,有解决方法吗?那必须有啊,下面就进入本文的重点

CentOS7中使用docker-compose部署服务

我的未来我决定 提交于 2020-03-17 01:14:39
某厂面试归来,发现自己落伍了!>>> 之前讲解过Docker安装单个服务的系列教程,没看过的可以点击下面的链接回顾一下: Docker学习笔记一:Docker简介与安装 MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mysql详细步骤 mac系统Docker安装Redis教程 mac系统Docker安装Nginx教程 Docker的用途我在这里就不做赘述了,不懂的自己戳上面的链接学习,假如现在我们有个Springboot应用,里面用到了mysql、Redis、Nginx等服务,那现在我们要用Docker部署我们的服务,通常需要下面几步: 安装docker 使用docker安装Redis 使用docker安装Mysql 使用docker安装、配置Nginx springboot应用打成Jar包和编写dockerfile 安装好以上服务之后,我们还要一一启动,然后再运行项目才能访问,虽然说docker有一次打包到处运行、节省存储空间和资源,应用隔离和服务器整合等优点,但是仔细看上面的部署步骤,即便我们用了docker,也还是要在docker里手动安装其他服务,现在只有redis、mysql、nginx几个服务,如果我们以后还要加ES、Mongo等等越来越多的服务,好像并没有提高很多效率,那作为“万能”的程序员,有解决方法吗?那必须有啊,下面就进入本文的重点

部署clickhouse cluster(基于docker+zookeeper)

你离开我真会死。 提交于 2020-03-17 01:04:44
#安装zookeeper 虽然不是必要的,但clickhouse官方建议使用zookeeper部署集群,原因是ck的复制是用zk实现的: ZooKeeper is not a strict requirement: in some simple cases you can duplicate the data by writing it into all the replicas from your application code. This approach is not recommended, in this case ClickHouse won’t be able to guarantee data consistency on all replicas. This remains the responsibility of your application. 而且很重要的是,如果不安装zookeeper,那么副本表是无法实现的 1.准备三台机器(/etc/hosts): 192.168.11.100 ch100 192.168.11.101 ch101 192.168.11.102 ch102 2. 下载zookeeper3.5.6 注意一定要下载带有bin的版本,否则会 【报错】 Starting Zookeeper Cluster. Error: Could

大型网站架构——百万PV网站

给你一囗甜甜゛ 提交于 2020-03-17 01:04:03
实验架构: 黑线是正常情况数据的流向 红色是异常情况下数据流向 实验环境: CentOS7-1(master) 192.168.13.128 nginx反向代理(主)、redis缓存处理器(主)、mysql数据库(主) CentOS7-2(backup) 192.168.13.129 nginx反向代理(备)、redis缓存处理器(备)、mysql数据库(从) CentOS7-3(tomcat1) 192.168.13.130 tomcat(主) CentOS7-4(tomcat2) 192.168.13.131 tomcat(备) 1,安装部署nginx和keepalive服务(主备都需安装) [root@master ~]# systemctl stop firewalld.service ##关闭防火墙 [root@master ~]# setenforce 0 [root@master ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ##安装nginx源 [root@master ~]# yum install -y keepalived nginx ##下载nginx和keepalive服务 [root

centos7使用yum安装mysql5.6版本

倖福魔咒の 提交于 2020-03-17 00:49:41
1、检查系统中是否已安装 MySQL。 rpm -qa | grep mysql 返回空值的话,就说明没有安装 MySQL 。 注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。 2、查看已安装的 Mariadb 数据库版本。 rpm -qa|grep -i mariadb 3、卸载已安装的 Mariadb 数据库。 rpm -qa|grep mariadb|xargs rpm -e --nodeps 4、再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成。 rpm -qa|grep -i mariadb 5、开始安装mysql5.6下载安装包 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 6、安装mysql-community-release-el7-5.noarch.rpm包 rpm -ivh mysql-community-release-el7-5.noarch.rpm 7、安装mysql。 yum install mysql-server 8、启动 mysql 服务 。 systemctl start mysqld

mariaDB & MySQL 权限与远程连接

亡梦爱人 提交于 2020-03-16 20:02:28
我们大家链接这个数据库可能都用root作为用户名!但默认不可以远程访问! 如果要远程访问怎么处理呢? 1 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 2 FLUSH PRIVILEGES; 第二行就是令修改立刻生效,不用重启数据库; 第一行就是权限分配! ALL PRIVILEGES 表示所有权限 * . * 表示 数据库.表 这里是 所有数据库.所有表 ' root ' @ ' % ' 表示 用户名在哪个地址上 %标识所有IP 地址,记得好像可以输入掩码还是段,记得不清了 呵呵呵。 ' password ' 该处要以该密码登录 GRANT OPTION 表示 这些具备的权限可以再分发。 推而广之! 1 GRANT select on DB1.xxSummary TO 'outsider1'@'%' IDENTIFIED BY '123456aaa' WITH GRANT OPTION; 2 GRANT select(col1,col2) on DB1.xxSummary TO 'outsider1'@'%' IDENTIFIED BY '123456aaa' WITH GRANT OPTION; 第一句实现 outsider1 这个人用户只能

python 连接 mysql

牧云@^-^@ 提交于 2020-03-16 18:35:32
下载安装MySQLdb <1>linux版本 http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件目录下,修改mysite.cfg,指定本地mysql的mysql-config文件的路径 <2>windows版本 网上搜索到一个 http://www.technicalbard.com/files/MySQL-python-1.2.2.win32-py2.6.exe 安装后import MySQLdb会出现 DeprecationWarning: the sets module is deprecated 这样一个警告,google之 原因是2.6不知sets这个模块,不过已经添加了set内置函数。找到MySQLdb文件夹的中__init__.py,注释掉from sets import ImmutableSet class DBAPISet(ImmutableSet):添加 class DBAPISet(frozenset):;找到converters.py注释掉from sets import BaseSet, Set。然后修改第45行和129行中的Set为set。 搞定。 下面开始操作的demo: Python代码 # -*- coding: utf-8 -*- #mysqldb

如何使mysql生成.db文件

ぃ、小莉子 提交于 2020-03-16 18:32:15
一、下载 sqlite 创建 sqlite 数据库来实现 【1】下载sqllite数据库   本机(windows系统)安装sqlite数据库。   下载地址为( http://www.sqlite.org/download.html ),在Precompiled Binaries for Windows选项中,选择下载( sqlite-tools-win32-x86-3220000.zip )。   解压之后会有三个文件(sqldiff.exe, sqlite3.exe, sqlite2_analyzer.exe),把这三个文件放到一个文件夹中,比如sqlite      【2】解压sqlite   解压后把这个文件夹的全路径(E:\sqlite)添加到系统环境变量path中。重启cmd,输入sqlite3,会有提示SQLite version等等的提示,表示安装成功; 【3】创建准备装载数据的sqlite数据库(xxx.db)   创建一个文件夹mySqlite,在此文件夹中运行cmd,输入命令'sqlite3 test.db'回车,然后输入'.database,就会自动创建一个数据库(test.db); 【4】使用navicat连接sqlite数据库   点击‘连接’,选中sqlite,连接名填写test.db,选择‘现有数据库文件’,选中数据库(test.db)的路径