開放端口:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reloa
啓動配置 :
啓動配置一般寫法 css.conf:
RUN_ARGS='--spring.profiles.active=pro --spring.config.location=file:/root/cssconf/ ' JAVA_OPTS='-Dfile.encoding=UTF-8 -Xmx1g'
例如在10.10.240.194:8022的/home/ico/css/css.conf中: 如果有--spring.profiles.active=pro
,這一行,那麼會讀取application-pro.properties
配置文件,再 取application.properties
配置文件,否則只讀取application.properties
配置文件; 如果有--spring.config.location=file:/root/cssconf/
這一行,那麼配置文件在/root/cssconf/
下,否 在JAR包裏。 讀取配置的順序是application-pro.properties
(如果有)->application.properties
->css.conf
,後 將會覆蓋前者的配置。
將java應用添加成系統服務:
在/etc/systemd/system中創建css.service文件:
[Unit]
Description=css
After=syslog.target
[Service]
User=root
ExecStart=/home/ico/css/css.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
設爲開機啓動systemctl enable css
啓動systemctl start css
停止systemctl stop css
重啓systemctl restart css
狀態systemctl status css
問題描述
將 Spring boot 安裝爲 Linux 服務啓動,後輸入 service myapp start
報錯 Unable to find Java ,但是使用 java -jar myapp.jar 啓動成功。不知道爲啥引起的,經過百度找到下面這個解決方法和我的情況一樣,終於把問題解決
解決方法
將java 連接到/sbin 文件夾下
ln -s /usr/local/jdk/bin/java /sbin/java