参考
http://blog.s135.com/infobright/
1.官网下载www.infobright.org
2.
tar zxvf infobright-4.0.7-0-linux-i686-ice.tar.gz
3.
cd infobright-4.0.7-0-linux-i686-ice
./install-infobright.sh --datadir=/data0/mysql/3307/data --cachedir=/data0/mysql/3307/cache --config=/data0/mysql/3307/my.cnf --port=3307 --socket=/tmp/mysql3307.sock --user=root
4、开始安装,提示以下信息:
Infobright installation script is running...
Checking system configuration...
Infobright license agreement...
System tool 'Less' - a text file viewer will be used to display license agreement.
Please only use up/down arrow keys for scrolling license text and press Q when finished reading.
Press R -Read license agreement, N -Exit the installation [R/N]:
选择R,空格翻页到页尾,看到以下提示时,选择Q继续安装:
END OF TERMS AND CONDITIONS
============ Press Q to continue installation ==========
(END)
接下来会显示以下信息,选择Y同意:
Press Y -I agree, Any other key -I do not agree [Y/*]:
这时,会提示是否在线注册,选择N不注册:
5.创建管理MySQL数据库的shell脚本:
vi /data0/mysql/3307/mysql
输入以下内容:
#!/bin/sh
mysql_port=3307
mysql_username="root"
mysql_password="123456"
function_start_mysql()
{
printf "Starting MySQL...\n"
cd /usr/local/infobright/ && /bin/sh ./bin/mysqld_safe --defaults-file=/data0/mysql/${mysql_port}/my.cnf --user=${mysql_username} --datadir=/data0/mysql/${mysql_por
t}/data 2>&1 > /dev/null &
}
function_stop_mysql()
{
printf "Stoping MySQL...\n"
cd /usr/local/infobright/ && ./bin/mysqladmin -u ${mysql_username} -p${mysql_password} -S /tmp/mysql${mysql_port}.sock shutdown
}
function_restart_mysql()
{
printf "Restarting MySQL...\n"
function_stop_mysql
sleep 5
function_start_mysql
}
function_kill_mysql()
{
kill -9 $(ps -ef | grep 'bin/mysqld_safe' | grep ${mysql_port} | awk '{printf $2}')
kill -9 $(ps -ef | grep 'libexec/mysqld' | grep ${mysql_port} | awk '{printf $2}')
}
if [ "$1" = "start" ]; then
function_start_mysql
elif [ "$1" = "stop" ]; then
function_stop_mysql
elif [ "$1" = "restart" ]; then
function_restart_mysql
elif [ "$1" = "kill" ]; then
function_kill_mysql
else
printf "Usage: /data0/mysql/${mysql_port}/mysql {start|stop|restart|kill}\n"
fi
6.赋予shell脚本可执行权限:
chmod +x /data0/mysql/3307/mysql
7.启动MySQL/Infobright:
/data0/mysql/3307/mysql start
8.通过命令行登录管理MySQL服务器(提示输入密码时直接回车):
/usr/local/infobright/bin/mysql -u root -p -S /tmp/mysql3307.sock
9.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
10.导出原数据
/usr/local/mysql/bin/mysql -h127.0.0.1 -uroot -D mobilepush -e "select * from fact_app_market_pin_plat into outfile '/tmp/test.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' ESCAPED BY '\\\' LINES TERMINATED BY '\n';
11.创建infobright表
CREATE TABLE `fact_app_market_pin_plat` (
`s_o_memberid` varchar(100) NOT NULL,
`u_sex_manrate_avg_id` int(11) DEFAULT NULL,
`province_name` varchar(360) DEFAULT NULL,
`u_age_id` int(11) DEFAULT NULL,
`u_have_child_id` int(11) DEFAULT NULL,
`u_gestation_id` int(11) DEFAULT NULL,
`facturer_top1` varchar(360) DEFAULT NULL,
`facturer_top2` varchar(360) DEFAULT NULL,
`facturer_top3` varchar(360) DEFAULT NULL,
`facturer_top4` varchar(360) DEFAULT NULL,
`facturer_top5` varchar(360) DEFAULT NULL,
`pre_color1` int(11) DEFAULT NULL,
`pre_color2` int(11) DEFAULT NULL,
`pre_color3` int(11) DEFAULT NULL,
`brand_top1` varchar(360) DEFAULT NULL,
`brand_top2` varchar(360) DEFAULT NULL,
`brand_top3` varchar(360) DEFAULT NULL,
`browse_top1` int(11) DEFAULT NULL,
`browse_top2` int(11) DEFAULT NULL,
`browse_top3` int(11) DEFAULT NULL,
`browse_top4` int(11) DEFAULT NULL,
`browse_top5` int(11) DEFAULT NULL,
`ps_id_top1` int(11) DEFAULT NULL,
`ps_name_top1` varchar(360) DEFAULT NULL,
`ps_id_top2` int(11) DEFAULT NULL,
`ps_name_top2` varchar(360) DEFAULT NULL,
`ps_id_top3` int(11) DEFAULT NULL,
`ps_name_top3` varchar(360) DEFAULT NULL,
`ps_id_top4` int(11) DEFAULT NULL,
`ps_name_top4` varchar(360) DEFAULT NULL,
`ps_id_top5` int(11) DEFAULT NULL,
`ps_name_top5` varchar(360) DEFAULT NULL,
`totalprice` double DEFAULT NULL,
`u_wgs_cars_id` int(11) DEFAULT NULL,
`usr_level_class_id` int(11) DEFAULT NULL,
`u_buy_type_id` int(11) DEFAULT NULL,
`u_p_l_category_id` int(11) DEFAULT NULL,
`u_w_s_class_id` int(11) DEFAULT NULL,
`visit_num` int(11) DEFAULT NULL,
`client` varchar(360) DEFAULT NULL,
`client_version` varchar(360) DEFAULT NULL,
`nettype` varchar(360) DEFAULT NULL,
`brand` varchar(360) DEFAULT NULL,
`model` varchar(360) DEFAULT NULL
) ENGINE=BRIGHTHOUSE DEFAULT CHARSET=utf8;
注:BRIGHTHOUSE存储引擎建表时不能有AUTO_INCREMENT自增、unsigned无符号、unique唯一、主键PRIMARY KEY、索引KEY。
12.导出文件复制文件
/usr/local/mysql/bin/mysql -S /tmp/mysql3306.sock -D db -e "select * from log_2 into outfile '/tmp/test.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' ESCAPED BY '\\\' LINES TERMINATED BY '\n';"
scp /tmp/test.csv root@10.28.174.237:/home/tuhao/
13.从csv文件导入数据到Infobright数据仓库:
/usr/local/infobright/bin/mysql -S /tmp/mysql3307.sock -D moblepush --skip-column-names -e "LOAD DATA INFILE '/home/tuhao/test.csv' INTO TABLE fact_app_market_pin_plat FIELDS TERMINATED BY ',' ESCAPED BY '\\\' LINES TERMINATED BY '\n';"
14.测试
select count(1) t from fact_app_market_pin_plat where ( browse_top5=654 OR browse_top1=830 OR browse_top2=830 OR browse_top3=830 OR browse_top4=830 OR browse_top5=830 OR browse_top1=654 OR browse_top2=654 OR browse_top3=654 OR browse_top4=654 ) ;
分享到:
相关推荐
这会将Infobright安装到指定的目录下。 4. 安装完成后,你需要运行`/usr/local/infobright/postconfig.sh`脚本来配置Infobright。这个脚本会完成一些初始化设置,使系统准备就绪。 5. 你需要编辑`/usr/local/...
由于你提供的压缩包只有一个名为“infobright”的文件,这可能意味着该文件包含了完整的Infobright安装程序或者数据文件。通常,安装Infobright的步骤会包括使用RPM命令进行安装,例如`rpm -ivh infobright-4.0.7-0-...
infobright-4.0.7-0-x86_64-ice.zip数据库rpm包文件(infobright)
**Ubuntu安装Infobright及主从同步** Infobright是一款开源的企业级数据仓库系统,以其高效的数据压缩和快速查询性能而受到关注。在Ubuntu操作系统上安装Infobright并配置主从同步是数据库管理员常见的任务,这有助...
在本压缩包"infobright-社区版.zip"中,包含了Infobright 4.0.7的安装文件,适用于x86_64架构的Linux系统。 Infobright的核心技术是其专利的列式存储引擎,这使得它在处理大规模数据集时表现出色。与传统的行式...
本文将详细解析Infobright的核心技术、安装过程以及如何利用Infobright-4.0.7-0-x86_64-ice.rpm安装包进行部署。 Infobright的核心技术在于其独特的数据压缩算法——Kraken,它能够在存储数据时自动进行高效压缩,...
该压缩包中的主要文件是"infobright-4.0.7-0-win_64-ice.exe",这显然是Infobright的Windows 64位安装程序。ICE(Intelligent Compression Engine)可能是指Infobright内置的智能压缩引擎,它能自动对数据进行高效...
3. 在目标环境中准备Infobright数据库,确保所有必要的组件和依赖项已安装。 4. 执行数据迁移,可能涉及到数据清洗、转换和加载。 5. 测试迁移后的数据,确保数据的完整性和一致性。 6. 配置和优化Infobright实例以...
描述中的"infobright for windows 64 数据仓库 快速安装包"意味着这个压缩包包含了快速安装Infobright数据仓库所需的全部组件,用户可以便捷地在Windows 64位系统上搭建数据仓库环境,快速启动数据分析工作。...
本节重点介绍Infobright的安装过程,其余数据库的安装步骤与此类似。 ##### Infobright 安装步骤 1. **获取软件**:首先需要注册一个账户,并从官网下载对应的安装包(例如:infobright-3.5.2-0-x86_64-eval.rpm)...
1. **安装与配置**:Infobright提供安装指南,包括下载合适的软件版本、配置系统环境、安装软件包以及初始化数据库服务。 2. **数据导入导出**:Infobright支持使用SQL语句或者专用工具进行数据导入导出。例如,...
5. 安装完成后,你可以通过`infobright`相关的命令行工具来启动、停止、配置Infobright服务。例如,启动Infobright数据库服务可能需要执行`/etc/init.d/infobright start`。 Infobright的特点包括其列式存储模式,...
在Windows 32位平台上,Infobright提供了一种快速安装的途径,使得企业在处理海量数据时能够享受到其强大的性能。在这个"infobright for windows 32 数据仓库 快速安装包"中,我们主要关注以下几个关键知识点: 1. ...
Infobright的源码包和RPM软件包提供了两种安装方式。源码包允许用户自定义编译和配置,以适应特定的系统环境和需求,但需要一定的技术背景和经验。而RPM软件包则适用于Red Hat或CentOS等使用RPM包管理系统的Linux...
本文将深入探讨Infobright的核心特性,以及如何在Windows系统上安装和使用它。 Infobright的核心特点: 1. **列式存储**:与传统的行式存储不同,Infobright采用列式存储方式,这种设计对于数据分析尤其有利。因为...
虽然安装过程比Windows版本复杂一些,但Infobright官方wiki提供的安装文章只有一页,可以想象安装是多么容易。Infiniti DB的安装手册页数略多,但包含了升级、集群等复杂安装模式,总体而言,单服务器新装软件还是...
IEE 包含了一个捆绑版本的 MySQL,并会在安装过程中创建一个全新的 MySQL 实例,同时还包括 ColumnOptimizer、Optimizer、KnowledgeGrid、Infobright Loader 以及底层的列式存储架构。在安装 IEE 之前,需要确保任何...
( MySQL数据仓库——InfoBright的源码安装及使用.txt )
"mongodb-win32-x86_64-2008plus-ssl-4.0.6-signed.msi" 文件是MongoDB的Windows安装程序,它采用Microsoft Installer(MSI)格式,便于在Windows环境中进行安装。安装过程中,用户可以设置数据存储路径、端口配置、...
分布式集群技术是云计算的关键技术之一,文章中提到使用GreenPlum、Exadata和Infobright等数据库管理系统,以及Hadoop等大数据处理工具,为大数据收集、存储、处理提供了技术支撑。分布式集群的使用不仅解决了大数据...