http://code.google.com/p/mogilefs/wiki/InstallHowTo
ps:
注意:安装过程中会遇到一些需要perl module在运行环境中未找到的,这时候可以利用CPAN追加,在cpan shell中用“i /XXX/”,查找到需要的module然后用“install XXX”,安装module。
如:安装AIO perl module
把MogileFS用于生产环境该支持是必须的,否则MogileFS只能运行在开发模式,性能差别很大。该特性需要perl 5.8.8以上版本的支持。
shell> perl -MCPAN -e shell
cpan>i /AIO/ (找到IO-AIO字样的分发包或者模块)
cpan>install M/ML/MLEHMANN/IO-AIO-3.261.tar.gz
ps:
在make test 是总是出错Can't locate DBD/mysql.pm in @INC
发现是数据库的驱动没装安装Perl访问Mysql的接口和驱动
DBD
使用CPAN安装DBI和DBD:
shell> unset LANG (若os的默认字符编码为UTF8,例如FCX)
shell> perl -MCPAN -e shell
cpan> install DBI
cpan> force install DBD::mysql (忽略make test结果,强行安装)
ps:
安装DBD时'imp_dbh_t' has no member named 'mysql'错误
mysql-devel 没装
yum install -y mysql-devel
ps:mysql.so' for module DBD::mysql: libmysqlclient.so.16
上面错误一看是找不到libmysqlclient.so.15 ,先find吧
# find /usr/ -name "libmysqlclient.so*"
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0
/usr/local/mysql/lib/mysql/libmysqlclient.so.15
/usr/local/mysql/lib/mysql/libmysqlclient.so
解决方法:
echo "/usr/local/mysql/lib/mysql/" >> /etc/ld.so.conf
ldconfig
完成
===========================================================
另外,最后发现一个比较简单的安装方法
#perl -MCPAN -e shell
cpan> i /mogilefs-server/
cpan>install ***
CPAN工具会自动解析安装依赖模块。
==================================================================
The
database is empty and will need a schema applied. The 'trunk/server'
directory has a utility named 'mogdbsetup' to make this process simple.
By default it assumes the database is located on localhost, so if you
are running it from a different host you will need to provide the host
name on the command line.
# ./mogdbsetup --dbhost=mogiledb.yourdomain.com --dbname=mogilefs --dbuser=mogile --dbpassword=sekrit
出错:failed: Can't connect to local MySQL server through socket '/var/lib/mysql
/mysql.sock' (2)
解决:在connect时用TCP socket不要用Unix socket咯。
把host=localhost改成host=127.0.0.1或者host=12.34.56.78(服务器的IP)
1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接,
mysql server 认为该连接来自于127.0.0.1或者是"localhost.localdomain"
2. mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;
此时,mysql server则认为该client是来自"localhost"
3. mysql权限管理中的"localhost"有特定含义:
—— MySQL手册 5.6.4 ..... A Host value may be a hostname or an IP number, or 'localhost' to indicate the local host.
分享到:
相关推荐
Yum方式安装mogilefs-附件资源
在安装和配置 MySQL 5.6.37 与 MogileFS 的集成时,了解它们的相关依赖包是至关重要的。 `mysql devel` 是 MySQL 开发库,包含了头文件和静态/动态库,供开发人员在应用程序中链接到 MySQL 数据库。这些头文件提供...
安装 MogileFS 需要下载最新的 MogileFS 安装包,然后按照安装向导进行安装。安装完成后,需要配置 MogileFS 的数据库 Schema。 三、MogileFS 配置 -------------- ### 3.1 mysql 数据库设置 MogileFS 需要使用 ...
3. **安装跟踪器**:在选定的服务器上安装MogileFS跟踪器程序`mogilefsd`。配置好后,启动跟踪器服务。 4. **部署存储节点**:在存储节点服务器上安装`mogstored`程序,并通过`mogadm`工具将其加入到MogileFS系统中...
MogileFS的安装包括数据库的设置、跟踪器和存储节点的配置,以及客户端的接入。具体步骤涉及数据库的初始化、配置文件的编辑、服务的启动等环节,需严格按照官方文档指导进行。 #### 五、MogileFS的测试 MogileFS...
安装MogileFs扩展phpize./configuremake install方法概述MogileFs MogileFs::__construct() bool MogileFs::connect(string $host, int $port, string $domain[, float $timeout]) bool MogileFs::isConnection() ...
1. **安装与配置MariaDB**:MariaDB作为MogileFS的数据库,需要进行安装与配置。包括创建用户、授权以及初始化数据库等工作。 2. **配置Tracker**:需要配置tracker节点,使其能够正常工作并与数据库连接。 3. **...
**MogileFS简介** MogileFS是一个分布式文件系统,特别适合于存储大量静态文件,如图片。它设计的主要目标是提供高可用性、可扩展性和低成本的存储解决方案。MogileFS的设计理念是通过分布式存储节点和元数据跟踪器...
以上内容详细介绍了MogileFs文件系统的部署方案,包括服务器规划、物理拓扑设计、网络配置、软件安装与配置等方面。通过这种方式部署的MogileFs能够实现高可用性、高性能和扩展性,并能够有效应对大规模数据存储的...
2. 使用cpanm安装p5-bundle-mogilefs:`cpanm p5-bundle-mogilefs` 3. 解压并查看`p5-bundle-mogilefs-master`中的源代码,了解模块的结构和用法。 4. 根据项目需求,编写Perl脚本以利用这些模块进行MogileFS的操作...
golang-mogilefs-客户端 使用 golang 与安装交互的客户端库。 下载源代码 代码是“go gettable”,可以通过以下方式获取: $ go get github.com/adrian-bl/golang-mogilefs-client/mogilefs 这将自动获取库并将其...
1. **配置插件**:在 MogileFS 跟踪服务器上安装并配置 MogileFS-Plugin-Migrate,设定源域和目标域,以及迁移策略。 2. **迁移准备**:插件会监控源域的文件变化,例如新上传的文件或更新的文件。同时,它会检查...
此外,还需要正确安装和配置MogileFS组件,包括Trackers和mogstored节点,以及它们所依赖的数据库。在本文中,我们主要演示在CentOS 6.6环境下,如何使用yum安装MySQL、mogilefsd、mogstored,并配置Trackers和...
MogileFS是一个分布式文件系统,通常用于存储大量数据并提供高可用性和可扩展性。Go语言,也称为Golang,是Google开发的一种静态类型的、编译型的、并发的、垃圾回收的、类型安全的、C/C++风格的编程语言。在本案例...
带有 mogilefs、rtmp、mp4 的 Nginx 1.4.4 安装部门 apt-get install gcc liblua5.2-dev liblua5.1-0-dev libyajl-dev libpcre3-dev openssl libssl-dev libxml2-dev libxslt1-dev libgeoip-dev geoip-database ...
### FastDFS 和 Linux 下安装使用 FastDFS #### 一、FastDFS 概述 FastDFS 是一款由淘宝的余庆先生开发的轻量级、高性能的开源分布式文件系统,使用纯 C 语言编写而成。FastDFS 能够满足大规模文件存储的需求,...
4. **MogileFS的安装与基本配置**(第133节):这一部分详细讲述了MogileFS的安装步骤和配置过程,包括硬件需求、软件依赖、服务启动和监控等方面,让学员能够亲手实践,理解MogileFS的运行机制。 5. **应用MongoDB...