最少帮助到 16.04小鱼儿玄机30码 版本公布,一.骨

2019-08-02 作者:小鱼儿玄机30码   |   浏览(60)

Mythbuntu 14.04 发布,此版本修复了关键的 bug 和 ISO respins,这是第二个 LTS 版本,至少支持到 16.04 版本发布。此版本兼容 MythTV 版本,值得注意的更新:当前 MythTV 0.27 发布快照,修复了主题。更多内容请看release announcement ; Download: mythbuntu-14.04-desktop-amd64.iso (1,012MB, SHA256, torrent).

CentOS6 Rsync inotify 数据同步

Gobo Linux 015 Beta 3 发布,此版本带有一个高度自定义的文件系统层次结构,最值得关注的就是使用Enlightenment 替换了 KDE 作为桌面用户界面。更多更新内容请看release announcement 。 Download : GoboLinux-015_beta3-i686.iso (1,266MB, MD5).

codis 3.1 安装搭建

Mythbuntu是一份基于Ubuntu小鱼儿玄机30码,的发行,它是一张自启动运行光盘,着眼于构建一份单独的MythTV系统,这与KnoppMyth或 Mythdora类似。它可以被用于安装一份独立的前端或后端或组合机器。Mythbuntu采用Xfce作为缺省桌面,它提供一份图形化的控制中心来配 置系统。

小鱼儿玄机30码 1

GoboLinux是模块化的Linux发行,它以新颖、合理的方式组织应用软件。传统的方式是将一个应用软件涉及的多个文件分 散在/usr/bin、 /etc、/usr/share/abc之类的目录里面,而GoboLinux却为每一个软件设立其自己的目录树,因而将它们雅致地分隔开,并使得用户可 以看明白系统中安装的所有内容:哪个文件属于哪个应用软件变得一目了然。

一.基本信息

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-04/100467.htm

一 准备
#检测rsync是否已安装
rpm -qa rsync
#如未按装,执行yum安装
yum install -y rsync
#新建用户和目录并授权
useradd -M -s /sbin/nologin  rsync
mkdir /bakcup
chown -R rsync.rsync /bakcup/

小鱼儿玄机30码 2

1.服务器基本信息

小鱼儿玄机30码 3

二 服务端配置
#打开配置文件,填入以下内容

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-04/100554.htm

本次测试只使用了一台服务器10.20.23.249

vi /etc/rsyncd.conf

#rsyncd.conf_______________start
#指定用户
uid = rsync
gid = rsync
#相当于黑洞 出错定位
use chroot = no
#有多少个客户端同时传文件
max connections = 200
#超时时间
timeout = 300
#进程号文件
pid file = /var/run/rsyncd.pid
#锁文件
lock file = /var/run/rsync.lock
#日志文件
log file = /var/log/rsyncd.log
#模块开始 这个模块对应的是推送目录 模块名称随便起
[backup]
#同步数据目录
path = /backup
#表示出现错误忽略错误
ignore errors
#表示网络权限可写(还需要本地文件权限配合)
read only = false
#这里设置IP或让不让同步
list = false
#指定允许的网段
hosts allow = 192.168.1.0/24
#拒绝链接的地址,一下表示没有拒绝的链接
hosts deny = 0.0.0.0/32
#虚拟用户
auth users = rsync_backup
#虚拟用户的密码文件
secrets file = /etc/rsync.password

小鱼儿玄机30码 4

  1. 环境信息

#rsync_config_______________end

#设置访问密码文件
echo "rsync_backup:younger" >/etc/rsync.password
#为密码文件设置安全权限
chmod 600 /etc/rsync.password
#启动守护进程模式
rsync --daemon

#添加开机自启动

echo 'rsync --daemon' >> /etc/rc.local

三 客户端配置
#检测rsync是否已安装
rpm -qa rsync
#如未按装,执行yum安装
yum install -y rsync
echo "younger" >/etc/rsync.password
#为密码文件设置安全权限
chmod 600 /etc/rsync.password

#添加EPRL源
wget -O /etc/yum.repos.d/epel.repo
#安装
yum install inotify-tools -y
#编辑时时监控脚本

2.1 codis版本:3.1 版本
git clone -b release3.1

vi inotify.sh

