./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. 进阶篇,第二章:MC与Forge的Event系统

    <基于1.8 Forge的Minecraft mod制作经验分享> 这一章其实才应该是第一章,矿物生成里面用到了Event的一些内容.如果你对之前矿物生成那一章的将算法插入ORE_GEN_ ...

  2. Day7 - Python基础7 面向对象编程进阶

    Python之路,Day7 - 面向对象编程进阶   本节内容: 面向对象高级语法部分 经典类vs新式类 静态方法.类方法.属性方法 类的特殊方法 反射 异常处理 Socket开发基础 作业:开发一个 ...

  3. Android开发技巧——去掉TextView中autolink的下划线

    我们知道,在布局文件中设置textview的autolink及其类型,这时textivew上会显示link的颜色,并且文字下面会有一条下划线,表示可以点击.而在我们在点击textview时,应用将根据 ...

  4. __name__属性

    #coding=utf-8#首先我们分别看一下这个模块在不同场景中的__name__的值print __name__ #其次我们看一下__name__属性的常用情况if __name__==" ...

  5. ASP.NET图片验证码学习!

    1. 新建一个Validate.aspx,然后在Validate.aspx.cs编写代码: using System; using System.Collections; using System.C ...

  6. (转)PHP自定义遍历目录下所有文件dir(),readdir()函数

    方法一:使用dir()遍历目录 dir()函数,成功时返回Directory类实例 PHP dir() 语法格式为: dir(directory);//directory为需要显示文件名的目录名称,可 ...

  7. windowIsTranlucent 属性

    项目中踩的大坑.  先埋. int alwaysFinish = 0; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERS ...

  8. iOS开发之info.pist文件和.pch文件

    iOS开发之info.pist文件和.pch文件 如果你是iOS开发初学者,不用过多的关注项目中各个文件的作用.因为iOS开发的学习路线起点不在这里,这些文件只会给你学习带来困扰. 打开一个项目,我们 ...

  9. Cocos2dx 3.2 节点之间相互通信与设置触摸吞噬的方法

    实际开发中,我们经常会遇到这样的情况.我们有一个层layer1,这个层包含一个menu层,menu1层里又包含了一个节点按钮button1.现在需要实现一个效果:点击button1弹出一个对话框,这个 ...

  10. UVA 10254 - The Priest Mathematician (dp | 汉诺塔 | 找规律 | 大数)

    本文出自   http://blog.csdn.net/shuangde800 题目点击打开链接 题意: 汉诺塔游戏请看 百度百科 正常的汉诺塔游戏是只有3个柱子,并且如果有n个圆盘,至少需要2^n- ...