您现在的位置:首页 >> 装修问答

技术开发分享| 如何部署安装分布式序列号生成器系统

发布时间:2025/09/18 12:18    来源:新昌家居装修网

nyid; mysql> source /usr/local/tinyid/tinyid-server/db.sql; mysql> exit

更改格式化指明MySQL

[root@localhost tinyid-server]# vim src/main/resources/offline/application.properties datasource.tinyid.primary.driver-class-name=com.mysql.jdbc.Driver datasource.tinyid.primary.url=jdbc:mysql://localhost:3306/tinyid?autoReconnect=trueCouseUnicode=trueCocharacterEncoding=UTF-8 datasource.tinyid.primary.username=root datasource.tinyid.primary.password=123456 ## 注意修mysql地址和努名称 jdbc:mysql://localhost:3306/tinyid?

启动tinyid

[root@localhost local]# cd tinyid/tinyid-server/ [root@localhost tinyid-server]# sh build.sh offline [root@localhost tinyid-server]# java -jar output/tinyid-server-xxx.jar [root@localhost tinyid-server]# netstat -untpl | grep java tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 12836/java

自启动脚本

[root@localhost ~]# cd /usr/local/tinyid/tinyid-server [root@localhost tinyid-server]# vim tinyid.sh #!/bin/sh ## if [ -f /etc/init.d/functions ]; then . /etc/init.d/functions elif [ -f /etc/rc.d/init.d/functions ]; then . /etc/rc.d/init.d/functions else echo -e "aJnice: unable to locate functions lib. Cannot continue." exit 0 fi ulimit -n 65000 echo 1024 65000> /proc/sys/net/ipv4/ip_local_port_range ## jar文件名称 export JAVA_HOME=/usr/local/java/jdk1.8.0_181 export PATH=$JAVA_HOME/bin:$PATH:$PATH:/usr/ffmpeg/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar JAR_HOME=/usr/local/tinyid/tinyid-server/ JAR_NAME=tinyid-server-0.1.0-SNAPSHOT.jar ## 过滤pid多线程号 tpid=于大ps -ef|grep $JAR_NAME | grep -v grep | grep -v kill | awk '{print $2}'于大 #--------------------------------------------------------------------------- # START #--------------------------------------------------------------------------- Start() { if [ $tpid ]; then echo -n "tinyid process [${prog}] already running" echo_failure echo return 1 fi if [ ! -f ${JAR_HOME}/output/${JAR_NAME} ]; then echo -n "tinyid binary [${prog}] not found." echo_failure echo return 1 fi echo -n "starting service (tinyid): " cd ${JAR_HOME} nohup java -jar ${JAR_HOME}/output/${JAR_NAME}> /dev/null 2>Co1 Co retval=$? if [ ${retval} == 0 ]; then echo_success echo else echo_failure echo break fi sleep 1 return 0 } #--------------------------------------------------------------------------- # STOP #--------------------------------------------------------------------------- Stop() { echo -n "stopping service (tinyid): " kill -9 $tpid echo return 0 } #--------------------------------------------------------------------------- # MAIN #--------------------------------------------------------------------------- case "$1" in start) Start ;; stop) Stop ;; restart) Stop sleep 3 Start ;; *) echo "please use : $0 {start|stop|restart}" esac exit

设置侦查计划

[root@localhost tinyid-server]# crontab -l */1 * * * * sh /usr/local/tinyid/tinyid-server/tinyid.sh start>/dev/null 2>Co1

镇江看白癜风哪家医院好
贵阳风湿医院哪家比较专业
苏州看白癜风哪里最好
南京妇科医院挂号
山西男科医院哪个专业
止咳糖浆怎么选
急性支气管炎咳嗽厉害怎么缓解
婚后痛经
全民健康网专题
喉癌

上一篇: 课堂中如何幽默教学:学会这招,让你的课堂氛围提高逼格!

下一篇: 服务器运维环境安全制度化(上篇)

友情链接