#!/bin/bash
host=192.168.1.160  #rsync服务端的ip地址
src=/data            #本地监控的目录
dst=backup            #rsync服务的模块名
user=rsync_backup    #rsync服务的虚拟用户
rsync_passfile=/etc/rsync.password  #本地调用rsync服务的密码文件
inotify_home=/usr/          #inotify的安装目录
if [ ! -e "$src" ]
|| [ ! -e "${rsync_passfile}" ]
|| [ ! -e "${inotify_home}/bin/inotifywait" ]
|| [ ! -e "/usr/bin/rsync" ];
then
echo "Check File and Directory"
exit 9
fi
${inotify_home}/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e close_write,delete,create,attrib $src
| while read file
do
#  rsync -avzP --delete --timeout=100 --password-file=${rsync_passfile} $src $user@$host::$dst >/dev/null 2>&1
cd $src && rsync -aruz -R --delete ./  --timeout=100 $user@$host::$dst --password-file=${rsync_passfile} >/dev/null 2>&1
done

2.2 Go使用版本:

exit 0

四 测试
#后台执行时时监控脚本
sh inotify.sh &
#在本地/data目录新建文件
mkdir {1..99}

#在服务端/backup下查看同步状态

备注:如若不成功可能出现问题的地方
1 rsyncd.conf  没有d
2 rsync.password 权限非600
3 rsync.password 服务端保存用户名密码 
4 rsync.password 客户端只保存密码
5 目录的路径名称和允许的IP权限
6 防火墙
come on 努力吧

#网友优化每秒200个文件并发,数据同步几乎无延迟(待测)
[root@nfs-server scripts]# echo "50000000" >/proc/sys/fs/inotify/max_user_watches
[root@nfs-server scripts]# echo "50000000" >/proc/sys/fs/inotify/max_queued_events

CentOS 6.5 rsync inotify实现数据实时同步备份 http://www.linuxidc.com/Linux/2016-11/137655.htm

rsync inotify实现数据的实时同步 http://www.linuxidc.com/Linux/2017-01/139778.htm

rsync inotify实现服务器之间文件实时同步详解  http://www.linuxidc.com/Linux/2016-11/137659.htm

Rsync结合Inotify 实时同步配置  http://www.linuxidc.com/Linux/2017-02/140877.htm

rsync inotify实现数据的实时备份  http://www.linuxidc.com/Linux/2016-11/137630.htm

Rsync 的详细介绍:请点这里
Rsync 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-03/141717.htm

小鱼儿玄机30码 5

2.3 jdk版本:jdk1.7.0_55

2.4 zookeeper版本:zookeeper-3.4.8.tar.gz

二.部署codis

  1. 相关组件安装配置

1.1 安装所需依赖包

三台主机上执行
yum install -y gcc make gcc-c automake lrzsz openssl-devel zlib-* bzip2-* readline* zlib-* bzip2-* git nmap unzip wget lsof xz net-tools mercurial vim

1.2 修改内核

三台主机上执行
vi /etc/sysctl.conf
vm.overcommit_memory = 1sysctl vm.overcommit_memory=1

手工执行:
echo never > /sys/kernel/mm/transparent_hugepage/enabled

并加到 /etc/rc.local中

2.安装go

rpm -ivh

yum install golang git -y

mkdir /opt/gopath

vim /etc/profile

export GOPATH=/opt/gopath

查看go版本:

go env GOPATH

3.安装jdk

cd /usr/java/
chmod x jdk-7u55-linux-x64.rpm
rpm -ivh jdk-7u55-linux-x64.rpm

3.1配置java环境变量
vim /etc/profile

添加如下信息
export JAVA_HOME=/usr/local/jdk1.7.0_55
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

刷新配置文件:
source /etc/profile

4.安装zookeeper

4.1 安装zookeeper
cd /usr/local/src/
wget
tar zxf zookeeper-3.4.9.tar.gz
mv zookeeper-3.4.9 /usr/local/zookeeper

4.2 生成配置文件
cd /usr/local/zookeeper/conf
cp zoo_sample.cfg /opt/zoo.cfg

本文由小鱼儿玄机30码发布于小鱼儿玄机30码,转载请注明出处:最少帮助到 16.04小鱼儿玄机30码 版本公布,一.骨

关键词: 小鱼儿玄机30码