Spring Cloud jarパッケージがあり、ファイル名はRDS.jarです。 jdk1.8バージョンが必要であり、Centos7.5サーバーにデプロイする必要があります。自動的に起動するように設定することをお勧めします。
systemctl stop firewalld.service
systemctl disable firewalld.service
jdkを解凍します
mkdir /data
tar zxvf jdk-8u211-linux-x64.tar.gz -C /data/
環境変数を追加する
vi /etc/profile
中身は以下の通りです。
set java environment
JAVA_HOME=/data/jdk1.8.0_211/
JRE_HOME=/data/jdk1.8.0_211/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
環境変数をリロードする
source /etc/profile
Javaバージョンを表示
# java -version
java version "1.8.0_211"Java(TM) SE Runtime Environment (build 1.8.0_211-b12)Java HotSpot(TM)64-Bit Server VM (build 25.211-b12, mixed mode)
アプリケーションディレクトリを作成します
mkdir /data/rds/
RDS.jarをこのディレクトリにアップロードします
Javaアプリケーションを起動します
java -jar /data/rds/RDS.jar
11.918で実行されているJVMが表示され、起動が成功したことを示します。
最初に起動スクリプトを作成しましょう
vim /etc/init.d/rds
内容は以下の通りです。
#! /bin/bash
#
# auditd Start jar package
#
# chkconfig:23451188
# description: This is rds project
####### jar file path
export PROJECT_HOME=/data/rds/export PROJECT_NAME=RDS
#######
####### Start command
export START="source /etc/profile && cd $PROJECT_HOME;nohup java -jar ${PROJECT_HOME}/${PROJECT_NAME}.jar > output.log 2>&1 &"stop_jar(){for i in $(ps -aux|grep $PROJECT_NAME|grep -v grep|awk '{print $2}');do
kill -9 $i;
done
} case"$1"in
start)
echo "Starting $PROJECT_NAME"
eval $START
;;
stop)
echo "Stop $PROJECT_NAME"
stop_jar
;;
restart)
echo "Stop $PROJECT_NAME..."
stop_jar
echo "Starting $PROJECT_NAME"
eval $START
;;
esac
システムディレクトリを入力し、サービスファイルを作成します
cd /usr/lib/systemd/system/
vim rds.service
内容は以下の通りです。
[ Unit]
Description=rds - rds web server
After=network.target remote-fs.target nss-lookup.target
[ Service]
Type=forking
ExecStart=/etc/init.d/rds start
ExecStop=/etc/init.d/rds stop
PrivateTmp=true[Install]
WantedBy=multi-user.target
説明:
上記に従ってサービススクリプトを記述した後、754のアクセス許可で/ usr / lib / systemd / systemディレクトリに保存されます。
次に実行します(ファイルを変更または追加するには、次のステートメントを実行する必要があります)
構成のロード
systemctl daemon-reload
テスト開始コマンド
systemctl restart rds
javaプロセスが存在するかどうかを確認します
ps -aux|grep RDS
自動起動を設定する
systemctl enable rds
この記事の参照リンク:
https://www.cnblogs.com/lamp01/p/8932740.html
https://www.jianshu.com/p/6753bcc72ead
Recommended Posts