Text
how to solve an compile error in java: “illegal character: ‘\ufeff’”
solution: save your file as 'utf-8 without BOM'
0 notes
Text
how to get/show original data from oracle.sql.CLOB column
SELECT dbms_lob.substr(COLUNM_NAME) FROM TABLE_NAME
0 notes
Text
How to include jar files to compile java file in CMD
> javac -cp ".;[PATH]/[JAR_FILE_NAME].jar;" [JAVA_FILE_NAME].java
ex) javac -cp ".;C:\Users\user\Desktop\test\test.jar;" test.java
0 notes
Text
How to solve “port 8080 is already in use” in Windows
Eclipse에서 tomcat을 실행하다, “~port 8080 is already in use” 에러가 발생했다. 이때 port 8080을 종료하고 다시 시작하면 된다.
in CMD
> netstat -ano | findstr :8080 TCP 0.0.0.0:8080 ~~~~~~~~~ LISTENING [PID_NUM] > taskkill /PID [PID_NUM] /F 성공: 프로세스(PID [PID_NUM])가 종료되었습니다.
0 notes
Text
How to solve that Elasticsearch max virtual memory error.
1. problem
after starting Elasticsearch, an error has occured.
error : max virtual memory areas vm.max_map_count [4096] is too low, increse to at least [65530]
2. solution
add into limits.conf
$ sudo vim /etc/security/limits.conf 'USER_NAME' hard nofile 262144 'USER_NAME' soft nofile 262144 'USER_NAME' hard nproc 262144 'USER_NAME' soft nproc 262144 'USER_NAME' hard memlock unlimited 'USER_NAME' soft memlock unlimited
add into sysctl.conf
$ sudo vim /etc/sysctl.conf vm.max_map_count=262144
after rebooting, done!!
0 notes
Text
How to solve the ‘sudo’ not work
1. problem
$ sudo not work
$ sudo yum install ~~~~ ...is not in the sudoers file. This incident will be reported.
2. solution
register user into /etc/sudoers
$ su - $ chmod u+w /etc/sudoers $ vi /etc/sudoers
[/etc/sudoers 하단에 다음을 추가]
'USER_NAME' ALL=(ALL) ALL
$ chmod u-w /etc/sudoers
done!!
0 notes
Text
How to solve ‘$ npm start’ not working
1. problem
$ npm start Fatal error: Port 9100 is already in use by another process. .....
2. solution
kill that process
$ sudo lsof -i :9100 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME grunt 3012 ..................................... $ kill -9 3012
done!!
0 notes
Text
Logstash JDBC Error: out of memory error
logstash input plugin 으로 JDBC 이용 시 문제 발생
Exception when executing JDBC query {:exception=>#Sequel::DatabaseError: Java::JavaLang::OutOfMemoryError: Java heap space}
logstash.conf의 JDBC부분에 다음을 추가한다
jdbc { jdbc_paging_enabled => true, jdbc_page_size => 200000 }
0 notes
Text
Linux OS 정보 확인법 (수정예정)
$ cat /etc/centos-release CentOS Linux release 7.3.1611 (Core)
0 notes
Text
Linux에서 mysql 덤프 뜨는 방법
1. dump
$ [path/to/]mysqldump [database_name] -u[id] -p > [database_name].sql
* '허가거부' 에러가 발생했었는데 'mysqldump'명령어가 있는 디렉토리에 쓰기 권한이 없기 때문이었다. 따라서 'home' 디렉토리 위치에서 전체 path를 적어 실행해주었다.
2. 원격 data 전송
$ scp [file_name] [user_name]@[ip_address]:[destiny_path]
3. get dump
$ mysql -u[user_name] -p [database_name]
0 notes
Text
bash: javac: command not found
$ java -version 은 확인이 가능한데, $ javac -version 은 명령어를 찾을 수 없습니다가 뜨는 경우 해결하기
분명 JAVA_HOME도 완벽히 설정했다면, jdk를 추가로 설치해야 하는 문제일 수 있다.
1. 설치 가능 목록 확인
$ sudo yum list java*jdk-devel Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.daumkakao.com * extras: ftp.daumkakao.com * updates: ftp.daumkakao.com Available Packages java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 updates java-1.7.0-openjdk-devel.x86_64 1:1.7.0.141-2.6.10.1.el7_3 updates java-1.8.0-openjdk-devel.i686 1:1.8.0.141-1.b16.el7_3 updates java-1.8.0-openjdk-devel.x86_64 1:1.8.0.141-1.b16.el7_3 updates
2. 본인 java 버전과 동일한 버전 설치
$ sudo yum install java-1.8.0-openjdk-devel.x86_64
3. 설치 확인
$ javac -version javac 1.8.0_141
0 notes
Text
/dev/mapper/cl-root full space
/dev/mapper/cl-root 공간 확보 하기
$ cd /tmp $ du
0 notes
Text
how to install npm
npm 설치 방법
$ sudo yum install epel-release $ sudo yum install npm nodejs $ sudo yum install npm
solve "Error: Package: 1:nodejs-6.11.1-1.el7.x86_64 (epel)"
$ sudo rpm -ivh https://kojipkgs.fedoraproject.org//packages/http-parser/2.7.1/3.el7/x86_64/http-parser-2.7.1-3.el7.x86_64.rpm && yum -y install nodejs
0 notes
Text
set $JAVA_HOME
JAVA_HOME 설정 하기
1. Java의 경로를 확인한다.
$ which javac /usr/bin/javac $ readlink -f /usr/bin/javac /usr/lib/jvm/java-1.8.0/bin/javac
2. /etc/profile에 JAVA_HOME 경로를 추가한다.
export JAVA_HOME=/usr/lib/jvm/java-1.8.0
$ echo $JAVA_HOME /usr/lib/jvm/java-1.8.0
3. 재부팅 후 경로가 제대로 설정되었는지 확인한다.
$ sudo shutdown -r now
0 notes
Text
mariadb create trigger error
mariaDB에서 create trigger시 발생하는 에러 처리
error message
SQL 오류 (1064): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use
input sql code
CREATE TRIGGER trg_triggerTest_update BEFORE UPDATE ON TriggerTest FOR EACH ROW BEGIN SET new.modifyDate = current_timestamp; END;
solution
code 앞에 DELIMITER $$ 추가해준다. 다음 줄에서 ctrl+Enter 를 이용해 한 줄 실행 시 위에 에러 코드 다시 나옴… (단, ctrl+F9는 잘 먹힘) DELIMITER는 명령 구분자를 바꿔주는 기능이다. 따라서 $$이거 하면, ‘;’ 이거 입력 시에 구분을 못 해서 단축키가 안 먹힌 것임. 그리고 프로시저 만들 때는 DELIMITER가 반드시 필요하고 (+다시 DELIMITER ; 를 실행해주어야 다음부터 단축키 먹힘), 어떤 것으로 지정해주어도 무관하다. (트리거도 마찬가지 일 듯)
0 notes
Text
cannot find a valid baseurl for repo base/7/x86_64
yum 실행 시 발생하는 에러 처리
solution 1 : restart network interface
$ ifconfig enp0s3
$ ifdown ifcfg-enp0s3 $ ifup ifcfg-enp0s3
solution 2
최초 centos 설치 시에 ifconfig command를 찾지 못 할 수 있다. 그럴 때 대신 해결할 수 있는 방법이다. 다음 command를 입력한 후 $ sudo yum ~~~를 진행하면 된다.
$ dhclient
0 notes
Text
how to boot centos 7 graphical login (GUI mode)
VertualBox에서 CentOS 7 GUI 모드로 실행하기
1. GNOME desktop 그룹 설치
$ sudo yum groups install "GNOME Desktop"
2. boot 설정
$ sudo systemctl set-default graphical.target
3. GUI 로그인 모드로 실행
$ sudo systemctl start graphical.target
OR
$ sudo shutdown -r now
0 notes