seata 踩坑记录 syntax error near unexpected token `in `case “`uname`“ in

seata-server.sh 脚本先修改javaHome地址 修改为Linux服务器的jdk的地址

  JAVA_HOME=`/usr/java/jdk1.8.0_72`

执行脚本文件出现

: command not foundne 20: 
: command not foundne 21: 
: command not foundne 24: 
'eata-server.sh: line 45: syntax error near unexpected token `in
'eata-server.sh: line 45: `case `uname` in
[root@iZ94wtbwphkZ bin]# sh seata-server.sh 

找到基本位置执行vim seata-server.sh
进去以后直接输入  :set fileformat    回车    
如果显示是fileformat=dos 就说明是wind格式
如果显示是fileformat=unix 就说明是linux格式
更改格式,直接输入  :set fileformat=unix  修改为linux格式回车完成
再次确认是否成功,重新执行 :set fileformat

缺少日志文件 在报错的目录手动新建即可

Java HotSpot(TM) Server VM warning: Cannot open file /home/**/**/seata-server/seata-server-1.4.0/seata/logs/seata_gc.log due to No such file or directory

Java HotSpot(TM) Server VM warning: INFO: os::commit_memory(0x28000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /home/vrdriver/vr_service/seata-server/seata-server-1.4.0/seata/bin/hs_err_pid20749.log

提示服务器内存不足

Java HotSpot(TM) Server VM warning: INFO: os::commit_memory(0x28000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /home/vrdriver/vr_service/seata-server/seata-server-1.4.0/seata/bin/hs_err_pid20870.log

修改分配的内存大小 内存查询命令 cat /proc/meminfo、free

exec "$JAVACMD" $JAVA_OPTS -server -Xmx200m -Xms200m -Xmn200m -Xss512k -
XX:SurvivorRatio=10 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=50m -
XX:MaxDirectMemorySize=50m -XX:-OmitStackTraceInFastThrow -XX:-UseAdaptiveSizePolicy -
XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="$BASEDIR"/logs/java_heapdump.hprof -
XX:+DisableExplicitGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSInitiatingOccupancyOnly -
XX:CMSInitiatingOccupancyFraction=75 -Xloggc:"$BASEDIR"/logs/seata_gc.log -verbose:gc -
Dio.netty.leakDetectionLevel=advanced -Dlogback.color.disable-for-bat=true \

提示无法找到服务地址

SLF4J: A number (17) of logging calls during the initialization phase have been intercepted and are
SLF4J: now being replayed. These are subject to the filtering rules of the underlying logging system.
SLF4J: See also http://www.slf4j.org/codes.html#replay
Exception in thread "main" java.lang.IllegalStateException: Cannot get LocalHost InetAddress, please check your network!
	at io.seata.common.util.IdWorker.initWorkerId(IdWorker.java:158)
	at io.seata.server.ParameterParser.init(ParameterParser.java:81)
	at io.seata.server.ParameterParser.<init>(ParameterParser.java:60)
	at io.seata.server.Server.main(Server.java:72)
Caused by: java.net.UnknownHostException: iZ94wtbwphkZ: iZ94wtbwphkZ: unknown error
	at java.net.InetAddress.getLocalHost(InetAddress.java:1505)
	at io.seata.common.util.IdWorker.initWorkerId(IdWorker.java:156)
	... 3 more

## Caused by: java.net.UnknownHostException: iZ94wtbwphkZ: unknown error

	at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
	at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)
	at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)
	at java.net.InetAddress.getLocalHost(InetAddress.java:1500)

修改host文件 将服务器hostname和域名地址对应上vi /etc/hosts
添加一行ip和对应的hostname

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值