PostgreSQL 설치 위치 변경하기 & TOMCAT 로그 위치 변경하기

2021. 8. 21. 18:27IT/리눅스

*PostgreSQL 각 OS별 설치 rpm

https://yum.postgresql.org/repopackages/

 

 

 

1. PostgreSQL DATA 디렉토리 위치 변경하기 

 

현 DATA 디렉토리 위치 파악:

postgres=# show data_directory;
     data_directory
------------------------
 /var/lib/pgsql/11/data
(1 row)

 

PSQL 중지:

systemctl stop postgresql-11.service

설정 변경:

 vim /var/lib/pgsql/11/data/postmaster.opts

 변경 이전 /usr/pgsql-11/bin/postgres "-D" "/var/lib/pgsql/11/data/"

 변경 후  /usr/pgsql-11/bin/postgres "-D" "/new_psql_data"

 

설정 변경2:

 

/usr/lib/systemd/system/postgresql-11.service

변경 이전

변경 후

데이터 옮기기 

/var/lib/pgsql/11/data에서 새로운 위치로 옮기기

mv * /new_psql_data/.

 

재실행

systemctl daemon-reload

systemctl start postgresql-11.service

 

*에러 

data 디렉토리는 항상 postgres 소유, chmod는 750으로 되어있어야한다

 

status 명령어로 중간에 data 디렉토리 위치가 /new_psql_data로 되어있는 걸 확인 

 

*pg_hba.conf 설정 의미

https://dbza.tistory.com/entry/PostgreSQL-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC%A0%95

 

PostgreSQL 설치 및 설정

준비 운영체제 : CentOS 7.4 설치 Repository 추가 su - rpm -Uvh https://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm PostgreSQL 설치 yum install -y postgresql10-server post..

dbza.tistory.com

2. PSQL 설치위치 변경하기

https://brunch.co.kr/@daniellim/38

rpm파일로는 불가능한 것으로 보인다

좀더 찾아봐야할 듯

 

 

3. TOMCAT 로그 위치 변경하기 

 

tomcat/conf/logging.properties 에서

1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = 원하는 경로
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8

2localhost.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.directory = 원하는 경로
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8

3manager.org.apache.juli.AsyncFileHandler.level = FINE
3manager.org.apache.juli.AsyncFileHandler.directory = 원하는 경로
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8

4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
4host-manager.org.apache.juli.AsyncFileHandler.directory = 원하는 경로
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8

 

catalina.out의 경우 

/tomcat/bin/catalina.sh에서 

if [ -z "$CATALINA_OUT" ] ; then
  CATALINA_OUT=원하는 경로/catalina.out
fi

 

 

 

 

 

 

'IT > 리눅스' 카테고리의 다른 글

apache/Tomcat 연동  (0) 2022.04.11
CentOS 7 SMTP 서버 설치  (0) 2021.10.16
netcat으로 파일전송 (cat, tar)  (0) 2021.03.17
port forwarding : CentOS 7  (0) 2021.01.26
계정에 rpm 설치 권한이 없을 때  (0) 2020.12.25