43524 发表于 2015-9-30 08:50:52

MogileFS高级应用(二)

一、准备阶段
1、5台机器   
   10.1.2.180 作为mysql机器
      10.1.2.200-202作为集群节点
      10.1.2.203作为nginx反向代理

2、拓扑图


三、部署步聚
1、180机器
1.1由于前面单节,180机器安装了mysql和Mogilefs,而现在180作为单独Mysql机器,所以先停掉Mogilefs服务

1
2
# /etc/init.d/mogilefsd stop
Stopping mogilefsd                                       [确定]




1.2创建mysql用户root的密码,方便集群节点连接上去

1
2

MariaDB > GRANT ALL ON *.* TO 'root'@'10.1.%.%' IDENTIFIED BY '168';





1
2
MariaDB > flush privileges;
Query OK, 0 rows affected (0.04 sec)




2、200机器
2.1 重新初始化数据库

1
# mogdbsetup --dbhost=10.1.2.180 --dbname=mogilefs --dbport=3306 --dbrootuser=root --dbrootpass=168 --dbuser=moguser --dbpass=mog168




2.2修改配置文件

1
2
3
4
5
6
root@xenserver1 mogdata]# vim /etc/mogilefs/mogilefsd.conf

db_dsn = DBI:mysql:mogilefs:host=10.1.2.180
db_user = moguser
db_pass = mog168
listen = 0.0.0.0:7001




2.3重启服务

1
# service mogilefsd restart





1
2
# ss -tnl | sed -n '/7001/p'
LISTEN   0      128               127.0.0.1:7001                     *:*




2.4启动 mogstored服务

1
2
3
4
5
# vim /etc/mogilefs/mogstored.conf
maxconns = 10000
httplisten = 0.0.0.0:7500
mgmtlisten = 0.0.0.0:7501
docroot = /data0/nfs/mogdata/





1
# service mogstored restart





1
2
3
4
# ss -tnl | sed -n '/7500\|7501\|7001/p'
LISTEN   0      128               127.0.0.1:7001                     *:*   
LISTEN   0      128                     *:7500                     *:*   
LISTEN   0      128                     *:7501                     *:*




   2.3由于原来已经有了,所以先删除再重新添加

1
2
3
4
5
# mogadm --trackers=10.1.2.200:7001 host list
10.1.2.200 : alive
IP:       10.1.2.200:7500
10.1.2.201 : alive
IP:       10.1.2.201:7500





1
2
# mogadm --trackers=10.1.2.200:7001 host delete 10.1.2.200
Failure deleting host: host_not_empty Unable to delete host; it contains devices still




2.4有错误提示了,先去到180数据库下删除dev1,dev2

1
2
3
4
5
6
7
8
9
10
11
12
13
MariaDB > select * from device
    -> ;
+-------+--------+--------+--------+----------+---------+------------+
| devid | hostid | status | weight | mb_total | mb_used | mb_asof    |
+-------+--------+--------+--------+----------+---------+------------+
|   1 |      1 | down   |    100 |   336801 |      66 | 1443524971 |
|   2 |      2 | alive|    100 |   3737 |   735 | 1443525069 |
+-------+--------+--------+--------+----------+---------+------------+
2 rows in set (0.00 sec)
MariaDB > delete from device where devid=1;
Query OK, 1 row affected (0.02 sec)
MariaDB > delete from device where devid=2;
Query OK, 1 row affected (0.01 sec)




   2.5再执行删除主机

1
2
3
# mogadm --trackers=10.1.2.200:7001 host delete 10.1.2.200
# mogadm --trackers=10.1.2.200:7001 host delete 10.1.2.201
# mogadm --trackers=10.1.2.200:7001 host list





2.6把自己添加进来

1
2
3
4
# mogadm --trackers=10.1.2.200:7001 host add 10.1.2.200 --ip=10.1.2.200 --status=alive
# mogadm --trackers=10.1.2.200:7001 host list
10.1.2.200 : alive
IP:       10.1.2.200:7500



页: [1]
查看完整版本: MogileFS高级应用(二)