./tools/tungsten-installer --master-slave -a --datasource-type=mysql --master-host=master.puppet.org --datasource-user=tungsten --datasource-password=321 --datasource-log-directory=/var/lib/mysql --datasource-port=3306 --service-name=byRuiyHello --home-directory=/root/deploy/mysql --cluster-hosts=master.puppet.org --mysql-use-bytes-for-string=false  --svc-extractor-filters=colnames,pkey --svc-parallelization-type=disk --start-and-report

tungsten-Applications正确Mysql master端执行语句

./tools/tungsten-installer --master-slave -a   --datasource-type=mysql   --master-host=master.puppet.org    --datasource-user=tungsten    --datasource-password=321    --datasource-log-directory=/var/lib/mysql   --datasource-port=3306   --service-name=mongodbs   --home-directory=/opt/mysqls   --cluster-hosts=master.puppet.org   --mysql-use-bytes-for-string=false   --svc-extractor-filters=colnames,pkey   --svc-parallelization-type=disk --start-and-report

tools/tungsten-installer --master-slave -a --service-name=tomongo --cluster-hosts=agent01.puppet.org --master-host=master.puppet.org --datasource-type=mongodb --skip-validation-check=InstallerMasterSlaveCheck --svc-parallelization-type=none --start-and-report --home-directory=/opt/mongodb

直接访问google的ip

http://93.123.23.57/ 
https://github.com/greatfire/wiki 
http://173.194.72.104
http://209.85.228.120/

./tools/tungsten-installer --master-slave -a --service-name=tomongo --cluster-hosts=agent01.puppet.org --master-host=master.puppet.org --skip-validation-check=InstallerMasterSlaveCheck --datasource-type=mongodb  --start-and-report --home-directory=/opt/heis
WARN  >> agent01.puppet.org >> Currently unable to check for the THL schema in mongodb

基于tungsten-Replicator 的tpm

./tools/tpm install test01 --info --master=master.puppet.org --replication-user=tungsten --replication-password=321 --install-directory=/opt/test01 --thl-port=2201   --rmi-port=2202

上面的是残局,壁垒已被摧毁链接如下(请点击如下文字行超链接,查看article),当前测试基于单机测试成功,跨逻辑资源OS机待测试,tungsten功能很给力,不错;

tungsten同步mysql数据到mongodb(从DBMS->key-value)

锋回笔转,咱简单玩玩mongodb 语句使用,index,优化是重点戏头,别的都是浮云,pass,忽略;

一、修改mongodb主配置文件添加用户认证,只有添加认证的用户才能有管理能力

主配置文件添加如下语句

auth=true

二、创建测试数据库(在MongoDB数据库服务器操作)

在mongodb上执行

cd /usr/local/mongodb/bin/

./mongo  #进入数据库

#创建数据库,在数据库中新建表,插入数据

use ruiy  #创建数据库ruiy 如果什么都不操作离开的话,这个库就会被系统删除

db.createCollection("ruiy_table")  #创建表ruiy_table

show collections  #查看此时库下所有表

db.ruiy_table.insert({uid:1,name:"运维",url:"http://cnblogs.com/ruiy",content:"系统运维site byRuiy"})  #插入数据到表ruiy_table中

db.ruiy_table.find();查看ruiy_table表数据

show dbs 显示所有数据库名

三、创建数据库账号(在MongoDB数据库服务器操作)

===============================================================

1、MongoDB数据库默认没有用户名和密码,只要连接上服务,就能登录,进行所有操作。

2、可以通过配置文件设置,开启登录验证功能。

3、只有切换到admin数据库,添加的账号才是管理员账号。

4、管理员账号可以对MongoDB服务器所有数据库进行管理(但是:默认只能管理自己的admin数据库,要管理其他数据库,需要先在admin数据库中进行认证)

===============================================================

#添加普通账号

cd /usr/local/mongodb/bin/

./mongo  #进入数据库

use ruiy

db.addUser('byRuiy','123456')  #账号:byRuiy 密码:123456 权限:读写

#db.addUser('byRuiy','123456',true)  #账号:byRuiy 密码:123456 权限:只读

db.auth('byRuiyr','123456') #添加用户认证

exit #退出

#添加管理员账号

cd /usr/local/mongodb/bin/

./mongo  #进入数据库

show dbs  #列出所有数据库

use admin  #切换到admin数据库,添加的账号才是管理员账号。

show collections

db.system.users.find()

db.addUser('root','123456')  #添加管理员账号:root 密码:123456

db.auth('root','123456') #添加管理员用户认证,认证之后才能管理所有数据库

exit  #退出

###############################################################

#删除数据库、删除表操作

cd /usr/local/mongodb/bin/

./mongo

use ruiy #进入数据库

db.dropDatabase()  #删除数据库

db.ruiy_table.drop() #删除表

db.removeUser('byRuiy')  #删除用户

build index,库优化,咱休息下,养好精神再战,ruiy不喜欢打疲劳战;

