mariadb

618 Tech Talk| 2692 亿狂欢背后 只需这8步就可做好大促备战

坚强是说给别人听的谎言 提交于 2020-08-07 19:31:12
云妹导读: 本文是京东智联云云产品研发部专家架构师,云数据库研发负责人,《MariaDB原理与实现》作者张成远为大家分享的关于京东618大促前期技术人的“备战”手册。同时,内容中也提到了京东智联云在支持整个京东集团大促活动的成长之路。希望大家可以通过这篇内容,有所获益。 从2012年毕业加入京东起,到现在已近8年。在这8年里,见证了太多的变化:从最初各业务各自维护中间件、缓存到今天的云上统一按需分配;从每逢上线就要求运维同学帮忙到现在研发可以自主一键上线;从用物理机线上部署业务到如今拥有全球最大的docker集群;从当初的.net、SQL Server、Oracle切换到Java、MySQL时代。在这个过程中京东基础设施系统从几乎零基础到如今涵盖人工智能、云计算、物联网、大数据等多种前沿技术的京东智联云,承载了包括京东零售、京东物流等在内的数千个业务系统。 在刚刚落幕的第 17 个京东 618 大促中,京东智联云作为京东 618 的技术基石,起到了极其重要的保障作用。618大促作为京东创立的的电商活动,经历过这些年的发展,已经变成整个电商领域的盛大节日。我们也在多次的大促备战工作中,积累了丰富的经验,本篇文章我就和大家聊一聊关于618大促备战的支持工作。 早些年时候,考虑到采购机器需要一定周期,通常每年第一个季度就会开始评估当年618大促的业务量,等到四五月份机器到位以后

mysql 主主互备实现

*爱你&永不变心* 提交于 2020-08-07 15:05:48
今天星期天,么事就写个MYSQL的主主架构的博客,原理如下图,不是我画的网上找的。 主机作用 操作系统 mysql版本 对应IP vip数据库 mysqlA(主) centos6.4 mysql 5.5.48 192.168.48.129 192.168.48.126 mysqlB(备) centos6.4 mysql 5.5.48 192.168.48.132 一: 在每个节点安装mysql数据库: 《1》到官网去下载最新的yum仓库,并安装 http://dev.mysql.com/downloads/repo/yum/ yum install mysql-community-server 《2》用第三方yum 1、导入第三方源webtatic rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm 2、如果已安装低版本的mysql就删除 yum remove mysql mysql-* 3、安装libmysqlclient15 yum install libmysqlclient15 --enablerepo=webtatic 4、安装mysql5.5 yum install mysql55 mysql55-server --enablerepo=webtatic 《3》安装MariaDB 我这里用的这安装的 1、vi

实用!一键生成数据库文档,堪称数据库界的Swagger

倖福魔咒の 提交于 2020-08-06 21:14:31
本文收录在个人博客: www.chengxy-nds.top ,技术资料共享,同进步 最近部门订单业务调整,收拢其他业务线的下单入口,做个统一大订单平台。需要梳理各业务线的数据表,但每个业务线库都有近百张和订单相关的表,挨个表一个一个字段的弄脑瓜子嗡嗡的。 为了不重复 CV 操作,抱着一丝希望开始在 GitHub 里找,看看有没有什么工具可以用,结果就真的发现了宝藏, screw (螺丝钉),居然可以生成数据库文档,优秀啊~。 一、数据库支持 [x] MySQL [x] MariaDB [x] TIDB [x] Oracle [x] SqlServer [x] PostgreSQL [x] Cache DB 二、配置 1、pom文件 引入 screw 核心包, HikariCP 数据库连接池, HikariCP 号称性能最出色的数据库连接池。 <!-- screw核心 --> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.3</version> </dependency> <!-- HikariCP --> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP

MySQL日志简介

别等时光非礼了梦想. 提交于 2020-08-06 10:57:22
MySQL中的日志主要分为以下几种: 查询日志 慢查询日志 错误日志 二进制日志 中继日志 事务日志 说明: 支持本文实验使用的linux系统是CentOS7版本,使用的数据库是base源自带的MariaDB,数据库使用的存储引擎使用默认的InnoDB 1、查询日志 记录查询语句、日志存储位置 日志的存放位置有两个地方:一是存储在指定文件中,一是存储在指定的表中。考虑到I/O压力,一般二者不会同时记录 MariaDB [mysql]> SHOW VARIABLES LIKE 'general%'; +------------------+-------------+ | Variable_name | Value | +------------------+-------------+ | general_log | ON | | general_log_file | centos7.log | +------------------+-------------+ 2 rows in set (0.00 sec) #general_log默认是关闭的 从上述代码可以看出,查询日志具有两个变量; 下面来查看general_log表的详细信息: MariaDB [mysql]> DESC general_log; +--------------+------------------+-

