Seata是Simpe Extensible Autonomous Transcaction Architecture,阿里中间件开源的
分布式事务解决方案。前身是Fescar[Fast & EaSy Commit And Rollback]。
Seata 过程模型:
事务协调者的核心职责:
Seata-Server 整体的模块:
https://github.com/seata/seata/releases/seata-server-0.5.1.tar.gz
上传到服务器:
解压seata-server安装包: tar -xvf seata-server-0.5.1.tar.gz
[root@meteor-master ~]# cd /usr/local/seata/seata-server-0.5.1
[root@meteor-master seata-server-0.5.1]# ll
total 30084
-rw-r--r-- 1 root root 30791990 May 11 13:27 seata-server-0.5.1.tar.gz
[root@meteor-master seata-server-0.5.1]# tar -xvf seata-server-0.5.1.tar.gz
这里采用Nacos作为配置中心和服务发现,已经默认搭建好Nacos服务:
http://IP:8848/nacos/#/login
进入到seata-server-0.5.1配置文件目录/seata-server-0.5.1/conf
[root@meteor-master bin]# cd /usr/local/seata/seata-server-0.5.1/conf
[root@meteor-master conf]# ll
total 20
-rw-r--r-- 1 502 games 1680 Apr 30 16:59 file.conf
-rw-r--r-- 1 502 games 2150 Apr 30 16:59 logback.xml
-rw-r--r-- 1 502 games 679 Apr 30 16:59 nacos-config.sh
-rw-r--r-- 1 502 games 1190 Apr 30 16:59 nacos-config.txt
-rw-r--r-- 1 502 games 1263 Apr 30 16:59 registry.conf
[root@meteor-master conf]# cp nacos-config.txt nacos-config.txt-backup
[root@meteor-master conf]# ll
total 24
-rw-r--r-- 1 502 games 1680 Apr 30 16:59 file.conf
-rw-r--r-- 1 502 games 2150 Apr 30 16:59 logback.xml
-rw-r--r-- 1 502 games 679 Apr 30 16:59 nacos-config.sh
-rw-r--r-- 1 502 games 1190 Apr 30 16:59 nacos-config.txt
-rw-r--r-- 1 root root 1190 May 11 22:22 nacos-config.txt-backup
-rw-r--r-- 1 502 games 1263 Apr 30 16:59 registry.conf
[root@meteor-master conf]# chmod +x nacos-config.txt
[root@meteor-master conf]# ll
total 24
-rw-r--r-- 1 502 games 1680 Apr 30 16:59 file.conf
-rw-r--r-- 1 502 games 2150 Apr 30 16:59 logback.xml
-rw-r--r-- 1 502 games 679 Apr 30 16:59 nacos-config.sh
-rwxr-xr-x 1 502 games 1190 Apr 30 16:59 nacos-config.txt
-rw-r--r-- 1 root root 1190 May 11 22:22 nacos-config.txt-backup
-rw-r--r-- 1 502 games 1263 Apr 30 16:59 registry.conf
[root@meteor-master conf]#
修改nacos-config.txt配置文件:vim nacos-config.txt
transport.type=TCP
transport.server=NIO
transport.heartbeat=true
transport.thread-factory.boss-thread-prefix=NettyBoss
transport.thread-factory.worker-thread-prefix=NettyServerNIOWorker
transport.thread-factory.server-executor-thread-prefix=NettyServerBizHandler
transport.thread-factory.share-boss-worker=false
transport.thread-factory.client-selector-thread-prefix=NettyClientSelector
transport.thread-factory.client-selector-thread-size=1
transport.thread-factory.client-worker-thread-prefix=NettyClientWorkerThread
transport.thread-factory.boss-thread-size=1
transport.thread-factory.worker-thread-size=8
service.vgroup_mapping.my_test_tx_group=default
service.enableDegrade=false
service.disable=false
client.async.commit.buffer.limit=10000
client.lock.retry.internal=10
client.lock.retry.times=30
store.mode=file
store.file.dir=file_store/data
store.file.max-branch-session-size=16384
store.file.max-global-session-size=512
store.file.file-write-buffer-cache-size=16384
store.file.flush-disk-mode=async
store.file.session.reload.read_size=100
store.db.driver_class=com.mysql.jdbc.Driver
store.db.url=jdbc:mysql://IP:3306/seata-master
store.db.user=user
store.db.password=password
修改nacos-config.sh配置文件:vim nacos-config.sh
#!/usr/bin/env bash
if [ $# != 1 ]; then
echo "./nacos-config.sh nacosIp"
exit -1
fi
nacosIp=$1
echo "set nacosIp=$nacosIp"
error=0
#for line in $(cat nacos-config.txt)
for line in $(cat /usr/local/seata/seata-server-0.5.1/conf/nacos-config.txt)
do
key=${line%%=*}
value=${line##*=}
echo "\r\n set "${key}" = "${value}
result=`curl -X POST "http://$nacosIp:8848/nacos/v1/cs/configs?dataId=$key&group=SEATA_GROUP&content=$value"`
if [ "$result"x == "true"x ]; then
echo "\033[42;37m $result \033[0m"
else
echo "\033[41;37 $result \033[0m"
let error++
fi
done
if [ $error -eq 0 ]; then
echo "\r\n\033[42;37m init nacos config finished, please start seata-server. \033[0m"
else
echo "\r\n\033[41;33m init nacos config fail. \033[0m"
fi
将配置导入到Nacos服务:sh nacos-config.sh $Nacos-Server-IP
在/usr/local/seata/seata-server-0.5.1/conf目录执行:
bash /usr/local/seata/seata-server-0.5.1/conf/nacos-config.sh IP
[root@meteor-master conf]# bash /usr/local/seata/seata-server-0.5.1/conf/nacos-config.sh 47.92.75.243
set nacosIp=47.92.75.243
\r\n set transport.type = TCP
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 18 0 --:--:-- --:--:-- --:--:-- 18
\033[42;37m true \033[0m
\r\n set transport.server = NIO
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 22 0 --:--:-- --:--:-- --:--:-- 22
\033[42;37m true \033[0m
\r\n set transport.heartbeat = true
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 26 0 --:--:-- --:--:-- --:--:-- 26
\033[42;37m true \033[0m
\r\n set transport.thread-factory.boss-thread-prefix = NettyBoss
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 59 0 --:--:-- --:--:-- --:--:-- 59
\033[42;37m true \033[0m
\r\n set transport.thread-factory.worker-thread-prefix = NettyServerNIOWorker
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 34 0 --:--:-- --:--:-- --:--:-- 34
\033[42;37m true \033[0m
\r\n set transport.thread-factory.server-executor-thread-prefix = NettyServerBizHandler
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 55 0 --:--:-- --:--:-- --:--:-- 56
\033[42;37m true \033[0m
\r\n set transport.thread-factory.share-boss-worker = false
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 39 0 --:--:-- --:--:-- --:--:-- 40
\033[42;37m true \033[0m
\r\n set transport.thread-factory.client-selector-thread-prefix = NettyClientSelector
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 50 0 --:--:-- --:--:-- --:--:-- 50
\033[42;37m true \033[0m
\r\n set transport.thread-factory.client-selector-thread-size = 1
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 49 0 --:--:-- --:--:-- --:--:-- 50
\033[42;37m true \033[0m
\r\n set transport.thread-factory.client-worker-thread-prefix = NettyClientWorkerThread
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 45 0 --:--:-- --:--:-- --:--:-- 45
\033[42;37m true \033[0m
\r\n set transport.thread-factory.boss-thread-size = 1
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 36 0 --:--:-- --:--:-- --:--:-- 36
\033[42;37m true \033[0m
\r\n set transport.thread-factory.worker-thread-size = 8
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 50 0 --:--:-- --:--:-- --:--:-- 50
\033[42;37m true \033[0m
\r\n set service.vgroup_mapping.my_test_tx_group = default
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 54 0 --:--:-- --:--:-- --:--:-- 54
\033[42;37m true \033[0m
\r\n set service.enableDegrade = false
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 55 0 --:--:-- --:--:-- --:--:-- 56
\033[42;37m true \033[0m
\r\n set service.disable = false
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 53 0 --:--:-- --:--:-- --:--:-- 54
\033[42;37m true \033[0m
\r\n set client.async.commit.buffer.limit = 10000
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 47 0 --:--:-- --:--:-- --:--:-- 47
\033[42;37m true \033[0m
\r\n set client.lock.retry.internal = 10
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 47 0 --:--:-- --:--:-- --:--:-- 47
\033[42;37m true \033[0m
\r\n set client.lock.retry.times = 30
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 52 0 --:--:-- --:--:-- --:--:-- 53
\033[42;37m true \033[0m
\r\n set store.mode = file
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 37 0 --:--:-- --:--:-- --:--:-- 37
\033[42;37m true \033[0m
\r\n set store.file.dir = file_store/data
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 46 0 --:--:-- --:--:-- --:--:-- 47
\033[42;37m true \033[0m
\r\n set store.file.max-branch-session-size = 16384
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 35 0 --:--:-- --:--:-- --:--:-- 36
\033[42;37m true \033[0m
\r\n set store.file.max-global-session-size = 512
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 43 0 --:--:-- --:--:-- --:--:-- 43
\033[42;37m true \033[0m
\r\n set store.file.file-write-buffer-cache-size = 16384
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 45 0 --:--:-- --:--:-- --:--:-- 45
\033[42;37m true \033[0m
\r\n set store.file.flush-disk-mode = async
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 59 0 --:--:-- --:--:-- --:--:-- 58
\033[42;37m true \033[0m
\r\n set store.file.session.reload.read_size = 100
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 60 0 --:--:-- --:--:-- --:--:-- 61
\033[42;37m true \033[0m
\r\n set store.db.driver_class = com.mysql.jdbc.Driver
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 60 0 --:--:-- --:--:-- --:--:-- 61
\033[42;37m true \033[0m
\r\n set store.db.url = jdbc:mysql://IP:3306/seata-master
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 59 0 --:--:-- --:--:-- --:--:-- 60
\033[42;37m true \033[0m
\r\n set store.db.user = user
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 61 0 --:--:-- --:--:-- --:--:-- 61
\033[42;37m true \033[0m
\r\n set store.db.password =password
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4 0 4 0 0 52 0 --:--:-- --:--:-- --:--:-- 52
\033[42;37m true \033[0m
\r\n\033[42;37m init nacos config finished, please start seata-server. \033[0m
[root@meteor-master conf]#
脚本执行最后输出 “init nacos config finished, please start seata-server.” 说明推送配置成功,
登陆Nacos控制台->配置列表->筛选查询Group为SEATA_GROUP:
进入到/usr/local/seata/seata-server-0.5.1/conf目录:
[root@meteor-master conf]# cd /usr/local/seata/seata-server-0.5.1/conf
[root@meteor-master conf]# ll
total 24
-rw-r--r-- 1 502 games 1680 Apr 30 16:59 file.conf
-rw-r--r-- 1 502 games 2150 Apr 30 16:59 logback.xml
-rw-r--r-- 1 502 games 757 May 11 22:31 nacos-config.sh
-rwxr-xr-x 1 502 games 1198 May 11 22:24 nacos-config.txt
-rw-r--r-- 1 root root 1190 May 11 22:22 nacos-config.txt-backup
-rw-r--r-- 1 502 games 1263 Apr 30 16:59 registry.conf
[root@meteor-master conf]#
自定义Seata-Server日志文件目录:vim logback.xml
%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n
${LOG_HOME}/seata-server.log
true
${LOG_HOME}/seata-server.log.%d{yyyy-MM-dd}.%i
2GB
7
7GB
true
%date %level %msg%n%n
UTF-8
修改注册配置文件registry.conf:vim registry.conf
registry {
# file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
type = "nacos"
nacos {
serverAddr = "IP"
namespace = "public"
cluster = "default"
}
redis {
serverAddr = "IP:6379"
db = "0"
}
zk {
cluster = "default"
serverAddr = "IP:2181"
session.timeout = 6000
connect.timeout = 2000
}
file {
name = "file.conf"
}
}
config {
# file、nacos 、apollo、zk
type = "nacos"
nacos {
serverAddr = "IP"
namespace = "public"
cluster = "default"
}
zk {
serverAddr = "IP:2181"
session.timeout = 6000
connect.timeout = 2000
}
file {
name = "file.conf"
}
}
进入到/usr/local/seata/seata-server-0.5.1/bin目录:
[root@meteor-master conf]# cd /usr/local/seata/seata-server-0.5.1/bin
[root@meteor-master bin]# ll
total 16
-rw-r--r-- 1 502 games 7126 Apr 30 16:59 seata-server.bat
-rwxr-xr-x 1 502 games 7540 Apr 30 16:59 seata-server.sh
[root@meteor-master bin]#
修改配置文件seata-server.sh脚本:vim seata-server.sh
加入Java环境:
export JAVA_HOME=/usr/local/java/jdk1.8.0_192
export JAVA_HOME=/usr/local/java/jdk1.8.0_192
启动有2种方式:原生脚本启动和守护进程启动
这里介绍配置守护进程启动:
[root@meteor-master bin]# touch startup.sh
[root@meteor-master bin]# chmod +x startup.sh
[root@meteor-master bin]# ll
total 16
-rw-r--r-- 1 502 games 7126 Apr 30 16:59 seata-server.bat
-rwxr-xr-x 1 502 games 7586 May 11 23:19 seata-server.sh
-rwxr-xr-x 1 root root 0 May 11 23:31 startup.sh
[root@meteor-master bin]#
在startup.sh基本中加入:
#!/bin/bash
sh /usr/local/seata/seata-server-0.5.1/bin/seata-server.sh 8850 file 0.0.0.0
然后在/lib/systemd/system添加seata.service:
[Unit]
Description=seata
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/seata/seata-server-0.5.1/bin/startup.sh
Restart=always
PrivateTmp=true
[Install]
WantedBy=multi-user.target
赋予权限:
chmod +x usr/local/seata/seata-server-0.5.1/bin/startup.sh
chmod +x /lib/systemd/system/seata.service
然后就可以启动服务:
#允许开机自启动
systemctl enable seata.service
#重新加载配置
systemctl daemon-reload
#启动服务
systemctl start seata.service
#查看服务状态
systemctl status seata.service
#验证查看进程
ps aux|grep seata
这里我采用第一种方式配置后台运行:
nohup sh ./seata-server.sh 8850 file IP &
[root@meteor-master bin]# nohup sh ./seata-server.sh 8850 file IP &
[1] 4295
[root@meteor-master bin]# nohup: ignoring input and appending output to ‘nohup.out’
^C
[root@meteor-master bin]# ps aux |grep seata
root 4295 40.7 3.7 2531008 70868 pts/1 Sl 00:09 0:01 /usr/local/java/jdk1.8.0_192/bin/java -server -XX:MaxDirectMemorySize=1024M -classpath /usr/local/seata/seata-server-0.5.1/conf:/usr/local/seata/seata-server-0.5.1/lib/seata-core-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/fastjson-1.2.48.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-all-4.1.24.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/seat-common-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-discovery-core-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-config-core-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/config-1.2.1.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-pool2-2.4.2.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-pool-1.6.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-config-all-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-config-apollo-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/apollo-client-1.1.0.jar:/usr/local/seata/seata-server-0.5.1/lib/apollo-core-1.1.0.jar:/usr/local/seata/seata-server-0.5.1/lib/guice-4.1.0.jar:/usr/local/seata/seata-server-0.5.1/lib/aopalliance-1.0.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-config-zk-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/zkclient-0.10.jar:/usr/local/seata/seata-server-0.5.1/lib/zookeeper-3.4.8.jar:/usr/local/seata/seata-server-0.5.1/lib/log4j-1.2.16.jar:/usr/local/seata/seata-server-0.5.1/lib/jline-0.9.94.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-3.7.0.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-config-nacos-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/nacos-client-0.9.1.jar:/usr/local/seata/seata-server-0.5.1/lib/nacos-common-0.9.1.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-io-2.2.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-lang3-3.4.jar:/usr/local/seata/seata-server-0.5.1/lib/nacos-api-0.9.1.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-codec-1.11.jar:/usr/local/seata/seata-server-0.5.1/lib/jackson-mapper-lgpl-1.9.6.jar:/usr/local/seata/seata-server-0.5.1/lib/jackson-core-lgpl-1.9.6.jar:/usr/local/seata/seata-server-0.5.1/lib/simpleclient-0.5.0.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-discovery-all-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-discovery-consul-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/consul-api-1.4.2.jar:/usr/local/seata/seata-server-0.5.1/lib/gson-2.8.2.jar:/usr/local/seata/seata-server-0.5.1/lib/httpcore-4.4.9.jar:/usr/local/seata/seata-server-0.5.1/lib/httpclient-4.5.5.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-logging-1.2.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-discovery-eureka-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/eureka-client-1.9.5.jar:/usr/local/seata/seata-server-0.5.1/lib/jettison-1.3.7.jar:/usr/local/seata/seata-server-0.5.1/lib/stax-api-1.0.1.jar:/usr/local/seata/seata-server-0.5.1/lib/netflix-eventbus-0.3.0.jar:/usr/local/seata/seata-server-0.5.1/lib/netflix-infix-0.3.0.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-jxpath-1.3.jar:/usr/local/seata/seata-server-0.5.1/lib/joda-time-2.3.jar:/usr/local/seata/seata-server-0.5.1/lib/servlet-api-2.5.jar:/usr/local/seata/seata-server-0.5.1/lib/antlr-runtime-3.4.jar:/usr/local/seata/seata-server-0.5.1/lib/stringtemplate-3.2.1.jar:/usr/local/seata/seata-server-0.5.1/lib/antlr-2.7.7.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-math-2.2.jar:/usr/local/seata/seata-server-0.5.1/lib/xstream-1.4.10.jar:/usr/local/seata/seata-server-0.5.1/lib/xmlpull-1.1.3.1.jar:/usr/local/seata/seata-server-0.5.1/lib/xpp3_min-1.1.4c.jar:/usr/local/seata/seata-server-0.5.1/lib/jsr311-api-1.1.1.jar:/usr/local/seata/seata-server-0.5.1/lib/servo-core-0.12.21.jar:/usr/local/seata/seata-server-0.5.1/lib/jersey-core-1.19.1.jar:/usr/local/seata/seata-server-0.5.1/lib/jersey-client-1.19.1.jar:/usr/local/seata/seata-server-0.5.1/lib/jersey-apache-client4-1.19.1.jar:/usr/local/seata/seata-server-0.5.1/lib/compactmap-1.2.1.jar:/usr/local/seata/seata-server-0.5.1/lib/dexx-collections-0.2.jar:/usr/local/seata/seata-server-0.5.1/lib/jackson-annotations-2.9.4.jar:/usr/local/seata/seata-server-0.5.1/lib/jackson-core-2.9.4.jar:/usr/local/seata/seata-server-0.5.1/lib/jackson-databind-2.9.4.jar:/usr/local/seata/seata-server-0.5.1/lib/archaius-core-0.7.6.jar:/usr/local/seata/seata-server-0.5.1/lib/jsr305-3.0.1.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-configuration-1.8.jar:/usr/local/seata/seata-server-0.5.1/lib/javax.inject-1.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-discovery-zk-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-discovery-redis-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/jedis-2.9.0.jar:/usr/localseata/seata-server-0.5.1/lib/seata-discovery-nacos-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-discovery-etcd3-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/jetcd-core-0.3.0.jar:/usr/local/seata/seata-server-0.5.1/lib/jetcd-common-0.3.0.jar:/usr/local/seata/seata-server-0.5.1/lib/jetcd-resolver-0.3.0.jar:/usr/local/seata/seata-server-0.5.1/lib/grpc-core-1.17.1.jar:/usr/local/seata/seata-server-0.5.1/lib/grpc-context-1.17.1.jar:/usr/local/seata/seata-server-0.5.1/lib/opencensus-api-0.17.0.jar:/usr/local/seata/seata-server-0.5.1/lib/opencensus-contrib-grpc-metrics-0.17.0.jar:/usr/local/seata/seata-server-0.5.1/lib/grpc-netty-1.17.1.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-codec-http2-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-codec-http-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-codec-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-handler-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-buffer-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-common-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-handler-proxy-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-transport-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-resolver-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/netty-codec-socks-4.1.30.Final.jar:/usr/local/seata/seata-server-0.5.1/lib/grpc-protobuf-1.17.1.jar:/usr/local/seata/seata-server-0.5.1/lib/protobuf-java-3.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/proto-google-common-protos-1.0.0.jar:/usr/local/seata/seata-server-0.5.1/lib/grpc-protobuf-lite-1.17.1.jar:/usr/local/seata/seata-server-0.5.1/lib/grpc-stub-1.17.1.jar:/usr/local/seata/seata-server-0.5.1/lib/grpc-grpclb-1.17.1.jar:/usr/local/seata/seata-server-0.5.1/lib/protobuf-java-util-3.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/guava-27.0.1-jre.jar:/usr/local/seata/seata-server-0.5.1/lib/failureaccess-1.0.1.jar:/usr/local/seata/seata-server-0.5.1/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/usr/local/seata/seata-server-0.5.1/lib/checker-qual-2.5.2.jar:/usr/local/seata/seata-server-0.5.1/lib/error_prone_annotations-2.2.0.jar:/usr/local/seata/seata-server-0.5.1/lib/j2objc-annotations-1.1.jar:/usr/local/seata/seata-server-0.5.1/lib/animal-sniffer-annotations-1.17.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-discovery-sofa-0.5.1.jar:/usr/local/seata/seata-server-0.5.1/lib/registry-client-all-5.2.0.jar:/usr/local/seata/seata-server-0.5.1/lib/bolt-1.4.6.jar:/usr/local/seata/seata-server-0.5.1/lib/hessian-3.3.6.jar:/usr/local/seata/seata-server-0.5.1/lib/sofa-common-tools-1.0.12.jar:/usr/local/seata/seata-server-0.5.1/lib/lookout-api-1.5.2.jar:/usr/local/seata/seata-server-0.5.1/lib/commons-lang-2.6.jar:/usr/local/seata/seata-server-0.5.1/lib/logback-classic-1.2.0.jar:/usr/local/seata/seata-server-0.5.1/lib/logback-core-1.2.0.jar:/usr/local/seata/seata-server-0.5.1/lib/slf4j-api-1.7.22.jar:/usr/local/seata/seata-server-0.5.1/lib/seata-server-0.5.1.jar -Dapp.name=seata-server -Dapp.pid=4295 -Dapp.repo=/usr/local/seata/seata-server-0.5.1/lib -Dapp.home=/usr/local/seata/seata-server-0.5.1 -Dbasedir=/usr/local/seata/seata-server-0.5.1 io.seata.server.Server 8850 file 47.92.75.243
root 4345 0.0 0.0 112708 976 pts/1 R+ 00:09 0:00 grep --color=auto seata
[root@meteor-master bin]#