tungsten的更多相关文章

  1. tungsten抽取和应用mysql binlog

    首先举例说明 api的基本使用方式 首先进行配置 , 可以看到源数据库和目的数据库 TungstenProperties tp=new TungstenProperties(); tp.setStri ...

  2. 使用tungsten将mysql的数据同步到hadoop

    背景 线上有很多的数据库在运行,后台需要一个分析用户行为的数据仓库.目前比较流行的是mysql和hadoop平台. 现在的问题是,如何将线上的mysql数据实时的同步到hadoop中,以供分析.这篇文 ...

  3. Spark Tungsten揭秘 Day4 内存和CPU优化使用

    Spark Tungsten揭秘 Day4 内存和CPU优化使用 今天聚焦于内存和CPU的优化使用,这是Spark2.0提供的关于执行时的非常大的优化部分. 对过去的代码研究,我们会发现,抽象的提高, ...

  4. Spark Tungsten揭秘 Day3 内存分配和管理内幕

    Spark Tungsten揭秘 Day3 内存分配和管理内幕 恭喜Spark2.0发布,今天会看一下2.0的源码. 今天会讲下Tungsten内存分配和管理的内幕.Tungsten想要工作,要有数据 ...

  5. Spark Tungsten揭秘 Day2 Tungsten-sort Based Shuffle

    Spark Tungsten揭秘 Day2 Tungsten-sort Based Shuffle 今天在对钨丝计划思考的基础上,讲解下基于Tungsten的shuffle. 首先解释下概念,Tung ...

  6. Spark Tungsten揭秘 Day1 jvm下的性能优化

    Spark Tungsten揭秘 Day1 jvm下的性能优化 今天开始谈下Tungsten,首先我们需要了解下其背后是符合了什么样的规律. jvm对分布式天生支持 整个Spark分布式系统是建立在分 ...

  7. 单机使用tungsten 同步mysql数据到mongodb

    [注意],当前的测试环境仅仅是一台服务器. 部署测试的tungten版本是2.1.2-xxxx; Requirements: mysql配置

  8. Tungsten Replicator学习总结

    之前基于Tungsten Replicator实现了内部使用的分布式数据库的数据迁移工具,此文为当时调研Tungsten Replicator时的学习心得,创建于2015.7.22. 1 概述 1.1 ...

  9. Project Tungsten:让Spark将硬件性能压榨到极限(转载)

    在之前的博文中,我们回顾和总结了2014年Spark在性能提升上所做的努力.本篇博文中,我们将为你介绍性能提升的下一阶段——Tungsten.在2014年,我们目睹了Spark缔造大规模排序的新世界纪 ...

随机推荐

  1. codevs 1183 泥泞的道路 (二分+SPFA+差分约束)

    /* 二分答案(注意精度) 对于每一个答案 有(s1+s2+s3...)/(t1+t2+t3...)>=ans 时符合条件 这时ans有变大的空间 对于上述不等式如果枚举每一条路显得太暴力 化简 ...

  2. DEDECMS批量修改默认文章和列表命名规则的方法

    很多人因为添加分类而苦恼,尤其是批量添加的时候,必须要重新修改一下文章命名规则和列表命名规则,都是为了做SEO.如果进行默认值的修改,就会事半功倍.不多说. 一.DEDE5.5修改默认文章命名规则. ...

  3. Dedecms当前位置{dede:field name='position'/}修改

    这个实在list_article.htm模板出现的,而这个模板通过loadtemplage等等一系列操作是调用的include 下的arc.archives.class.php $this->F ...

  4. 标量类型(scalar)

    (ISO C11 §6.2.5) Arithmetic types and pointer types are collectively called scalar types. Array and ...

  5. Java获取昨天的时间

    Calendar   cal   =   Calendar.getInstance();  cal.add(Calendar.DATE,   -1);  String yesterday = new ...

  6. locate 不能使用

    当需要查找一个文件,只知道文件名不知道路径,我们通常用locate,由于公司的服务器使用最小化安装的所以当locate 文件名,报错,提 示-bash: locate: command not fou ...

  7. jquery实现页面置顶功能代码

    <html> <head> <title></title><script type='text/javascript> //回到顶部功能 f ...

  8. 面向对象设计模式之Facade外观模式(结构型)

    动机:有些系统组件的客户和组件中各种复杂的子系统有了过多的的耦合,随着外部客户程序  和个子系统的演化,这种过多的耦合面临很多变化的挑战:如何简化外部客户程序和系统的交互接口?  如何将外部客户程序的 ...

  9. PHP应用程序的安全性

    无论在开发中,还是在面试时或者技术讨论时,安全性都是需要深入了解及掌握的. 目标 本教程目标是使您了解应该如何保护自己构建的 Web 应用程序.讲解如何防御最常见的安全威胁:SQL 注入.操纵 GET ...

  10. Python hashlib模块 (主要记录md5加密)

    python提供了一个进行hash加密的模块:hashlib 下面主要记录下其中的md5加密方式(sha1加密一样把MD5换成sha1) >>> import hashlib > ...