Fearchen's Blog

把我的过程记录下来,以免以后忘了


  • 首页

  • 归档

  • 关于

Centos server配置ntp时间同步

发表于 2016-03-05 | 更新于 2017-01-03 | 分类于 Centos

yum install ntp
添加NTP服务器地址
vi /etc/ntp.conf
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

/etc/init.d/ntp restart
ntpstat

Mysql5.6配置主从

发表于 2016-03-05 | 更新于 2017-01-03 | 分类于 Mysql

修改mysql配置文件,增加同步参数:
mkdir /mysqllog
主:
server-id=1

BINARY LOGGING

innodb_log_group_home_dir = /mysqllog/
log-bin = /mysqllog/master-bin
expire-logs-days = 7
sync_binlog=1
binlog-ignore-db = mysql
binlog-ignore-db = performance_schema
binlog-ignore-db = information_schema

从:
server-id=2

BINARY LOGGING

innodb_log_group_home_dir = /mysqllog/
log-bin = /mysqllog/slave-bin
expire-logs-days = 7
sync_binlog=1
binlog-ignore-db = mysql
binlog-ignore-db = performance_schema
binlog-ignore-db = information_schema
log_bin_trust_function_creators=TRUE
slave-skip-errors = all #跳过主从复制出现的错误

重启两个数据库

主库新建账号并授权slave
grant replication slave on _._ to ‘sync‘@’%’ identified by ‘lhtx_123456’;
flush privileges;

检测授权结果:
select * from user where host=’%’and user=’sync’\G;
如果Repl_slave_priv项为Y,表示授权成功。

登录主数据库查看master状态
show master status;

注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化

配置从数据库slave
show master status;

找出“File:”,“Position:”

CHANGE MASTER TO MASTER_HOST=’15.3.2.12’, MASTER_USER=’sync’,MASTER_PASSWORD=’lhtx_123456’,MASTER_LOG_FILE=’#######’,MASTER_LOG_POS=########;
注:如果slave处于启动状态,则先执行stopslave命令停止,再执行changemaster to…配置slave,最后执行start slave启动slave。

检测从数据库复制功能状态
show slave status\G;
其中下面两项都必须为yes。

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Centos6.5部署Lustre2.5.3过程

发表于 2016-03-05 | 更新于 2017-01-03 | 分类于 Lustre

MDS上操作:

所有机器都需配置基础环境
service iptables stop
chkconfig iptables off
sed -i ‘/SELINUX/s/enforcing/disabled/‘ /etc/selinux/config

安装编译依赖包
yum install zlib-devel python-devel rpm-build libtool libselinux-devel redhat-rpm-config expect tcl gcc-gfortran tk

安装Lustre Kernel更新Kernel:
rpm -ivh kernel-firmware-2.6.32-431.23.3.el6_lustre.x86_64.rpm
rpm -ivh kernel-devel-2.6.32-431.23.3.el6_lustre.x86_64.rpm
rpm -ivh kernel-2.6.32-431.23.3.el6_lustre.x86_64.rpm

reboo重启
检查内核是否切换为Lustre内核

安装e2fs
rpm -Uvh –nodeps e2fsprogs-libs-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libcom_err-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libcom_err-devel-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libss-devel-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libss-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps e2fsprogs-static-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps e2fsprogs-devel-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh e2fsprogs-1.42.12.wc1-7.el6.x86_64.rpm

编译Lustre:
安装Lustre源码包:
rpm -ivh lustre-source-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm
cd /usr/src/lustre-2.5.3/
开始编译:
./configure –with-linux=/usr/src/kernels/2.6.32-431.23.3.el6_lustre.x86_64/ –enable-mpitests=no –
enable-ext4

make

make rpms

安装编译完的Lustre包:
cp -r /root/rpmbuild/RPMS/x86_64 /root/backup/lustre2.5.3/
安装:
cd /root/backup/lustre2.5.3/x86_64/
rpm -ivh lustre-modules-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm
rpm -ivh lustre-osd-ldiskfs-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm
rpm -ivh lustre-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm

把编译生成的rpm包传到各个OSS上,再各个OOS上也需要安装上面的Lustre包

配置Lustre模块和网络
echo “options lnet networks=tcp(eth0)” >> /etc/modprobe.d/lustre.conf
echo “modprobe lustre” >>/etc/rc.local
echo “modprobe lnet” >> /etc/rc.local
重启检查是否加载上
lsmod | grep lustre
lsmod |grep lnet
lctl list_nids

MDS上格式化mdt并挂载:
格式化:
mkfs.lustre –fsname=fclustre –mgs –mdt –index=0 –reformat /dev/sdb
转换普通用户也有可写权限:
tunefs.lustre –param mdt.identity_upcall=NONE /dev/sdb
挂载:
mkdir -p /mnt/fclustre-mdt0
写入开机启动:
echo “mount -t lustre /dev/sdb /mnt/fclustre-mdt0” >> /etc/rc.local


OSS1上操作:

安装e2fs
rpm -Uvh –nodeps e2fsprogs-libs-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libcom_err-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libcom_err-devel-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libss-devel-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libss-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps e2fsprogs-static-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps e2fsprogs-devel-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh e2fsprogs-1.42.12.wc1-7.el6.x86_64.rpm

安装编译生成的Lustre包
rpm -ivh lustre-modules-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm
rpm -ivh lustre-osd-ldiskfs-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm
rpm -ivh lustre-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm

OSS1上格式化ost00并挂载:
格式化:
mkfs.lustre –fsname=lustre –ost –index=0 --mgsnode=192.168.10.42@tcp –reformat /dev/sdb
挂载
mkdir -p /mnt/fclustre-ost00
mount -t lustre /dev/sdb /mnt/fclustre-ost00
写入开机启动:
echo “mount -t lustre /dev/sdb /mnt/fclustre-ost00” >> /etc/rc.local

OSS2上操作:

安装e2fs
rpm -Uvh –nodeps e2fsprogs-libs-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libcom_err-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libcom_err-devel-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libss-devel-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps libss-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps e2fsprogs-static-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh –nodeps e2fsprogs-devel-1.42.12.wc1-7.el6.x86_64.rpm
rpm -Uvh e2fsprogs-1.42.12.wc1-7.el6.x86_64.rpm

安装编译生成的Lustre包
rpm -ivh lustre-modules-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm
rpm -ivh lustre-osd-ldiskfs-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm
rpm -ivh lustre-2.5.3-2.6.32_431.23.3.el6_lustre.x86_64.x86_64.rpm

OSS2上格式化ost01并挂载:
格式化:
mkfs.lustre –fsname=lustre –ost –index=1 --mgsnode=192.168.10.42@tcp –reformat /dev/sdb
挂载
mkdir -p /mnt/fclustre-ost01
mount -t lustre /dev/sdb /mnt/fclustre-ost01
写入开机启动:
echo “mount -t lustre /dev/sdb /mnt/fclustre-ost01” >> /etc/rc.local

编译并安装Lustre Client:
安装编译依赖包:
yum install perl expect zlib-devel python-devel rpm-build libtool libselinux-devel binutils binutils-devel flex tcl tcl-devel
安装client源码包:
rpm -ivh lustre-client-source-2.5.3-2.6.32_431.23.3.el6.x86_64.x86_64.rpm
cd /usr/src/lustre-2.5.3

1…1314

Chen Fei

把我的过程记录下来,以免以后忘了

68 日志
15 分类
40 标签
© 2019 Chen Fei
由 Hexo 强力驱动 v3.7.1
|
主题 – NexT.Mist v6.3.0