iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何进行TokuDB的安装
  • 800
分享到

如何进行TokuDB的安装

2024-04-02 19:04:59 800人浏览 八月长安
摘要

本篇文章为大家展示了如何进行TokuDB的安装,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一:缘由监控系统产生的数据相对普通业务数据,具有写入需求占绝对多数,读取

本篇文章为大家展示了如何进行TokuDB的安装,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

一:缘由

  1. 监控系统产生的数据相对普通业务数据,具有写入需求占绝对多数,读取相对较少的特点。

  2. 之前使用的PMM监控系统,其Docker版解决方案,内置的不仅不是其自家的percona分支数据库,而且使用的是较旧的5.5官方分支版本。监控了6个实例的库和主机后。3周后就占用了9GB的空间。

  3. 欣慰的是,Percona公司考虑到这个情况,将会自动根据PMM服务器的硬盘可用容量大小自动定期删除备份的历史数据。

  4. 对一个DBA而言,需要关注到一个库的历史负载情况,方便同比环比进行硬件扩容规划。最起码要2年的完整数据吧。

二:解决方法,

        采用高压缩的TokuDB引擎进行压缩存储历史数据。

TokuDB is a highly Scalable, zero-maintenance downtime Mysql storage engine that delivers indexing-based query acceleration, improved replication perfORMance,     unparalleled compression, and live schema modification. The TokuDB storage engine is a scalable, ACID and mvcC compliant storage engine that provides indexing-based query improvements, offers online schema modifications, and reduces slave lag for both hard disk drives and flash memory. 

This storage engine is specifically designed for high performance on write-intensive workloads which is achieved with Fractal Tree indexing.

三:安装步骤

  1. tokudb既可以在官方社区版本的mysql上启用,也可以在percona分区上启用,考虑到要见识下percona分支版本相对官方版本支持较多的监控特性, 这次使用percona-mysql-server版本

  2. 安装前准备


#systemctl
stop firewalld  #停掉系统防火墙
#systemctl mask firewalld  #屏蔽防火墙自启动
#setenforce 0              #关闭SElinux
#sed -i 's/Enforcing/Permissive/g' /etc/selinux/config  #永久关闭SELinux
#创建percona软件源
#cat>/etc/yum.repos.d/percona-release.repo<<EOF
    [percona-release-x86_64]
        name = Percona-Release
YUM repository - x86_64
        baseurl = Http://repo.percona.com/release/7Server/RPMS/x86_64
        enabled = 1
        gpGCheck = 1
        gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Percona
 
       [percona-release-noarch]
       name = Percona-Release
YUM repository - noarch
       baseurl = http://repo.percona.com/release/7Server/RPMS/noarch
       enabled = 1
       gpgcheck = 1
       gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Percona
 
       [percona-release-source]
       name = Percona-Release
YUM repository - Source packages
       baseurl = http://repo.percona.com/release/7Server/SRPMS
       enabled = 0
       gpgcheck = 1
       gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Percona
       EOF

       创建软件源倒是有个哏,本来Cent7的系统可以直接在网站上下载epel-release.rpm

       进行安装。但是FedoraServer26的版本与repo的自判断特性不太兼容。这里我手动将

       系统变量判断手动改成了7Server,即与RHCE/Cent7使用同样的源。

 3.开始安装

   #安装percona分支MySQL,和相关的备份与工具软件

#yum -y install  percona-toolkit percona-xtrabackup
Percona-Server-server-57

   #安装依赖库,这也是坑,fedora源中jemalloc是4.5版本,不兼容。需要手动安装4.0版本以下的

    大家如果用的Centos/RHCE应该没问题的。

#yum -y install ftp://rpmfind.net/linux/fedora/linux/releases/23/Everything/x86_64/os/Packages/j/jemalloc-3.6.0-9.fc23.x86_64.rpm

    #安装TokuDB引擎插件

#yum -y install Percona-Server-tokudb-57

    #启用插件(mysqld进程需要在运行状态)

#ps-admin --enable-tokudb -u root -p
#systemctl restart mysqld
#ps-admin --enable-tokudb -u root -p

 4. 到此为止,安装结束了,大家可以在登入服务器查看

    如何进行TokuDB的安装    

 4.5:更改zabbix的建表语句,设置默认引擎为tokuDB,同时更改MySQL默认的引擎

        #更改默认引擎:

            #在my.cnf中添加

         default_storage_engine=TokuDB

      并重启mysqld服务

      #更改zabbix建表语句,设置默认引擎为tokuDB

      #sed -i 's/InnoDB/TokuDB/g' /usr/share/zabbix-mysql/schema.sql

5.付:若jemalloc版本不对,会出下面错误,大家引以为戒

Checking TokuDB engine plugin status...
INFO: TokuDB engine
plugin is not installed.
Installing TokuDB  engine...
ERROR: Failed to install TokuDB engine plugin. Please check error log.

    但是错误日志中没有记录。

    尝试通过手动添加的方式安装插件:

         mysql>INSTALL PLUGIN tokudb SONAME 'ha_tokudb.so';

                    ERROR 1126 (HY000):

     退出MySQL客户端查看错误代码:

     

