`
samuschen
  • 浏览: 407619 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

安装mogilefs

阅读更多

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工具会自动解析安装依赖模块。

 

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

Database Configuration

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-附件资源

    Yum方式安装mogilefs-附件资源

    MySQL-5.6.37-MogileFS的相关依赖包

    在安装和配置 MySQL 5.6.37 与 MogileFS 的集成时,了解它们的相关依赖包是至关重要的。 `mysql devel` 是 MySQL 开发库,包含了头文件和静态/动态库,供开发人员在应用程序中链接到 MySQL 数据库。这些头文件提供...

    分布式文件系统安装教程

    安装 MogileFS 需要下载最新的 MogileFS 安装包,然后按照安装向导进行安装。安装完成后,需要配置 MogileFS 的数据库 Schema。 三、MogileFS 配置 -------------- ### 3.1 mysql 数据库设置 MogileFS 需要使用 ...

    mofilefs系统的安装

    3. **安装跟踪器**:在选定的服务器上安装MogileFS跟踪器程序`mogilefsd`。配置好后,启动跟踪器服务。 4. **部署存储节点**:在存储节点服务器上安装`mogstored`程序,并通过`mogadm`工具将其加入到MogileFS系统中...

    mogileFS帮助文档

    MogileFS的安装包括数据库的设置、跟踪器和存储节点的配置,以及客户端的接入。具体步骤涉及数据库的初始化、配置文件的编辑、服务的启动等环节,需严格按照官方文档指导进行。 #### 五、MogileFS的测试 MogileFS...

    pecl-mogilefs:用C编写的MogileFS集群文件系统的面向对象PHP绑定

    安装MogileFs扩展phpize./configuremake install方法概述MogileFs MogileFs::__construct() bool MogileFs::connect(string $host, int $port, string $domain[, float $timeout]) bool MogileFs::isConnection() ...

    Nginx+MogileFS

    1. **安装与配置MariaDB**:MariaDB作为MogileFS的数据库,需要进行安装与配置。包括创建用户、授权以及初始化数据库等工作。 2. **配置Tracker**:需要配置tracker节点,使其能够正常工作并与数据库连接。 3. **...

    使用Mogilefs做海量图片的分布式存储 安装配置.doc

    **MogileFS简介** MogileFS是一个分布式文件系统,特别适合于存储大量静态文件,如图片。它设计的主要目标是提供高可用性、可扩展性和低成本的存储解决方案。MogileFS的设计理念是通过分布式存储节点和元数据跟踪器...

    MogileFs文件系统部署方案v1.1

    以上内容详细介绍了MogileFs文件系统的部署方案,包括服务器规划、物理拓扑设计、网络配置、软件安装与配置等方面。通过这种方式部署的MogileFs能够实现高可用性、高性能和扩展性,并能够有效应对大规模数据存储的...

    p5-bundle-mogilefs:mogilefs全部入り

    2. 使用cpanm安装p5-bundle-mogilefs:`cpanm p5-bundle-mogilefs` 3. 解压并查看`p5-bundle-mogilefs-master`中的源代码,了解模块的结构和用法。 4. 根据项目需求,编写Perl脚本以利用这些模块进行MogileFS的操作...

    golang-mogilefs-client:MogileFS 的客户端库

    golang-mogilefs-客户端 使用 golang 与安装交互的客户端库。 下载源代码 代码是“go gettable”,可以通过以下方式获取: $ go get github.com/adrian-bl/golang-mogilefs-client/mogilefs 这将自动获取库并将其...

    MogileFS-Plugin-Migrate:MogileFS插件,用于跨域移动文件

    1. **配置插件**:在 MogileFS 跟踪服务器上安装并配置 MogileFS-Plugin-Migrate,设定源域和目标域,以及迁移策略。 2. **迁移准备**:插件会监控源域的文件变化,例如新上传的文件或更新的文件。同时,它会检查...

    Nginx反代Mogilefs分布式储存示例详解

    此外,还需要正确安装和配置MogileFS组件,包括Trackers和mogstored节点,以及它们所依赖的数据库。在本文中,我们主要演示在CentOS 6.6环境下,如何使用yum安装MySQL、mogilefsd、mogstored,并配置Trackers和...

    gomog:*粗糙* mogilefs客户进入

    MogileFS是一个分布式文件系统,通常用于存储大量数据并提供高可用性和可扩展性。Go语言,也称为Golang,是Google开发的一种静态类型的、编译型的、并发的、垃圾回收的、类型安全的、C/C++风格的编程语言。在本案例...

    nginx_rtmp:带有 mogilefs、rtmp、mp4 的 Nginx 1.4.4

    带有 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 和 Linux 下安装使用 FastDFS #### 一、FastDFS 概述 FastDFS 是一款由淘宝的余庆先生开发的轻量级、高性能的开源分布式文件系统,使用纯 C 语言编写而成。FastDFS 能够满足大规模文件存储的需求,...

    私塾在线 高级java软件架构师实战培训视频教程 阶段一 代码及目录 127-133 讲 共148讲

    4. **MogileFS的安装与基本配置**(第133节):这一部分详细讲述了MogileFS的安装步骤和配置过程,包括硬件需求、软件依赖、服务启动和监控等方面,让学员能够亲手实践,理解MogileFS的运行机制。 5. **应用MongoDB...

Global site tag (gtag.js) - Google Analytics