mogilefs依赖MysqL,所以安装前先卸载机器上原来的MysqL5.1
1.先查看原有的MysqL
rpm -qa|grep -i MysqL
2.卸载原有的数据库
rpm -e --nodeps MysqL-libs-5.1.73-3.el6_5.x86_64
3.创建上传所有所需文件的目录
mkdir -p /usr/common/MysqL
mkdir -p /usr/common.mogilefs
链接:http://pan.baidu.com/s/1o7PJrOA 密码:g70l
cd /usr/common/MysqL
tar -xf MysqL-5.6.37-1.el6.x86_64.rpm-bundle.tar
rpm -ivh MysqL-server-5.6.37-1.el6.x86_64.rpm
安装完成之后的最后一段话,是这样讲的,主要是教你怎么配置初始化数据库的
接下来继续安装
rpm -ivh MysqL-client-5.6.37-1.el6.x86_64.rpm
rpm -ivh MysqL-shared-compat-5.6.37-1.el6.x86_64.rpm
rpm -ivh MysqL-devel-5.6.37-1.el6.x86_64.rpm
这里shared和devel是mogilefs依赖的MysqL安装文件
5.配置数据库
5.1启动数据库服务
service MysqL startcreate user 'mogilefs'@'%' identified by '123456';
netstat -tlnp 查看是否启动成功
5.2修改数据库密码,参考上面4中的截图(1)查看初始密码
cat /root/.MysqL_secret
MysqL -uroot -pBXYKLKnl6nIpQj3V 登录数据库,这里要注意第一次登录之后必须修改密码,数据才能使用
set password=password('123456');
create user 'mogilefs'@'%' identified by '123456';
5.4创建mogilefs的数据库(也不是必须要创建)create database mogilefs DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
5.5赋予mogilefs用对数据库mogilefs的操作权限
grant all on mogilefs.* to mogilefs identified by '123456;
exit
6安装mogilefs
cd /usr/common/mogilefs
yum install MogileFS-Server-2.46-2.el6.noarch.rpm Perlbal-doc-1.78-1.el6.noarch.rpm MogileFS-Server-mogilefsd-2.46-2.el6.noarch.rpm perl-MogileFS-Client-1.14-1.el6.noarch.rpm MogileFS-Server-mogstored-2.46-2.el6.noarch.rpm perl-Net-Netmask-1.9015-8.el6.noarch.rpm MogileFS-Utils-2.19-1.el6.noarch.rpm perl-Perlbal-1.78-1.el6.noarch.rpm Perlbal-1.78-1.el6.noarch.rpm
然后一路y
7.mogilefs的操作配置与使用可以参考http://zouqingyun.blog.51cto.com/782246/1698906/
修改配置tracker的配置
vim /etc/mogilefs/mogilefsd.conf
注意:这里我没有将db_dsn和listen的ip修改为本机IP,如果改成本机IP的话后面启动tracker和配置的时候会出现问题,但是这里的配置又必须配置成本机的ip才能在后期添加存储节点。所有我这个问题暂时没有解决。
8初始化创建mogilefs的数据库
mogdbsetup --dbhost=127.0.0.1 --dbport=3306 --dbname=mogilefs --dbrootuser=root --dbrootpass=123456 --dbuser=mogilefs --dbpass=123456
yes or no ? y
此时可以查看数据mogilefs,会发现就会生成一些表了9.启动mogilefs的tracker的服务
/etc/init.d/mogilefsd start netstat -tlnp | grep 7001
10.接下去的配置安装http://zouqingyun.blog.51cto.com/782246/1698906/应该就没什么问题