centos运行jar包需要的环境_CentOS 7.4下运行jar包
0、說(shuō)明
1、虛擬機(jī)系統(tǒng)為CentOS 7.4_X64
2、初始化安裝、未做任何配置
3、本例中測(cè)試運(yùn)行jar包需要調(diào)用數(shù)據(jù)庫(kù),所有需要根據(jù)jar包中jdbc數(shù)據(jù)源的配置安裝oracle及配置表空間和用戶權(quán)限,并且導(dǎo)入jar包需要的原始數(shù)據(jù)。
4、如果你需要運(yùn)行的jar包不需要調(diào)用數(shù)據(jù)庫(kù),那么可跳過(guò)第3、4、5步。
1
2
3
4
1、虛擬機(jī)系統(tǒng)為CentOS7.4_X64
2、初始化安裝、未做任何配置
3、本例中測(cè)試運(yùn)行jar包需要調(diào)用數(shù)據(jù)庫(kù),所有需要根據(jù)jar包中jdbc數(shù)據(jù)源的配置安裝oracle及配置表空間和用戶權(quán)限,并且導(dǎo)入jar包需要的原始數(shù)據(jù)。
4、如果你需要運(yùn)行的jar包不需要調(diào)用數(shù)據(jù)庫(kù),那么可跳過(guò)第3、4、5步。
1、關(guān)閉防火墻和SELinux
#1.1、關(guān)閉防火墻(這個(gè)不是必須的,只是測(cè)試環(huán)境中懶得配置firewalld了。可以配置firewalld放行jar包監(jiān)聽的端口即可)
[root@imzcy ~]# systemctl stop firewalld
[root@imzcy ~]# systemctl disable firewalld
#1.2、關(guān)閉SELinux(這個(gè)最好關(guān)閉掉,不然有很多麻煩)
[root@imzcy ~]# setenforce 0
[root@imzcy ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
1
2
3
4
5
6
7
#1.1、關(guān)閉防火墻(這個(gè)不是必須的,只是測(cè)試環(huán)境中懶得配置firewalld了。可以配置firewalld放行jar包監(jiān)聽的端口即可)
[root@imzcy~]# systemctl stop firewalld
[root@imzcy~]# systemctl disable firewalld
#1.2、關(guān)閉SELinux(這個(gè)最好關(guān)閉掉,不然有很多麻煩)
[root@imzcy~]# setenforce 0
[root@imzcy~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
2、安裝jdk-1.8,配置java環(huán)境
2.1、解壓jdk到/usr/local目錄,并做好符號(hào)鏈接
做符號(hào)鏈接的好處就是當(dāng)你jdk版本需要變更的時(shí)候,直接把/usr/local/java刪除掉,然后重新做符號(hào)鏈接java指向新版本的jdk目錄即可。不需要重新修改讀取profile文件
[root@imzcy ~]# tar zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
[root@imzcy ~]# ll /usr/local/ |grep jdk
drwxr-xr-x 8 10 143 255 3月 29 08:18 jdk1.8.0_171
[root@imzcy ~]#
[root@imzcy ~]# ln -s /usr/local/jdk1.8.0_171 /usr/local/java
1
2
3
4
5
[root@imzcy~]# tar zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
[root@imzcy~]# ll /usr/local/ |grep jdk
drwxr-xr-x8101432553月2908:18jdk1.8.0_171
[root@imzcy~]#
[root@imzcy~]# ln -s /usr/local/jdk1.8.0_171 /usr/local/java
2.2、修改profile文件,在末尾添加如下內(nèi)容,并重新讀取配置
[root@imzcy ~]# tail -n 4 /etc/profile
export JAVA_HOME=/usr/local/java
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
[root@imzcy ~]# source /etc/profile
1
2
3
4
5
6
7
[root@imzcy~]# tail -n 4 /etc/profile
exportJAVA_HOME=/usr/local/java
exportCLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
exportJRE_HOME=$JAVA_HOME/jre
exportPATH=$PATH:$JAVA_HOME/bin
[root@imzcy~]# source /etc/profile
3、安裝oracle,并startup啟動(dòng)數(shù)據(jù)庫(kù)
祥見oracle安裝文檔:點(diǎn)此跳轉(zhuǎn)
4、創(chuàng)建用于導(dǎo)入的表空間,新增用戶,設(shè)置權(quán)限
[root@imzcy ~]# su - oracle
[oracle@imzcy ~]$ sqlplus / as sysdba
#先查詢用戶表空間數(shù)據(jù)存放位置
SQL> select name from v$datafile;
#創(chuàng)建名為imzcy的表空間,存放在/db/app/oracle/oradata/db01/imzcy.dbf文件中
SQL> CREATE TABLESPACE zcy datafile '/db/app/oracle/oradata/db01/zcy.dbf' size 600M autoextend on next 50m maxsize unlimited;
#創(chuàng)建名為zcy的用戶,指定密碼為123456,并指定默認(rèn)表空間為imzcy
SQL> CREATE USER zcy IDENTIFIED BY 123456 DEFAULT TABLESPACE imzcy;
#授予dba角色的權(quán)限給到用戶zcy
SQL> grant dba to zcy;
1
2
3
4
5
6
7
8
9
10
11
12
13
[root@imzcy~]# su - oracle
[oracle@imzcy~]$sqlplus/assysdba
#先查詢用戶表空間數(shù)據(jù)存放位置
SQL>selectnamefromv$datafile;
#創(chuàng)建名為imzcy的表空間,存放在/db/app/oracle/oradata/db01/imzcy.dbf文件中
SQL>CREATETABLESPACEzcydatafile'/db/app/oracle/oradata/db01/zcy.dbf'size600Mautoextendonnext50mmaxsizeunlimited;
#創(chuàng)建名為zcy的用戶,指定密碼為123456,并指定默認(rèn)表空間為imzcy
SQL>CREATEUSERzcyIDENTIFIEDBY123456DEFAULTTABLESPACEimzcy;
#授予dba角色的權(quán)限給到用戶zcy
SQL>grantdbatozcy;
5、導(dǎo)入數(shù)據(jù)庫(kù)到用戶zcy默認(rèn)的表空間中
#指定導(dǎo)入用戶和密碼、導(dǎo)出用戶名、導(dǎo)入的用戶名、要導(dǎo)入的dmp文件位置、buffer
[oracle@imzcy ~]$ imp zcy/123456 fromuser=test touser=zcy file=/home/oracle/test_20180402.dmp buffer=10000
1
2
#指定導(dǎo)入用戶和密碼、導(dǎo)出用戶名、導(dǎo)入的用戶名、要導(dǎo)入的dmp文件位置、buffer
[oracle@imzcy~]$impzcy/123456fromuser=testtouser=zcyfile=/home/oracle/test_20180402.dmpbuffer=10000
6、啟動(dòng)jar程序
可以開啟一個(gè)screen窗口來(lái)運(yùn)行jar包(或則使用nohup也行),不然你ssh連接斷掉,jar包就停止運(yùn)行了。screen和nohup具體用法請(qǐng)查看這篇文章《linux下使用screen或則nohup將任務(wù)放到后臺(tái)運(yùn)行》
[root@imzcy ~]# screen -S Jar
[root@imzcy ~]# java -jar /root/imzcy-test.jar
1
2
[root@imzcy~]# screen -S Jar
[root@imzcy~]# java -jar /root/imzcy-test.jar
總結(jié)
以上是生活随笔為你收集整理的centos运行jar包需要的环境_CentOS 7.4下运行jar包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: k8s查看pod的yaml文件_【大强哥
- 下一篇: s120面板控制调速_SINAMICS