> vi config/elasticsearch.yml
# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
#network.host: 192.168.0.1
#
# Set a custom port for HTTP:
#
#http.port: 9200
#
# For more information, consult the network module documentation.
#
제 기억으로는 이 부분을 수정하면 되는 것으로 기억을 합니다.
http.port 는 서버가 실행되는 port를 말하겠죠~?
network.host 는 접속 할 수 있는 IP 대역대를 말하는것 같아요!!
뭐 실 방화벽 및 웹 방화벽 사용하실테니까~~ 저는 그렇기 때문에 network.host 는 0.0.0.0으로 해줄거에요!
그리고 아시겠지만, 앞에 #은 주석이니까 꼭 제거 해주셔야 해요.
그럼 다시 실행 해보면~~아 또 안되~~~
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
> bash <(curl -s https://bitbucket.org/eunjeon/seunjeon/raw/master/elasticsearch/scripts/downloader.sh) -e 6.7.0 -p 6.1.1.1
...
...
./downloader.sh: line 74: zip: command not found
일단 실행을 했는데, 안되네요. zip이 설치가 안되어 있어서 그렇네요.
뭐 대충 apt-get install zip 하면 설치 되고, 다시 시도 했어요.
임시폴더에 받아서 버전 변경 작업을 하고 현재 작업 폴더로 가져오는 거에요.
아래처럼 실행하면,
> bin/elasticsearch-plugin install file://`pwd`/elasticsearch-analysis-seunjeon-6.1.1.1.zip
warning: Falling back to java on path. This behavior is deprecated. Specify JAVA_HOME
-> Downloading file:///mmv/search/elasticsearch-6.7.0/plugins/elasticsearch-analysis-seunjeon-6.1.1.1.zip
[=================================================] 100%
ERROR: This plugin was built with an older plugin structure. Contact the plugin author to remove the intermediate "elasticsearch" directory within the plugin zip.
에러가 나요!
이 플러그인은 예전 방식 구조 라서, zip내에 elasticsearch 폴더를 지우래요.
var arr_temp = new Array(); // 저는 이걸 가장 많이 씁니다. var arr_temp = []
또는 선언과 동시에 값을 넣을 수 있다. var arr_temp = [11,22,33,44]; 그리고 배열안에 배열도 가능하다 var arr_temp = [[1,2,3],[4,5,6],[7,8,9]]; 또 위는 아래와 같다. var arr_temp = []; arr_temp[0] = [1,2,3]; arr_temp[1] = [4,5,6]; arr_temp[2] = [7,8,9]; 뭐 이렇게 다양한 방법으로 배열 선언이 가능하다.
2. OBJECT는 어떻게 선언할까..
var obj_temp = {}; // 저는 이걸 가장 많이 씁니다. var obj_temp = new Object();
이것도 마찬가지로 선언과 동시에 값을 넣을 수 있다. var obj_temp = {key1:"aa", key2:"bb"};
그리고 오브젝트 안에 오브젝트도 가능하다. var obj_temp = {key1:{num1:"aa", num2:"bb"}};