본문 바로가기
728x90
반응형

시스템/리눅스22

오라클 클라우드 마리아db 외부 연결 방화벽 설정 오라클 클라우드에서 외부접속을 하기 위해서는 방화벽을 설정 해 줘야 한다. 컴퓨터>인스턴스>인스턴스 세부정부에서 가상클라우드 네트워크 선택 보안목록 선택 수신규칙 추가 CIDR 형식으로 입력후 규칙추가 버튼을 클릭하여 규칙을 추가한다. 마리아 DB 사용자 계정에 외부 접속을 할수 있게 계정을 생성한다. #계정 생성 create user '아이디'@'%' identified by '비밀번호'; #계정 삭제 drop user '아이디'@'%' #유저 목록 확인 select user, host from mysql.user; #권한 부여 grant all privileges on *.* to '아이디'@'%'; #MariaDB 권한 적용 flush privileges; MariaDB - IP 및 PORT 설정 .. 2024. 2. 12.
[우분투22.04] watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [containerd-shim:3292] watchdog: BUG: soft lockup 에러 "watchdog: BUG: soft lockup" 에러는 리눅스 시스템에서 발생할 수 있는 소프트 락업(soft lockup) 상황을 나타내는 경고 메시지입니다. 이러한 에러는 일반적으로 CPU가 장시간 동안 사용 중인 상태로 보고되지 않는 경우에 발생합니다. 이 문제를 해결하기 위해 다음과 같은 단계를 시도할 수 있습니다. 최신 커널 업데이트: 우선, 시스템에 적용 가능한 최신 커널 패치 및 업데이트가 있는지 확인하십시오. 새로운 커널 버전에는 소프트 락업과 관련된 문제에 대한 수정 사항이 포함되어 있을 수 있습니다. 하드웨어 문제 확인: 소프트 락업은 하드웨어 문제에 의해 발생할 수도 있습니다. 메모리, CPU, 디스크 등과 같은 시스템 하드웨어.. 2024. 1. 11.
centos 도커 설치 # 도커 이전번전 uninstall yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 기존 도커 저장소 수동 삭제 /var/lib/docker/에 저장된 이미지, 컨테이너, 볼륨, 네트워크는 자동으로 지워지지 않음. 수동으로 지우는 것 필요 rm -rf /var/lib/docker # yum-utils 패키지 설치 yum -y update yum install -y yum-utils # repository 설정 yum-config-manager --add-repo https://down.. 2023. 11. 20.
백업받은 airflow 설정및 기동 /* 백업 받은 docker 파일 로딩 */ podman load -i ubunto-airflow_2.6.0.tar /* 공유폴더 생성 */ mkdir -p /docker_share/airflow /* centos podman 컨테이너 실행 */ podman run -d --name ubuntu -p 2222:22 -p 8080:8080 -p 3306:3306 -p 8888:8888 --privileged=true --hostname ubuntu22 -v /docker_share/airflow:/home/airflow/ai:z cbwstar/ubuntu22.04-airflow:2.6.0 /sbin/init podman ps -a /* 도커 접속 */ 접속 : podman exec -it ubuntu ba.. 2023. 5. 15.
ubuntu22.04 airflow2.6.0설치 /* postgresql 설치 */ -- 설치하기전에 설치가능한 버전확인 apt show postgresql apt show postgresql-14 -- postgresql 설치를 위한 패키지 등록하기 최상위 경로 이동 cd / sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list. d/pgdg.list' GPG Key 추가 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - 패키지 목록 업데이트 apt-get update /* postgresql 최신버전 설치.. 2023. 5. 15.
리눅스에서 우분투 도커 설치(systemctl 적용) 도커컨테이너 생성 : 상기 코드에서 systemctl 사용 권한을 갖기 위해 필요한 부분은 --privileged=true 와 /sbin/init 이다 /* 도커파일을 생성한다. */ vim Dockerfile /****************/ FROM ubuntu:22.04 ARG DEBIAN_FRONTEND=noninteractive ENV TZ=Asia/Seoul RUN sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list RUN apt update \ && apt install -qq -y init systemd \ && apt install -qq -y build-essential \ && apt install -qq.. 2023. 5. 15.
Docker postgres 설치 도커 이미지 다운로드 docker pull postgres 이미지 실행 docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=postgres -d postgres 3. 이미지 삭제시 데이터가 날아가기 때문에 볼륨을 생성해서 데이터를 생성된 볼륨에 저장한다. C:\Users\cbw>docker volume create pgdata Pgdata 생성된 볼륨확인 docker volume list C:\Users\cbw> docker volume list DRIVER VOLUME NAME local 77deaac01a4c3f4b09bc2e8d5d263c8939dee0f9aab5ed7b0dd71ddd6a57fd76 local 2377c4650f107de611.. 2023. 5. 10.
Docker 오라클 19c설치 docker pull banglamon/oracle193db:19.3.0-ee docker run -d --name oracle19db -p 1521:1521 -e ORACLE_SID=ORCL -e ORACLE_PDB=MONGOPDB -e ORACLE_PWD=sys -v c:\ora19db:/opt/oracle/oradata banglamon/oracle193db:19.3.0-ee 컨테이너 로그 조회 - docker logs 컨테이너 실행 명령어 수행 후 바로 컨테이너를 사용할 수 있는 것은 아니다. 컨테이너에 따라 컨테이너를 생성하는데 필요한 설정을 하고 컨테이너를 생성하는데 시간이 소요된다. 오라클 데이터베이스는 오라클 인스턴스와 데이터베이스에 필요한 파일들을 생성하는데 일정 시간이 소요된다. 컨테이.. 2023. 5. 10.
호스트가 다른 도커 컨테이너 통신 호스트가 다른 도커 컨테이너 통신 네트워크 생성 podman network create --subnet 192.168.0.0/24 --gateway 192.168.0.1 net-postgresql 네트워크 확인 podman network ls ifconfig 설치가 안되어 있을때 yum install net-tools 설치 /* ssh 설치 */ yum -y install openssh-server openssh-clients openssh-askpass systemctl start sshd.service /* ssh test */ was1 번 : 10.0.3.15 podman run --privileged --restart="always" -d --net net-postgresql --hostname .. 2023. 5. 10.
우분투 도커에 mysql셋팅 이미지 다운로드 : docker pull ubuntu:22.04 도커컨테이너 생성 : 상기 코드에서 systemctl 사용 권한을 갖기 위해 필요한 부분은 --privileged=true docker run -d --name ubuntu -p 22:22 -p 8080:8080 -p 3306:3306 -it --privileged=true ubuntu:22.04 접속 : docker exec -it ubuntu22 bash /* 우분투 서버 업데이트 */ apt-get update /* systemctl 설치 */ apt update && apt-get install -y systemd /* mysql-server 설치 */ apt-get install mysql-server /* 기동 */ service.. 2023. 5. 10.
postgresql리눅스 부팅시 자동실행 등록 리눅스 부팅시 postgresql 자동실행 /usr/lib/systemd/system 경로에 가서 vi postgresql.service 파일 생성 [Unit] Description=PostgreSQL 15.0 database server After=syslog.target After=network.target [Service] Type=forking User=postgis Group=postgis # Note: avoid inserting whitespace in these Environment= lines, or you may # break postgresql-setup. # Location of database directory Environment=PGDATA=/apps/pgdata # Disab.. 2023. 2. 7.
podman 리눅스 부팅시 자동 실행 podman 리눅스 시스템 재기동시 자동실행 Systemd 설정 경로로 이동한다. cd /usr/lib/systemd/system podman ps -a 컨테이너 아이디 또는 컨테이너명으로 systemd 파일 생성 podman generate systemd --name postgis > container-postgis.service /* 시스템 재기동시 실행할수 있게 설정 */ systemctl enable container-postgis.service /* 상태 확인 */ systemctl status container-postgis.service /* 실행 */ systemctl start container-postgis.service /* 중지 */ systemctl stop container-po.. 2023. 2. 7.
podman 컨테이너 저장경로 변경 docker 는 환경설정 파일 변경하면 컨테이너 이미지 저장 경로를 쉽게 바꿀수 있는데 podman은 찾다가 문서도 제대로 없고 못 찾아고 귀찮기도 해서 그냥 softlink 찾아서 처리 하였음 podman 이미저 저장경로 /var/lib/containers /* 원하는곳에 저장폴더를 만든후에 */ mkdir -p /podman/lib/containers 기존 저장경로 삭제 rm -rf /var/lib/containers cd /var/lib /* 소프트링크 생성 */ ln -s /* 원본경로 대상경로 */ ln -s /podman/lib/containers containers podman으로 이미지 생성시 생성 저장경로는 /var/lib/containers 에서 /podman/lib/containers.. 2023. 2. 7.
CentOS 8에서 시스템 언어 한글 설치하기 운영 체제(OS) : CentOS 8 root 계정으로 실행 locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=ko_KR.UTF-8 LC_CTYPE="ko_KR.UTF-8" LC_NUMERIC="ko_KR.UTF-8" LC_TIME="ko_KR.UTF-8" LC_COLLATE="ko_KR.UTF-8" LC_MONETARY="ko_KR.UTF-8".. 2023. 2. 5.
윈도우 도커에 Centos8 설치 윈도우에 먼저 도커가 설치 되어 있어야 한다. cmd 창 띄워서 설치 가능한 docker 이미지 검색 목록 확인후 docker pull roboxes/centos8 이버전 오류가 있어서 사용안함 docker pull dokken/centos-8 이버전 설치 아래꺼도 이걸로 설치 해야 잘됨 이미지를 다운받아서 설치한다. 설치된 이미지 확인 docker images - container 생성 및 실행 docker run -it --name centos8 roboxes/centos8:latest bin/bash --name 은 생성될 컨테이너 이름 그 뒤에 나오는 이름은 REPOSITORY 이름 + TAG 이름을 적어 줍니다. bin/bash 는 컨테이너가 실행될때 bash shell로 접속하라는 구문입니다... 2022. 7. 20.
Centos 8에서 mod_jk사용하여 Apache 2.4 와 Tomcat 연동하기 1. mod_jk 모듈 만들기 wget http://mirror.navercorp.com/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz 다운을 받은후 압축을 푼다 tar -xvzf tomcat-connectors-1.2.48-src.tar.gz 디렉토리 이동 cd tomcat-connectors-1.2.48-src/native 아파치가 설치된 apxs 경로를 찾아서 컴파일을 위한 환경 설정을 합니다. apxs 경로를 모를경우 find / -name apxs 로 찾아서 아파치가 설치된 경로 /apps/apache/bin/apxs 경로로 셋팅 ./configure --with-apxs=/apps/apache/bin/apxs 컴파.. 2022. 7. 13.
Centos8 에 JenKins 설치 1 단계 : CentOS 8에 Java 설치 Jenkins가 작동하려면 Java JRE 8 또는 Java 11을 설치해야합니다. # dnf install java-11-openjdk-devel 2 단계 : CentOS 8에 Jenkins 리포지토리 추가 Jenkins는 CentOS 8 리포지토리에서 사용할 수 없으므로 Jenkins Repository를 시스템에 수동으로 추가 할 것입니다. 아래와 같이 Jenkins Key를 추가하여 시작하십시오. # rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key 이제 Jenkin의 저장소를 CentOS 8에 추가합니다. # cd /etc/yum.repos.d/ # curl -O https://pkg... 2022. 7. 12.
Centos-stream8 postgressql 컴파일 설치 root 로 로근인후 사용자 계정 생성 adduser postgres 사용자 암호생성 passwd postgres 새암호: 새암호 재입력: postgresql 사이트에서 postgresql-13.4.tar.gz 파일을 생성된 사용자 계정 홈 디렉토리에 다운 받는다. cd /home/postgres wget https://ftp.postgresql.org/pub/source/v13.4/postgresql-13.4.tar.gz 압축을 푼다 tar -zxvf postgresql-13.4.tar.gz 소스가 컴파일 되어서 설치될 디렉토리를 생성한다. 설치할 디렉토리 생성 mkdir -p /apps/postgresql-13.4 mkdir -p /postgresdata/pgdata 소유권 변경 chown -R po.. 2022. 7. 12.
아파치 2.4.52 소스 컴파일 설치 컴파일 설치 컴파일 할 소스 다운로드 https://httpd.apache.org/download.cgi Download - The Apache HTTP Server Project Downloading the Apache HTTP Server Use the links below to download the Apache HTTP Server from one of our mirrors. You must verify the integrity of the downloaded files using signatures downloaded from our main distribution directory. The signatures can be httpd.apache.org 접속하여 최신버전 .tar.gz 파일을 다.. 2021. 12. 29.
리눅스 sudo 권한 부여하기 root 권한을 접속후 [root@localhost /]# ll /etc/sudoers -r--r-----. 1 root root 4355 12월 23 00:52 /etc/sudoers 속성이 읽기 전용이다. 보안상 필요할때만 쓰기로 바꿔서 사용하고 읽기전용으로 변경한다. [root@localhost /]# chmod +w /etc/sudoers [root@localhost /]# ll /etc/sudoers -rw-r-----. 1 root root 4355 12월 23 00:52 /etc/sudoers sudoers 파일을 편집한다. [root@localhost /]# vi /etc/sudoers ## Next comes the main part: which users can run what soft.. 2021. 12. 23.
728x90
반응형


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading