構(gòu)架服務(wù)端與客戶端環(huán)境搭建
[if !supportLists]一、[endif]搭建構(gòu)架虛擬機(jī)優(yōu)化流程
[if !supportLists]1、[endif]服務(wù)器搭建與基礎(chǔ)優(yōu)化
規(guī)范目錄:mkdir -p /server/tools???? ?#存放工具包安裝路徑
????????? mkdir -p /server/scripts??? #腳本存放目錄
2、配置所有主機(jī)域名解析:
cat >/etc/hosts<
127.0.0.1? ??localhost localhost.localdomain localhost4localhost4.localdomain4
::1????????? localhost localhost.localdomainlocalhost6 localhost6.localdomain6
172.16.1.5 lb01
172.16.1.6 lb02
172.16.1.7 web01
172.16.1.8 web02
172.16.1.9 web03
172.16.1.31 nfs01
172.16.1.41 backup
172.16.1.51 db01 db01.etiantian.org
172.16.1.61 m01
EOF
3、基礎(chǔ)優(yōu)化操作項(xiàng):更新yum源信息
第一個(gè):就近使用yum源地址,安裝軟件更快。
curl -s -o/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
第二個(gè):安裝RHEL/CentOS官方源不提供的軟件包
curl -s -o /etc/yum.repos.d/epel.repohttp://mir
4、安全優(yōu)化
# (1)關(guān)閉selinux
sed -i's#SELINUX=.*#SELINUX=disabled#g' /etc/selinux/config
sed -i's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled/etc/selinux/config
setenforce 0
getenforce
# (2)關(guān)閉firewalld防火墻服務(wù)
systemctl stop firewalld
systemctl disable firewalld
5.基礎(chǔ)優(yōu)化操作項(xiàng):設(shè)置普通用戶提權(quán)操作(可選優(yōu)化)
# 提權(quán)oldboy可以利用sudo
useradd oldboy
echo 123456|passwd --stdin oldboy
\cp /etc/sudoers /etc/sudoers.ori
echo "oldboy? ALL=(ALL) NOPASSWD: ALL ">>/etc/sudoers
tail -1 /etc/sudoers
visudo -c
7.基礎(chǔ)優(yōu)化操作項(xiàng):時(shí)間同步設(shè)置
# 設(shè)置系統(tǒng)時(shí)間同步
yum install ntpdate -y???#安裝ntpdate時(shí)間同步軟件
/usr/sbin/ntpdate ntp3.aliyun.com? #同步時(shí)間網(wǎng)址
echo '#crond-id-001:time sync byoldboy' >>/var/spool/cron/root
echo "*/5 * * * */usr/sbin/ntpdate ntp3.aliyun.com >/dev/null2>&1">>/var/spool/cron/root
crontab -l
8.基礎(chǔ)優(yōu)化操作項(xiàng):提升命令行操作安全性(可選優(yōu)化)
# 提升命令行安全(可選配置)
echo 'export TMOUT=300'>>/etc/profile
echo 'export HISTSIZE=5'>>/etc/profile
echo 'export HISTFILESIZE=5'>>/etc/profile
tail -3 /etc/profile
. /etc/profile? ??#?.代表確認(rèn)
9.基礎(chǔ)優(yōu)化操作項(xiàng):加大文件描述符
# 實(shí)例演示:加大文件描述
echo '*?????????????? -?????? nofile????????? 65535 '>>/etc/security/limits.conf
tail -1 /etc/security/limits.conf
ulimit -SHn?? 65535
ulimit -n???? #<==命令方式查看配置結(jié)果
10.基礎(chǔ)優(yōu)化操作項(xiàng):優(yōu)化系統(tǒng)內(nèi)核
cat >>/etc/sysctl.conf<
net.ipv4.tcp_fin_timeout = 2
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_keepalive_time = 600
net.ipv4.ip_local_port_range =4000??? 65000
net.ipv4.tcp_max_syn_backlog = 16384
net.ipv4.tcp_max_tw_buckets = 36000
net.ipv4.route.gc_timeout = 100
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_synack_retries = 1
net.core.somaxconn = 16384
net.core.netdev_max_backlog = 16384
net.ipv4.tcp_max_orphans = 16384
#以下參數(shù)是對(duì)iptables防火墻的優(yōu)化,防火墻不開會(huì)提示,可以忽略不理。
net.nf_conntrack_max = 25000000
net.netfilter.nf_conntrack_max =25000000
net.netfilter.nf_conntrack_tcp_timeout_established= 180
net.netfilter.nf_conntrack_tcp_timeout_time_wait= 120
net.netfilter.nf_conntrack_tcp_timeout_close_wait= 60
net.netfilter.nf_conntrack_tcp_timeout_fin_wait= 120
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.wmem_max = 16777216
net.core.rmem_max = 16777216
EOF
sysctl -p?? ?#檢查內(nèi)核信息
11.基礎(chǔ)優(yōu)化操作項(xiàng):安裝系統(tǒng)常用軟件
CentOS6和CentOS7都要安裝的企業(yè)運(yùn)維常用基礎(chǔ)工具包
yum install tree nmap dos2unix lrzsz nclsof wget tcpdump htop iftop iotop sysstat nethogs -y
CentOS7要安裝的企業(yè)運(yùn)維常用基礎(chǔ)工具包
yum install psmisc net-toolsbash-completion vim-enhanced -y
#??13.擴(kuò)展優(yōu)化操作項(xiàng)-修改yum.conf文件配置信息
保留yum安裝的軟件包
將/etc/yum.conf中的keepcache=0改為keepcache=1,為日后一鍵安裝網(wǎng)站集群留好rpm及依賴工具包。
#??14.鎖定關(guān)鍵系統(tǒng)文件如/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow、/etc/inittab,
處理以上內(nèi)容后把chattr、lsattr改名為oldboy,轉(zhuǎn)移走,這樣就安全多了。
#??15.清空/etc/issue、/etc/issue.net,去除系統(tǒng)及內(nèi)核版本登錄前的屏幕顯示。
16、增加虛擬機(jī)網(wǎng)卡(工作中之只有一塊網(wǎng)卡,不需要增加第二塊網(wǎng)卡)