# perror 1126

    输出如下

  

(ER_CANT_OPEN_LIBRARY): Can't open shared library '%-.192s'     (errno: %d %-.128s)

    就是找不到库文件,回去安装3.6版本的jemalloc

注意:

      vim /etc/sysconfig/mysql中应为:

LD_PRELOAD=/usr/lib64/libjemalloc.so.1
THP_SETTING=never

  (my.cnf中注释掉basedir=/usr/local/mysql)

         

上述内容就是如何进行TokuDB的安装,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 如何进行TokuDB的安装

本文链接: https://www.lsjlt.com/news/61340.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何进行TokuDB的安装
    本篇文章为大家展示了如何进行TokuDB的安装,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一:缘由监控系统产生的数据相对普通业务数据,具有写入需求占绝对多数,读取...
    99+
    2024-04-02
  • 如何进行Tokudb安装测试
    如何进行Tokudb安装测试,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 一 前言   To...
    99+
    2024-04-02
  • Mysql如何安装tokudb引擎
    Mysql如何安装tokudb引擎,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 平台支持:    To...
    99+
    2024-04-02
  • 如何进行postgre安装
    如何进行postgre安装,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 1 &nb...
    99+
    2024-04-02
  • 如何进行ubuntu16.04 openssl安装
    本篇文章为大家展示了如何进行ubuntu16.04 openssl安装,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。信息安全导论课要求安装openssl,自己安装过程中踩了很多坑,特此记录自己成功安...
    99+
    2023-06-28
  • 如何进行zabbix的安装配置
    如何进行zabbix的安装配置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ZABBIX服务端安装zabbix服务器端需要LAMP环境,即linux、appache、mysql...
    99+
    2023-06-06
  • CentOS 7如何通过源码编译方式安装TokuDB
    这篇文章主要介绍了CentOS 7如何通过源码编译方式安装TokuDB,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2024-04-02
  • 如何进行QuickTime程序的安装
    这期内容当中小编将会给大家带来有关如何进行QuickTime程序的安装,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在ps中,如果要打开视频,那就一定要安装QuickTime程序了,这个程序要怎么安装呢?...
    99+
    2023-06-26
  • 如何进行安装ThinkPHP框架
    本文小编为大家详细介绍“如何进行安装ThinkPHP框架”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何进行安装ThinkPHP框架”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、环境要求在安装 Think...
    99+
    2023-07-05
  • MYSQL_5.7.23中如何进行linux安装
    这期内容当中小编将会给大家带来有关MYSQL_5.7.23中如何进行linux安装,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.OS环境配置1.1检查RPM包[roo...
    99+
    2024-04-02
  • 如何进行VNC安装配置
    这篇文章给大家介绍如何进行VNC安装配置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VNC安装配置 Linux上安装某个软件时,经常需要启动图形,有时候Xmanager,xshell,xstart等工具无法正常启动图...
    99+
    2023-06-06
  • 如何进行mysql的galera_cluster安装配置
    本篇文章为大家展示了如何进行mysql的galera_cluster安装配置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 本次试验都是...
    99+
    2024-04-02
  • 如何进行kafka的安装和使用
    这篇文章将为大家详细讲解有关如何进行kafka的安装和使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.       kafk...
    99+
    2023-06-04
  • mysql中如何进行xtrabackup-2.4.12的安装
    本篇文章为大家展示了mysql中如何进行xtrabackup-2.4.12的安装,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。版本说明:备份工具:percona-xtrabackup-2.4.12-...
    99+
    2023-06-06
  • 如何进行STUN Server的安装使用
    如何进行STUN Server的安装使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们用SIP 客户端呼叫的时候,经常遇到复杂的网络NAT环境,这个时候需要...
    99+
    2023-06-05
  • 如何在kali上进行phpstudy的安装
    本篇笔记是分享在kali系统上安装phpstudy   phpstudy介绍 phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装...
    99+
    2023-09-04
    php
  • 如何进行Linux中RedHat 7.6 安装
    今天就跟大家聊聊有关如何进行Linux中RedHat 7.6 安装,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。开始安装为了日后排查问题时,不出现乱码,所以此处选择英文配置安装选项选...
    99+
    2023-06-05
  • mysql 5.5.32中如何进行cmake安装
    这期内容当中小编将会给大家带来有关mysql 5.5.32中如何进行cmake安装,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。cmake工具安装yum install ...
    99+
    2024-04-02
  • mysql如何用命令进行安装
    小编给大家分享一下mysql如何用命令进行安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装方法:1、在官网下载MySQL安...
    99+
    2024-04-02
  • CLI如何在Spring Boot进行安装
    本篇文章为大家展示了CLI如何在Spring Boot进行安装,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Spring Boot是一个命令行工具,用于使用Spring进行快速原型搭建。它允许你运行...
    99+
    2023-05-31
    springboot spring boo cli
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作