ElasticSearch & php & mysql thực hành – Phần 2
https://thinhpc86.wordpress.com/2015/06/10/elasticsearch-php-mysql-thuc-hanh-phan-2/
Last updated
https://thinhpc86.wordpress.com/2015/06/10/elasticsearch-php-mysql-thuc-hanh-phan-2/
Last updated
June 10, 2015 thinhpc86 Java, PHPElasticSearch, Java, PHP, Search Engine
Sau khi đã nắm qua 1 số khái niệm chính của ES, ta sẽ đi vào cài đặt ES.
Yêu cầu:
ES bản mới nhất yêu cầu Java 7, tốt nhất là bạn nên cài đặt bản Java mới nhất (hiện tại là Java 8).
Hãy check version của Java trước khi bắt dầu cài ES. Mở cmd lên và run 2 lệnh sau:
12
java -versionecho
$JAVA_HOME
Nếu bạn chưa khai báo biến môi trường hệ thống (System Environment) JAVA_HOME thì phải khai báo trước mới có thể cài đặt được ES.Thiết lập biến môi trường JAVA_HOME
Một khi đã setup Java xong, chúng ta có thể tải ES phiên bản mới nhất từ trang:
Nếu cài đặt trên Windows thì tải file zip về, giải nén. Sau khi giải nén, thì ta vào thư mục
1
elasticsearch-1.6.0/bin
và double click để chạy file elasticsearch.bat
Nếu mọi thứ tốt đẹp, thì bạn sẽ thấy những message như dưới đây:
Trong cái đống message đó bạn chỉ cần quan tâm đến 2 thông tin. Thứ nhất là tên của cái node được gán là “Wundarr the Aquarian”, tên này là random thôi nên khi bạn chạy trên máy bạn nó sẽ ra 1 tên nhân vật khác. Cái này có thể đổi lại được nên ko cần phải lo lắng. Để thay đổi thì chạy câu lệnh sau (mở cmd lên, cd vào thư mục bin và gõ dòng lệnh để chạy):
1
elasticsearch --cluster.name my_cluster_name --node.name my_node_name
Ngoài ra, bạn để ý thông tin về địa chỉ HTTP (192.168.8.112
) và port (9200
). Đó là địa chỉ để chạy cái node của mình. Mặc định ES sử dụng port 9200 để cung cấp truy cập đến REST API của nó. Port này có thể thay đổi nếu muốn. Dòng cuối cùng có chữ “started” có nghĩa là ES đã chạy tốt rồi, đang chờ bạn dùng đó.
Bạn có thể chạy thử trên trình duyệt http://localhost:9200 để check. Nó sẽ hiện ra kết quả kiểu như dưới đây:
Phần cài đặt ES đến đây là xong, phần tới ta sẽ tìm hiểu cách giao tiếp với ES
Nguồn:
https://www.elastic.co/guide/en/elasticsearch/reference/current/_installation.html