Первоначальная настройка операционной системы Debian 9 Stretch после установки на ноутбук
Mục lục:
Elaticsearch là một công cụ phân tích và tìm kiếm toàn văn bản phân phối mã nguồn mở. Nó hỗ trợ các hoạt động RESTful và cho phép bạn lưu trữ, tìm kiếm và phân tích khối lượng dữ liệu lớn trong thời gian thực.
Elaticsearch là một trong những công cụ tìm kiếm phổ biến nhất cung cấp các ứng dụng có các yêu cầu tìm kiếm phức tạp như các cửa hàng thương mại điện tử lớn và các ứng dụng phân tích.
Hướng dẫn này sẽ hướng dẫn bạn trong quá trình cài đặt Elaticsearch trên Debian 9.
Điều kiện tiên quyết
Bạn sẽ cần phải đăng nhập với tư cách là người dùng có quyền sudo để có thể cài đặt các gói trên máy chủ Debian của bạn.
Cài đặt Elaticsearch
Cách dễ nhất để cài đặt Elaticsearch trên Debian là thông qua kho lưu trữ chính thức của Elaticsearch. Tại thời điểm viết bài viết này, phiên bản mới nhất của ElSTERearch là
7.0.0
và yêu cầu Java 8 phải được cài đặt trên hệ thống.
Bắt đầu bằng cách cập nhật chỉ mục gói và cài đặt gói
apt-transport-https
cần thiết để truy cập kho lưu trữ qua
sudo apt update
sudo apt install apt-transport-https
Cài đặt OpenJDK 8:
sudo apt install openjdk-8-jdk
Xác minh cài đặt Java bằng cách in phiên bản Java:
java -version
Đầu ra sẽ trông giống như thế này:
openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
Bước tiếp theo là thêm kho lưu trữ Elaticsearch.
Nhập khóa công khai của kho lưu trữ bằng lệnh
wget
sau:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Lệnh trên sẽ xuất ra
OK
, điều đó có nghĩa là khóa đã được nhập thành công và các gói từ kho lưu trữ này sẽ được coi là đáng tin cậy.
Tiếp theo, thêm kho lưu trữ Elaticsearch vào hệ thống bằng cách chạy:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Nếu bạn muốn cài đặt một phiên bản khác của Elaticsearch, hãy thay đổi
7.x
trong lệnh trên với phiên bản bạn cần.
Cập nhật chỉ mục gói và cài đặt công cụ Elaticsearch:
sudo apt update
sudo apt install elasticsearch
Khi quá trình cài đặt hoàn tất, hãy khởi động và kích hoạt dịch vụ bằng các lệnh sau:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Để xác minh rằng Elaticsearch đang chạy, hãy gửi yêu cầu HTTP đến cổng 9200 trên localhost bằng lệnh curl sau:
curl -X GET "localhost:9200/"
Đầu ra sẽ trông giống như thế này:
{ "name": "stretch", "cluster_name": "elasticsearch", "cluster_uuid": "Nj2W3PswRuWvJW8JG75O1Q", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "build_hash": "b7e28a7", "build_date": "2019-04-05T22:55:32.697037Z", "build_snapshot": false, "lucene_version": "8.0.0", "minimum_wire_compatibility_version": "6.7.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "tagline": "You Know, for Search" }
Có thể mất 5-10 giây để dịch vụ bắt đầu. Nếu bạn thấy
curl: (7) Failed to connect to localhost port 9200: Connection refused
, hãy đợi trong vài giây và thử lại.
Để xem các tin nhắn được ghi lại bởi dịch vụ Elaticsearch, hãy sử dụng lệnh bên dưới:
sudo journalctl -u elasticsearch
Đó là nó. Elaticsearch đã được cài đặt trên máy chủ Debian của bạn.
Cấu hình Elaticsearch
Dữ liệu tìm kiếm được lưu trữ trong thư mục
/var/lib/elasticsearch
. Các tệp cấu hình được đặt trong
/etc/elasticsearch
và các tùy chọn khởi động Java có thể được cấu hình trong tệp
/etc/default/elasticsearch
.
Theo mặc định, Elaticsearch được cấu hình để chỉ nghe trên localhost. Nếu máy khách kết nối với cơ sở dữ liệu cũng đang chạy trên cùng một máy chủ và bạn đang thiết lập một cụm nút đơn, bạn không cần phải bật quyền truy cập từ xa.
Truy cập từ xa
Ngoài hộp Elaticsearch, không triển khai xác thực để bất kỳ ai có thể truy cập API HTTP đều có thể truy cập được. Nếu bạn muốn cho phép truy cập từ xa vào máy chủ Elaticsearch của mình, bạn sẽ cần định cấu hình tường lửa của mình và chỉ cho phép truy cập vào cổng Elaticsearch 9200 từ các máy khách đáng tin cậy.
sudo ufw allow from 192.168.100.20 to any port 9200
Đừng quên thay đổi
192.168.100.20
bằng Địa chỉ IP từ xa của bạn.
Mặt khác, nếu bạn đang sử dụng iptables cũ, hãy chạy:
sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT
Khi tường lửa của bạn được định cấu hình, bước tiếp theo là chỉnh sửa cấu hình và đặt Elaticsearch để lắng nghe các kết nối bên ngoài.
Để làm như vậy, hãy mở tệp cấu hình
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
Tìm kiếm dòng có chứa
network.host
, bỏ ghi chú và thay đổi giá trị thành
0.0.0.0
:
network.host: 0.0.0.0
Khởi động lại dịch vụ Elaticsearch để các thay đổi có hiệu lực:
sudo systemctl restart elasticsearch
Tại thời điểm này, bạn sẽ có thể kết nối với máy chủ Elaticsearch từ vị trí từ xa của bạn.
Phần kết luận
Bạn đã cài đặt thành công Elaticsearch trên hệ thống Debian 9 của mình. Để biết thêm thông tin về cách bắt đầu với Elaticsearch, hãy truy cập trang Tài liệu chính thức của họ.
cơ sở dữ liệu java elaticsearch debianTổng thống Mỹ Barack Obama cảnh báo các em học sinh hôm thứ tư phải cẩn thận những gì họ đăng trên mạng khi còn nhỏ. Khi bạn còn trẻ, bạn có thể sẽ làm một số điều ngu ngốc, nhưng hãy suy nghĩ kỹ trước khi đăng chúng trực tuyến. Đó là lời khuyên của Tổng thống Mỹ Barack Obama cho một em học sinh lớp 9, đã xin lời khuyên về việc làm thế nào để có được công việc mạnh mẽ nhất trên thế giới.
"Vâng, hãy để tôi cung cấp cho bạn một số lời khuyên thực tế", Obama nói trong sự kiện ảnh-op tại Trường Trung học Wakefield ở Arlington, Virginia, gần thủ đô Hoa Kỳ. "Trước hết, tôi muốn mọi người ở đây cẩn thận về những gì bạn đăng trên Facebook, bởi vì trong thời đại YouTube, bất cứ điều gì bạn làm, nó sẽ được kéo lên một lần nữa sau đó trong cuộc sống của bạn."
Tuần trước Mayer đã cố gắng làm rõ vị trí của mình, cho rằng nó đã bị hiểu sai và rằng Yahoo vẫn có thể làm việc ở nhà, miễn là nó vào ban đêm hoặc vào cuối tuần. (Hey, cảm ơn!) Sau đó, cô đã đưa ra một ví dụ về cách một ứng dụng di động mới được gọi là Yahoo Thời tiết (nó cho bạn biết thời tiết) đã đến. Môi trường hợp tác mới của Yahoo, cô nói, làm cho nó có thể cho một người nào đó từ nhóm thời tiết và một người nào đó từ nhóm Flickr gặp nhau một cách ngẫu hứng trên khuôn viên của Yahoo. Và đó
Nhưng điều quan trọng nhất Mayer nói là cô ấy không đặc biệt chống lại telecommuting, chỉ là nó "không phù hợp với chúng tôi, ngay bây giờ." Cô ấy có một điểm. Liên lạc không làm việc cho 100% các công ty 100 phần trăm thời gian, nhưng vị trí là một chút mỉa mai cho quyết định trước đó của Mayer là Giám đốc điều hành. Là một trong những đơn hàng kinh doanh đầu tiên của cô vào năm ngoái, cô đã cung cấp cho mọi nhân viên một chiếc điện thoại thông minh mới. Trong thông báo của mình cho nhân viên,
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.