Centos7部署安装zabbix5.0(一步一步很详细哟)看完必会。

天涯浪子 提交于 2020-08-06 10:21:53
Centos7.8 部署安装 zabbix 5.0 准备工作 centOS7.8 虚拟机 SHELL软件SSH远程登录调试 官网找到需要的yum源 Zabbix 的yum源https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 阿里yum源 https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/ 组件 https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/x86_64/ 一. 1.1关闭防火墙 firewall-cmd --state #查看默认防火墙状态,关闭后显示not running,开启后显示running systemctl stop firewalld.service #临时关闭firewall systemctl disable firewalld.service #禁止firewall开机启动 1.2关闭SELINUX vi /etc/selinux/config #将SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能生效 getenforce #检测selinux是否关闭,Disabled

一颗韭菜的自我修养:用Python分析下股市,练练手

老子叫甜甜 提交于 2020-08-06 07:52:44
  机器之心报道    编辑:魔王、陈萍       一颗韭菜的自我修养。   股市跌宕起伏。7 月初 A 股飙升,股票瞬间成为大家的热门讨论话题,「现在入场还来得及吗?」几乎成为新的问候语。   然而,经历了连续近 10 个交易日的快牛行情后,上证指数上涨势头放缓。这是牛市,还是熊市?怎么在趋势之中腾挪转移,抓住时机下场?抑或是按兵不动,放长线钓大鱼?   不要妄下定论。毕竟股市有风险,入市需谨慎。那么,有没有什么方法可以帮助你做决策呢?   最近,一位常年研究股票系统的开发者 pythonstock 用 Python 写了一个股票分析系统,发布数天就获得了不少关注。   于是我们就推荐给大家,既能学习 python 又能练习炒股。但正如项目作者所说,「本项目只能用于 Python 代码学习,股票分析,投资失败亏钱不负责,不算 BUG。」如果真亏了,我们也不背锅呀,毕竟大家都是韭菜。      pythonstock 的项目页面   总之,分析得准不准先不说,我们先来偷个师,看看这个用 Python 代码进行股票分析的项目到底是怎么实现的吧。    PythonStock:一个用 Python 写成的股票分析系统   根据 GitHub 页面介绍,该项目是基于 Python 的 pandas、tushare、bokeh、tornado、stockstats、ta-lib

自动化运维工具Ansible之LNMP实践环境部署

时间秒杀一切 提交于 2020-08-06 04:11:16
Ansible-实战指南-LNMP环境部署,并使用zabbix监控 主机规划 系统初始化:必要的系统初始化 基础组件包括:zabbix监控,mariadb(用于存放zabbix监控信息) 业务组件包括:MySQL、memcached、nginx、PHP、haproxy、keepalived 添加用户账号 说明: 1、 运维人员使用的登录账号; 2、 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放; 3、 该用户也被 ansible 使用,因为几乎所有的生产环境都是禁止 root 远程登录的(因此该 yun 用户也进行了 sudo 提权)。 1 # 使用一个专门的用户,避免直接使用root用户 2 # 添加用户、指定家目录并指定用户密码 3 # sudo提权 4 # 让其它普通用户可以进入该目录查看信息 5 useradd -u 1050 -d /app yun && echo ' 123456 ' | /usr/bin/ passwd -- stdin yun 6 echo " yun ALL=(ALL) NOPASSWD: ALL " >> /etc/ sudoers 7 chmod 755 /app/ 备注:记得在管理机 172.16.1.180 上实现对其他机器的免密登录。 Ansible 配置清单Inventory 1 [yun@ansi

CentOS7安装MySQL(5.7版本)

