Category Archives: Infra

Linux Swap and swappiness

리눅스도 그렇고 윈도우도 그렇고 메모리가 부족해지면 보조 저장장치를 메모리로 사용하게 된다. SWAP 관련해서는 아래 내용 참고 DB나 Redis와 같은 고성능을 요구하는 어플리케이션의 경우 SWAP을 사용하게 되면 성능에 치명적인 영향을 미칠 수 있다. 따라서 아래와 같이 스왑 사용률을 최소화 하면 효과적일 수 있다. 또는 아래 명령을 통해서도 적용이 가능하다.

Ansible install on Mac

Mac 테스트용도의 Ansible 구축해서 테스트 용도로 활용하는 방안입니다. Ansible은 Target Host에 Agent가 설치가 필요하지 않아서 손쉽게 사용할 수 있는 장점이 크고, 만약 가능하다면 자신의 맥북을 Ansible 서버로 사용하면서 여러 서버의 설정을 구성하고 조정할 수 있습니다.(기업환경에서는 바람직하지 않겠죠?) 여기에서는 MAC을 이용해서 테스트할 수 있는 환경을 제공해보도록 하겠습니다. 먼저 MAC OS 버전에 따라 설치 환경이 다릅니다. 제가

Read More

Linux environment vs profile

environment: Environment variable that is applied at system startup. It affects the entire system. The file location is in /etc/environment. profile: Environment variables applied at login and user-specific settings exist as /home//.profile, and are applied to environment variables of all logged-in users by applying to /etc/profile. environment can be applied to applications that do not

Read More

Ubuntu Proxy setting

In a corporate network environment, a proxy server is often used. If you set up a proxy server in ubuntu’s some application, you’ll get a good network connection only that application,So Any other http or https connection other application is still impossible.Then, the following system wide proxy configuration is needed. If that proxy need to

Read More

HOW TO INSTALL HADOOP CLUSTER ON UBUNTU – PART 3

Configuration Hadoop core-site.xml Open to /opt/hadoop/etc/hadoop/core-site.xml by vi or nano and input below line Configuration Hadoop hdfs-site.xml Open to /opt/hadoop/etc/hadoop/hdfs-site.xml by vi or nano and input below line Configuration Hadoop workers Open to /opt/hadoop/etc/hadoop/workers by vi or nano and input below line Copy hadoop file all host Run start-dfs.sh command Check Hadoop Web UI Access

Read More

CentOS7 Bonding 구성

CentOS 7 에서는 bonding 모듈이 기본적으로 로드가 되어 있지 않습니다. 아래 명령을 통해 boning 모듈을 로드합니다. Bond Interface 생성 Bond Interface 생성을 하기위해서는 /etc/sysconfig/network-scripts/ 의 ifcfg-bond0 파일을 생성해야됩니다. SLAVE Interface 생성 bond Interface 의 SLAVE Interface 파일을 생성합니다. /etc/sysconfig/network-scripts/ 의 ifcfg-eth1 과 ifcfg-eth2 를 수정합니다.

How to use 1-1024 port from application(not root)

리눅스에 웹 서비스나 FTP등의 서비스를 사용한다면, 추가로 서비스를 설치하고 해당 서비스를 웹 서비스는 80, FTP 21등의 포트를 사용하는 것이 좋습니다. 다만 새로 설치한 서비스는 기본적으로 80 포트로 통신을 허용하지 않기 때문에 거부 메세지와 함께 포트가 열리지 않게 됩니다. 이러한 Well-Know-Ports라는 것을 리눅스에서는 다음 3가지 방법으로 사용할 수 있습니다. 실행파일에 SetUid 적용: 가장 쉽지만 보안상의 이슈가

Read More

CentOS Network Bonding Interface Configuration

이 문서에서는 CentOS7에서 네트워크 인터페이스의 이중화라고 할 수 있는 Bonding을 구성하는 방법에 대해서 설명드리도록 하겠습니다. Network Bonding이란 Linux kernel 내장된 기술로 2개 이상의 Network Interface Card를 논리적으로 하나의 interface 로 묶어서 NIC의 물리적 장애에 대응하거나나 처리량을 늘리는 기술입니다. Bonded 된 네트워크 인터페이스는 몇가지 방식을 동작 방식을 설정하여 사용할 수 있고 이는 아래 얘기하겠습니다. Bonding 모듈

Read More