일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- vagrant kubernetes
- tar
- docker network
- MSBing
- journalctl
- docker
- permission
- ssh
- firewalld
- HTTPD
- nmcli
- swapon
- 같은폴더
- M365필터
- 프로세스
- yum
- pvcreate
- docker image
- Kubernetes
- newbingai
- vgcreate
- mount
- 리다이렉션
- chmod
- ansible
- 랜카드인식불량
- lvcreate
- 날짜변경
- 엑셀파일명변경
- chatGPT
- Today
- Total
becool
20210702 (금) dns - apache - tomcat - db 본문
apache-tomcat은 mod_proxy 로 리버스 프록시 : 부하분산 목적
tomcat-db가 매우 까다로웠는데, tomcat-db 연동에 대해 mysql과 혼용하는 게시물이 많았고
처음 시도에서 jsp에 대한 자바스크립트를 웹브라우저에서 컴파일 못하는게 가장 큰 문제였다.
특히 이부분의 문제가 어느 서버의 문제인지 직관적으로 찾을 수가 없었으므로 포트부터 로그까지 하나하나 찾아봐야했고, 어느정도 연결이 성공한 서비스를 다시 되돌리는것에 대해 거부감이 있었던 듯 하다. 그러나 그런 시행착오가 결과적으로는 openjdk나 connector 등에 대해 직접 겪어볼 수 있는 기회가 된 것 같기도 하다. ( 시간이 너무 오래 걸렸지만 )
스냅샷을 몇번 돌리고 초기화된 WAS(tomcat)서버환경에서 다시 apache와 물리고, 그다음에 db서버와 씨름을 해서 겨우 성공한거같다.
참고블로그 : https://xinet.kr/?p=1591
JAVA 1.8 설치 + Mysql JDBC
O/S : Centos 6.x 7.x 64bitJAVA : 1.8.0.191MYSQL : 5.0.X서버에 java를 설치를 진행하고 데이터베이스를 연결하는 작업을 진행해 본다.데이터베이스는 mysql, mariadb 2가지 방식이 다르니 확인하면서 작업을 진
xinet.kr
mysql이 아닌 mariadb 로 실행해봤고 위 블로그와 내가 달랐던 부분이 있었다.
static final String JDBC_DRIVER = "org.mariadb.jdbc.Driver"; static final String DB_URL = "jdbc:mariadb://10.0.4.41:3306/tomcat2";
일반적으로 웹에 있는 정보에는 mysql-connector 와 mariadb-connector 가 호환되는것으로 나와있었지만 실제로 안되었고 아래와 같이 수정한 셈이다.
com.mysql.jdbc.Driver → org.mariadb.jdbc.Driver
jdbc:mysql://[DB SERVER IP]/[DATABASE NAME] → jdbc:mariadb
커넥터 다운로드 : https://mariadb.com/kb/en/mariadb-connector-j/
MariaDB Connector/J 2.5.4 Stable 2020-01-28
MariaDB Connector/J .jar files
mariadb 5.5버전
커넥터 2.5.4버전으로 시도했음.
<주로 신경쓴것들>
# firewall-cmd --add-port
# firewall-cmd --add-service
# semanage boolean -l
# setsebool -P
httpd_can_network_connect_db (on , on) Allow httpd to can network connect db
httpd_can_network_connect (on , on) Allow httpd to can network connect
mysql_connect_any (on , on) Allow mysql to connect any
tomcat_can_network_connect_db (on , on) Allow tomcat to can network connect db
# ls -lZ
'linux' 카테고리의 다른 글
20210719 (월) time zone 변경 (0) | 2021.07.19 |
---|---|
윈도우터미널에서 ssh 암호없이 원격 접속 (0) | 2021.07.15 |
20210629 (화) IP alias (0) | 2021.06.29 |
20210625 (금) glusterfs, 가상인터페이스 생성 (0) | 2021.06.25 |
20210624 (목) FTP, DHCP, PXE server, kickstart (0) | 2021.06.24 |