馋奶兔 提交于 2020-08-05 17:12:19
一、清理环境 1.查看系统是否安装了mysql数据库 [root@vm01 ~]# rpm -qa | grep mysql 2.查询到已安装的MySQL后,执行以下命令 依次卸载 (若没有查询到,则说明没有安装Mysql库,可直接跳过此步) yum remove mysql-xxx-xxx 3.删除MySQL的配置文件(MySQL卸载不会自动删除配置文件,需自行清理) [root@vm01 ~]# find / -name mysql 根据需求使用以下命令 依次 对配置文件进行删除 rm -rf /var/lib/mysql 4.删除MariaDB的文件 由于 在 CentOS 中默认安装有 MariaDB ,所以如果我们不删除 MariaDB 文件的话,安装 MySQL 时可能会发生冲突。所以要删除 MariaDB 文件   1)使用rpm命令查找出要删除的mariadb文件 [root@vm01 ~]# rpm -qa | grep mariadb   2)删除查询到的程序: [root@localhost ~]# yum -y remove mariadb-libs-5.5.60-1.el7_5.x86_64 二、安装MySQL 1.安装wget命令(如果wget无法使用的话) [root@localhost ~]# yum -y install wget 2

优秀程序员应该具备的 11 个特质

霸气de小男生 提交于 2020-08-05 16:08:27
作者 | 小熊爱编程 来源 | 编程三分钟 这是一篇写给自己,也是写给和我有一样迷茫的人,希望读完以后能对你有些帮助,少走几年弯路。 前言 我失眠了好几天,就这么静静的看着天花板。 今年我工作满三年了,近半年也因为生活中的一些不顺,常常胡思乱想。 三年来我干过开发、运维、实施,最后项目越来越成熟,开发任务越来越少,项目成员都转走了,留下了的人除了改改 Bug 调调稳定性和性能也没有别的事可以做。 项目搞了那么久整个架构我都摸透了,有时候有新的想法和创新也没办法真正落地,浪费了很多时间在无谓的加班上,总是忙于应付各个环境的 B ug 和对外实施部署加上人力不足、自己也不懂汇报,很多时候都是一个人死磕,也不知道求助同事和领导,业务发展的越来越好,同事也越来越多,但好像大家都有自己的方向,只有我一个人在迷茫。 自己有了想法和迷茫也不知道找谁交流,磨平了很多热情和幻想,最近也在怀疑未来的方向,不知道自己到底努力是为了什么,也不知道自己在追求什么,甚至想不清楚人生的意义 工作就是一个循环,每天都在重复前一天的事情,上班下班吃饭睡觉,盼着发工资,盼着涨工资,盼着日子能更好过一点。 不知道你有没有遇到和我一样的迷茫,陷入到这个循环里面,不知道自己十年后二十年后是不是还在过着这样的日子,最后被更有热情和活力的新人替代? 三年来,我一边学习、实践,踩坑,一边向我的领导同事、有经验的人取经

技术贴丨教你使用华为云鲲鹏服务器部署Discuz!论坛

匆匆过客 提交于 2020-08-05 12:13:01
摘要: 这里给大家介绍一个简单的方法,那就是通过华为云鲲鹏服务器来建立 discuz!论坛 这段时间,拜美国所赐,大家对鲲鹏生态非常关注,特别是基于鲲鹏920cpu的鲲鹏架构服务器,引起了大家的激烈讨论。应该说大部分网友对鲲鹏架构服务器还是持支持态度的,但是部分不太了解具体情况的网友,特别是一些被以前此起彼伏的“伪自主,真诈骗”的新闻伤心了的网友,对此还是持怀疑态度的。 有质疑才有进步,批判“假恶丑”才能发现“真善美”,我们就现身说法,通过具体的应用来展示鲲鹏服务器的能力。 当然,鲲鹏服务器现实中大部分是用在大数据和AI处理等地方,说实话,这有些太高端,咱就不做实验了,这次通过在鲲鹏服务器上部署大家经常使用的Discuz!论坛来证明鲲鹏服务器的兼容能力;毕竟,能部署论坛,就能部署博客、OA、企业mis等系统,至少说明实际应用潜力还是很大的。 这个实验其实在华为云端开放实验室里也有,但是那个实验室有一些缺点: 时间太短,只能使用两个小时,过期自动收回。 有名额限制,每天几十个名额 这次咱们通过华为免费的鲲鹏服务器来部署这个论坛,这个服务器可以免费使用15天,如果是以企业身份来申请,可以使用30天,足够测试了。华为云提供的这个免费服务器是2核4g的,目前华为的泰山200服务器都是双路的,可以提供128核心,也就是说,从算力上,粗略估计我们只是使用了服务器1/60的能力