[if !supportLists]2、[endif]修改網(wǎng)卡地址
#vim /etc/sysconfig/network-scripts/ifcfg-eth0 #和eth1修改IP
[if !supportLists]3、[endif]修改主機(jī)名稱
#hostnamectl set-hostname?????加主機(jī)名
=====================================================================
[if !supportLists]二、[endif]rsync服務(wù)端與客戶端配置
本地(local)
rsync就是一個(gè)命令
rsync? ?? [OPTION...]??? ????? SRC...? ??? [DEST]
rsync命令 參數(shù)選項(xiàng)?? [源目錄或文件]??? 目的目錄或文件
rsync服務(wù) 數(shù)據(jù)同步服務(wù)
rsync 三種模式
?2.遠(yuǎn)程shell模式
?3.守護(hù)進(jìn)程模式
rsync命令:rsync命令參數(shù):
-v, --verbose? 顯示輸出過程
-z, --compress 壓縮
-a, --archive? 多參數(shù)集合(-rtopgDl)
-r, --recursive 遞歸
-t, --times??? 保持修改時(shí)間屬性
-o, --owner??? 保持屬主不變
-p, --perms??? 保持權(quán)限不變
-g, --group??? 保持用戶組不變
-l, --links??? 保持拷貝軟連接
-q, --quiet??? 安靜的拷貝
--bwlimit=KBPS 限制I/O帶寬,KBytes per second。
--delete?????? 刪除
--exclude????? 排除
--exclude-from 從文件中排除
企業(yè)常用參數(shù)組合:-avz或者-vzrtopg
rsync守進(jìn)程模式應(yīng)用實(shí)踐
1、rsync服務(wù)端配置
安裝:rsync –version????? ?#顯示rsync版本,檢查是否安裝
rsync?version 3.1.2? protocol version 31
2、配置文件/etc/rsyncd.conf
備份cp /etc/rsyncd.conf{,.ori}
cat>/etc/rsyncd.conf<
#rsync_config_______________start
#created by oldboy
#site: http://www.oldboyedu.com
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 600
fake super = yes
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
[backup]
comment = welcome to oldboyedu backup!
path = /backup/
EOF
[if !vml]
[endif]
改完配置,要重啟服務(wù):
#systemctlrestart rsyncd
3、創(chuàng)建用戶和備份目錄
#useradd rsync #<<創(chuàng)建得是虛擬用戶
#id rsync
uid=1001(rsync) gid=1001(rsync) 組=1001(rsync)
mkdir -p /backup? #<<<創(chuàng)建共享目錄
chown -R rsync.rsync /backup/ #<<<將共享目錄屬主和屬組設(shè)置成剛創(chuàng)建得虛擬用戶
[if !supportLists]4、[endif]rsyncd啟動(dòng)和檢查
啟動(dòng):?????????systemctl start? rsyncd?#<<<<啟動(dòng)rsyncd
設(shè)置開機(jī)自啟動(dòng):systemctl enable rsyncd??
檢查是否啟動(dòng):?systemctl status rsyncd?
如何查看某端口對(duì)應(yīng)什么服務(wù)?
?? ps -ef|grep sync|grep -v grep? #檢查進(jìn)程
?? netstat -lntup|grep 873 #檢查端口
lsof -i :873 #檢查端口
[if !supportLists]5、[endif]配置密碼文件
echo "rsync_backup:oldboy" > /etc/rsync.password
#<<將密碼寫入password
chmod 600 /etc/rsync.password? #<<<將密碼文件設(shè)置成可讀可寫
cat /etc/rsync.password??????? #<<<查看設(shè)置得密碼
ls -l /etc/rsync.password????? #<<<查看權(quán)限是否設(shè)置正確
rsync服務(wù)端配置完成。
=====================================================================1、客戶端配置
[if !supportLists](1)? [endif]認(rèn)證密碼文件
echo "oldboy"> /etc/rsync.password
cat /etc/rsync.password
chmod 600/etc/rsync.password
ls -l/etc/rsync.password
rsync客戶端配置完成
[if !supportLists]三、[endif]推拉測(cè)試
[if !supportLists]1、[endif]從本地推去到遠(yuǎn)端
語法格式:
?#rsync -avz?文件路徑 rsync_ 用戶名@主機(jī)地址::模塊名
[if !supportLists]2、[endif]從客戶端拉到本地服務(wù)端
語法格式
?? #rsync-avz? rsync://虛擬用戶@主機(jī)地址/模塊名?本地路徑
[if !supportLists]四、[endif]定期備份數(shù)據(jù)腳本并添加指紋定期打包推送,并刪除7天以前得
腳本格式
#!/bin/sh
exportPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
exportRSYNC_PASSWORD=oldboy
IP=$(hostname-i)
mkdir-p /backup/$IP
#1.打包
tarzchf /backup/$IP/bak_${IP}_$(date +%F_%w).tar.gz /var/spool/cron/root/etc/rc.local /server/scripts /var/html/www /app/logs &>/dev/null&&\
touch/backup/$IP/bak_${IP}_$(date +%F_%w).flag &&\
#采集指紋
find/backup/ -type f -name "*.tar.gz"|xargs md5sum>/backup/$IP/bak_${IP}_$(date +%F_%w).flag &&\
#2.刪除
find/backup/ -type f -name "*.tar.gz" -mtime +7|xargs rm -f &&\
#3.推送
rsync-az /backup/ rsync_backup@172.16.1.41::backup &>/dev/null
[if !supportLists]五、[endif]nfs共享儲(chǔ)存
1、什么是NFS?
全稱network file system 網(wǎng)絡(luò)文件系統(tǒng)
通過網(wǎng)絡(luò)存儲(chǔ)和組織文件的一種方法或機(jī)制。
什么是文件系統(tǒng)?
2、為什么要用共享存儲(chǔ)?
前端所有的應(yīng)用服務(wù)器接收到用戶上傳的圖片、文件、視頻,都會(huì)統(tǒng)一
的放到后端的存儲(chǔ)上。
為什么要共享?所有節(jié)點(diǎn)服務(wù)器都需要將內(nèi)容存到存儲(chǔ)上,取的統(tǒng)一來取。
3、共享存儲(chǔ)的種類
單點(diǎn)存儲(chǔ)系統(tǒng)就是NFS,中小型企業(yè),阿里云服務(wù)的NAS服務(wù),OSS對(duì)象存儲(chǔ)。
NFS性能不太高。
大型企業(yè)會(huì)用分布式存儲(chǔ)FastDFS、Ceph、GlsterFS、Mfs
大型存儲(chǔ)廠商:EMC、Netapp 幾十萬。
藝龍旅行網(wǎng) 存儲(chǔ)用的EMC 傳統(tǒng)企業(yè)。
硬件存儲(chǔ):傳統(tǒng)企業(yè):穩(wěn)定、2臺(tái) 雙主機(jī)頭 幾十塊硬盤 RAID10。
BAT 曾經(jīng)用硬件,超貴、
阿里云 去IOEIbm Orace EMC
4、NFS工作原理
NFS網(wǎng)絡(luò)文件系統(tǒng)
啟動(dòng)NFS服務(wù),而且還有啟動(dòng)很多端口。
NFS功能,需要很多服務(wù)。每個(gè)服務(wù)都有端口,而且經(jīng)常變化。
如何讓客戶端找到這些端口呢?就需要一個(gè)經(jīng)紀(jì)人(rpc服務(wù))
NFS服務(wù):
1、NFS服務(wù)(有很多進(jìn)程和端口),把自己的端口告訴RPC。
2、RPC服務(wù)(對(duì)外固定端口111)
客戶端請(qǐng)求NFS服務(wù),先找RPC 111,查到NFS的端口,發(fā)給客戶。
# nfs服務(wù)服務(wù)器端客戶端安裝
?yum install nfs-utils rpcbind -y??? #<<<<安裝nfs、rpcbind服務(wù)
rpm
-qa nfs-utils rpcbind #<<<<安裝前或安裝后檢查是否存在nfs、rpcbind服務(wù)
啟動(dòng)rpc
systemctlstart rpcbind.service???? #<<<<<,啟動(dòng)
systemctlenable rpcbind.service?? ?#<<<<<開機(jī)自啟
看看有沒有注冊(cè)的端口
rpcinfo-p 127.0.0.1? #<<<<127.0.0.1(代表主機(jī)主機(jī)ip)
啟動(dòng)NFS服務(wù)
systemctlstart nfs??? ?#<<<<<,啟動(dòng)
systemctlenable nfs??? ?#<<<<<開機(jī)自啟
看看有沒有注冊(cè)端口
rpcinfo-p 127.0.0.1??
六、
為什么fstab無法實(shí)現(xiàn)nfs掛載?
回顧:開機(jī)啟動(dòng)流程:
1、磁盤先啟動(dòng)/etc/fstab
2、防火墻在前。
3、網(wǎng)卡
systemctl
start remote-fs.target ??#<<<<開機(jī)自動(dòng)掛載配置文件
systemctlenable remote-fs.target? #<<<<開機(jī)自啟動(dòng)
systemctlstatus remote-fs.target? #<<<<查看服務(wù)是否開啟
?
(1)權(quán)限
?? rw可讀寫readwrite
?? ro只讀read only
?? sync寫到磁盤才算完成,安全 慢
?? async異步寫到遠(yuǎn)程緩沖區(qū),快 不安全
??? ?? 一會(huì)再說。
?? all_squash※不管客戶端什么用戶,到服務(wù)端都是nfsnobody
?? anonuid=匿名用戶的UID
?? anongid=匿名用戶的GID
項(xiàng)目實(shí)踐2:
?? NFS共享的匿名用戶用www,使得客戶端上傳的圖片都是www用戶,而不是匿名的nfsnobody。
?? web01 backup客戶端實(shí)現(xiàn)掛載到nfs
?? NFS下面共享/backup ,允許web01 backup客戶端(/backup)可讀寫.
?? web01上傳圖片,backup上可以刪除web01上傳的圖片。
????? NFS下面共享/data1,允許 web01 backup客戶端10網(wǎng)段只讀(data1)
?? 實(shí)現(xiàn)開機(jī)自動(dòng)掛載
(1)nfs01服務(wù)端NFS、以及所有客戶端:
[root@nfs01~] # useradd -u 1111 www
[root@nfs01~] # id www
uid=1111(www)
gid=1111(www) 組=1111(www)
(2)服務(wù)端NFS特殊配置
[root@nfs01~] # tail -2 /etc/exports
/data 172.16.1.0/24(rw,sync,all_squash,anonuid=1111,anongid=1111)
/data110.0.0.0/24(ro)
[root@nfs01~] # chown -R www.www /data
[root@nfs01~] # ls -ld /data
drwxr-xr-x
2 www www 70 4月?18 10:05 /data
(3)服務(wù)端NFS重啟
[root@nfs01~] # systemctl reload nfs
(4)每個(gè)客戶端
mount-t nfs 172.16.1.31:/data /data
[root@web01~]# df -h
文件系統(tǒng)?????????? 容量? 已用? 可用 已用% 掛載點(diǎn)
172.16.1.31:/data?? 19G?1.8G?? 18G?? 10% /data
[root@web01/data]# touch new_web01.txt
[root@web01/data]# ls -l
總用量0
-rw-r--r--
1 www www 0 4月?16 10:24 ddddf
-rw-r--r--
1 www www 0 4月?16 10:23 dddfff
-rw-r--r--
1 www www 0 4月?18 11:01 new_web01.txt
-rw-r--r--
1 www www 0 4月?17 11:59 oldboy.txt
-rw-r--r--
1 www www 0 4月?17 12:30 oldgirl.txt
安全加優(yōu)化的掛載方式如下:
mount-t nfs -o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072172.16.1.31:/data /mnt
七、實(shí)時(shí)復(fù)制實(shí)踐
實(shí)時(shí)復(fù)制實(shí)踐:
前提:backup
rsync服務(wù)端部署好。
[root@nfs01~]# echo 'export RSYNC_PASSWORD=oldboy' >>/etc/bashrc
[root@nfs01~]# source /etc/bashrc
[root@nfs01~]# echo $RSYNC_PASSWORD
Oldboy
測(cè)試推送
[root@nfs01~]# rsync -avz /data rsync_backup@172.16.1.41::backup/
查看inotify支持情況
[root@nfs01~]# uname -r
[root@nfs01~]#? ls -l /proc/sys/fs/inotify/
總用量0
-rw-r--r--
1 root root 0 4月?19 09:45 max_queued_events
-rw-r--r--
1 root root 0 4月?19 09:45 max_user_instances
-rw-r--r--
1 root root 0 4月?19 09:45 max_user_watches
安裝inotify-tools
yuminstall epel-release -y
yuminstall inotify-tools –
[root@nfs01~]# rpm -ql inotify-tools|head -2
/usr/bin/inotifywait
/usr/bin/inotifywatch
[root@nfs01~]# rpm -qa inotify-tools
inotify-tools-3.14-8.el7.x86_64
測(cè)試實(shí)踐
inotifywait-mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e create /data
實(shí)現(xiàn)數(shù)據(jù)復(fù)制
監(jiān)控哪些事件?
增 改 刪 需要監(jiān)控
[root@nfs01~]# inotifywait -mrq --format '%w%f' -e close_write,delete /data
/data/a.txt
/data/a.txt
/data/a.txt
編寫腳本
mkdir/server/scripts -p
rsync
-az --delete /data/ rsync_backup@172.16.1.41::backup
[root@nfs01/server/scripts]# /bin/sh /server/scripts/monitor1.sh &
[root@nfs01/server/scripts]# tail -2 /etc/rc.local
########################
/bin/sh/server/scripts/monitor1.sh &
sersync實(shí)踐:
1)客戶端推送成功
rsync
-az /data rsync_backup@172.16.1.41::backup
2)部署sersync服務(wù)(NFS)
wget https://github.com/wsgzao/sersync/blob/master/sersync2.5.4_64bit_binary_stable_final.tar.gz
sersync_oldboy_64bit_20160928.tar.gz
mkdir/application -p
[root@nfs01/server/tools]# sersync_oldboy_64bit_20160928.tar.gz
[root@nfs01/server/tools]# mv application/sersync /application/
[root@nfs01/server/tools]# tree /application/
/application/
└──sersync
??? ├── bin
??? │?? └──sersync
??? ├── conf
??? │?? ├──confxml.xml
??? │?? └──confxml.xml.ori
??? ├── logs
??? │?? └──rsync_fail_log.sh
??? └── readme.txt
4directories, 5 files
[root@nfs01/server/tools]# cd /application/sersync/
[root@nfs01/application/sersync]# ls
bin? conf?logs? readme.txt
[root@nfs01/application/sersync]# cd conf/
[root@nfs01/application/sersync/conf]# ls
confxml.xml? confxml.xml.ori
3)sersync配置文件:干兩件事:
1)完成監(jiān)控配置:
inotifywait-mrq --format '%w%f' -e createFolder,close_write,delete,moveFrom,moveTo /data
2)完整命令拼接:
rsync
-az /data --timeout=100 rsync_backup@172.16.1.41::backup
4)啟動(dòng)服務(wù)
[root@nfs01/application/sersync/conf]# ../bin/sersync -h
setthe system param
execute:echo 50000000 > /proc/sys/fs/inotify/max_user_watches
execute:echo 327679 > /proc/sys/fs/inotify/max_queued_events
parsethe command param
______________________________________________________
參數(shù)-d:啟用守護(hù)進(jìn)程模式
參數(shù)-r:在監(jiān)控前,將監(jiān)控目錄與遠(yuǎn)程主機(jī)用rsync命令推送一遍
c參數(shù)-n: 指定開啟守護(hù)線程的數(shù)量,默認(rèn)為10個(gè)
參數(shù)-o:指定配置文件,默認(rèn)使用confxml.xml文件
參數(shù)-m:單獨(dú)啟用其他模塊,使用 -m refreshCDN 開啟刷新CDN模塊
參數(shù)-m:單獨(dú)啟用其他模塊,使用 -m socket 開啟socket模塊
參數(shù)-m:單獨(dú)啟用其他模塊,使用 -m http 開啟http模塊
不加-m參數(shù),則默認(rèn)執(zhí)行同步程序
________________________________________________________________
[root@nfs01/application/sersync/conf]# /application/sersync/bin/sersync -d -n 10 -o/application/sersync/conf/confxml.xml
最終
/application/sersync/bin/sersync-d
pkillsersync
二進(jìn)制程序,不是yum安裝的,所以不能systemctl start sersync
配置:systemctl
start sersync啟動(dòng)方案
https://blog.51cto.com/oldboy/2155931
[root@nfs01/data]# tail -1 /etc/rc.local
/application/sersync/bin/sersync-d
配置:systemctl
start sersync啟動(dòng)方案
https://blog.51cto.com/oldboy/2155931
[root@nfs01/data]# cat /etc/rc.d/init.d/sersync
#!/bin/bash
#chkconfig: 2345 21 81
#description: rsync service start and stop scripts
#Author: oldboy
#Organization: www.oldboyedu.com
start(){
??? /application/sersync/bin/sersync -d -o/application/sersync/conf/confxml.xml &>/dev/null
}
stop(){
??? killall sersync 2>/dev/null
}
case"$1" in
??? start)
??????? start
??????? ;;
??? stop)
??????? stop
??????? ;;
??? restart)
??????? stop
??????? sleep 2
??????? start
??????? ;;
??? *)
??????? echo $"Usage:$0{start|stop|restart}"
??????? exit 1
esac
chmod+x /etc/rc.d/init.d/sersync
[root@nfs01/data]# cat /usr/lib/systemd/system/sersync.service
[Unit]
Description=sersyncdservice
After=network.target
[Service]
Type=forking??????????
ExecStart=/etc/rc.d/init.d/sersyncstart??
ExecReload=/etc/rc.d/init.d/sersyncrestart
ExecStop=/etc/rc.d/init.d/sersyncstop????
PrivateTmp=true
[Install]
WantedBy=multi-user.target
chmod+x /usr/lib/systemd/system/sersync.service
[root@nfs01/data]# systemctl enable sersync.service
Createdsymlink from /etc/systemd/system/multi-user.target.wants/sersync.service to/usr/lib/systemd/system/sersync.service.
[root@nfs01/data]# systemctl status sersync.service
●sersync.service - sersyncd service
?? Loaded: loaded(/usr/lib/systemd/system/sersync.service; enabled; vendor preset: disabled)
?? Active: inactive (dead)
[root@nfs01/data]# systemctl stop sersync
[root@nfs01/data]# ps -ef|grep sersync|grep -v grep
[root@nfs01/data]# systemctl start sersync