tungsten
./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的更多相关文章
- tungsten抽取和应用mysql binlog
首先举例说明 api的基本使用方式 首先进行配置 , 可以看到源数据库和目的数据库 TungstenProperties tp=new TungstenProperties(); tp.setStri ...
- 使用tungsten将mysql的数据同步到hadoop
背景 线上有很多的数据库在运行,后台需要一个分析用户行为的数据仓库.目前比较流行的是mysql和hadoop平台. 现在的问题是,如何将线上的mysql数据实时的同步到hadoop中,以供分析.这篇文 ...
- Spark Tungsten揭秘 Day4 内存和CPU优化使用
Spark Tungsten揭秘 Day4 内存和CPU优化使用 今天聚焦于内存和CPU的优化使用,这是Spark2.0提供的关于执行时的非常大的优化部分. 对过去的代码研究,我们会发现,抽象的提高, ...
- Spark Tungsten揭秘 Day3 内存分配和管理内幕
Spark Tungsten揭秘 Day3 内存分配和管理内幕 恭喜Spark2.0发布,今天会看一下2.0的源码. 今天会讲下Tungsten内存分配和管理的内幕.Tungsten想要工作,要有数据 ...
- Spark Tungsten揭秘 Day2 Tungsten-sort Based Shuffle
Spark Tungsten揭秘 Day2 Tungsten-sort Based Shuffle 今天在对钨丝计划思考的基础上,讲解下基于Tungsten的shuffle. 首先解释下概念,Tung ...
- Spark Tungsten揭秘 Day1 jvm下的性能优化
Spark Tungsten揭秘 Day1 jvm下的性能优化 今天开始谈下Tungsten,首先我们需要了解下其背后是符合了什么样的规律. jvm对分布式天生支持 整个Spark分布式系统是建立在分 ...
- 单机使用tungsten 同步mysql数据到mongodb
[注意],当前的测试环境仅仅是一台服务器. 部署测试的tungten版本是2.1.2-xxxx; Requirements: mysql配置
- Tungsten Replicator学习总结
之前基于Tungsten Replicator实现了内部使用的分布式数据库的数据迁移工具,此文为当时调研Tungsten Replicator时的学习心得,创建于2015.7.22. 1 概述 1.1 ...
- Project Tungsten:让Spark将硬件性能压榨到极限(转载)
在之前的博文中,我们回顾和总结了2014年Spark在性能提升上所做的努力.本篇博文中,我们将为你介绍性能提升的下一阶段——Tungsten.在2014年,我们目睹了Spark缔造大规模排序的新世界纪 ...
随机推荐
- android strings.xml转义字符, 注意细节解决(转)
XML转义字符 以下为XML标志符的数字和字符串转义符 " (" 或 ") ' (' 或 ') & (& 或 & ...
- (转)C#文件操作
原文连接:http://www.cnblogs.com/wangshenhe/archive/2012/05/09/2490438.html 文件与文件夹操作主要用到以下几个类: 1.File类: 提 ...
- (一)SAPI简述
SAPI,软件中的语音技术包括两方面的内容,一个是语音识别(speech recognition) 和语音合成(speech synthesis).这两个技术都需要语音引擎的支持. 下面我们来了解下基 ...
- RSA PKCS1padding 填充模式
在BouncyCastle实现RSA的PKCS1V1.5模式中,如果是公钥加密信息(forEncryption=true),密钥长度为1024位,那么输出的密文块长度为128个字节,输入的明文块长度为 ...
- STL中的set容器
#include <iostream> #include <set> using namespace std; int main() { set<int> s; s ...
- C++虚基类详解(转)
我们知道,如果一个派生类有多个直接基类,而这些直接基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类数据成员的多份同名成员.在引用这些同名的成员时,必须在派生类对象名后增加直接基类名,以避 ...
- SERVER全局数组
[HTTP_HOST] => www.eduoautoweb.com [HTTP_CONNECTION] => keep-alive [HTTP_ACCEPT] => text/ht ...
- 【行为型】Visitor模式
访问者模式意图在不改变目标对象类结构的情况下,扩展对象类的行为.新扩展的行为均被封装成类对象的形式来动作.应用该模式时,往往目标类系与Visitor类系是两个不同的类系,它们配合工作但维护是分开的,互 ...
- CLR via C#可空值类型
我们知道,一个值类型的变量永远不可能为null.它总是包含值类型本身.遗憾的是,这在某些情况下会成为问题.例如,设计一个数据库时,可将一个列定义成为一个32位的整数,并映射到FCL的Int32数据类型 ...
- SCJP_104——题目分析(3)
11. what is reserved words in java?A. run B. default C. implement D. import Java 中,给标识符取名的时候,不能使用关键字 ...