EverKB

Knowledge Base Ever

ติดตั้ง Elasticsearch 7.3 บน CentOS7

2020-01-14 15:52:48

แท็ก: CentOS, Elasticsearch, CentOS7, Elasticsearch7.3, ติดตั้ง Elasticsearch, Elasticsearch อย่างเป็นทางการ

แก้ไขไฟล์ /etc/yum.repos.d/elasticsearch.repo ดังต่อไปนี้:

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

หลังการติดตั้ง YUM ให้ตั้งค่าการดำเนินการบู๊ตและเริ่มบริการ

yum -y install elasticsearch

systemctl daemon-reload
systemctl enable elasticsearch
systemctl start elasticsearch

แก้ไขไฟล์การกำหนดค่า /etc/elasticsearch/elasticsearch.yml

เพิ่มการกำหนดค่าที่เปิดใช้งานการอนุญาตด้านล่างบรรทัด #secruity บันทึกและออก
network.host: 192.168.0.10

http.port: 9200

cluster.initial_master_nodes: ["node-1"]

รีสตาร์ท ElasticSearch และคุณสามารถใช้ไคลเอ็นต์เพื่อเชื่อมต่อระยะไกล

[root@localhost ~]# systemctl restart elasticsearch

[root@localhost ~]# curl 192.168.0.10:9200
{
  "name" : "carbon",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "RmfeiseHQ8C5S9eF7gG6aQ",
  "version" : {
    "number" : "7.3.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "de777fa",
    "build_date" : "2019-07-24T18:30:11.767338Z",
    "build_snapshot" : false,
    "lucene_version" : "8.1.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
[root@carbon ~]#

ปัญหา: หลังจากตั้งค่าการตรวจสอบการอนุญาตผู้ใช้และรหัสผ่านจะถูกสร้างขึ้นด้วย แต่ลูกค้าไม่สามารถเชื่อมต่อได้

วิธีแก้ไข: หยุดไฟร์วอลล์
systemctl stop firewalld
systemctl stop iptables

คำถาม: แสดงพรอมต์เมื่อเข้าถึง ElasticSearch: Elasticsearch cluster 'master_not_discovered_exception'

การแก้ไข: ปัญหานี้เกิดขึ้นเมื่อทำการติดตั้ง Elasticsearch 7.5 ใน CentOS8 เหตุผลคือว่าโหนดไม่สามารถค้นพบซึ่งกันและกันหากมีเพียงหนึ่งโหนดคุณสามารถแก้ไขไฟล์กำหนดค่าและตั้งชื่อโหนดเป็นโหนด -1

ขอแนะนำให้ตั้งค่าขนาดแคชของฟิลด์เป็น 50% ของหน่วยความจำจริง
vim /etc/elasticsearch/elasticsearch.yml

node.name: node-1

indices.fielddata.cache.size: 2gb

แท็ก

CentOS7 CentOS PHP Linux Python Python3 MySQL MariaDB YUM JavaScript mysql_native_password PHP7 CSS Redis MySQL8 caching_sha2_password HTML Failed to build these modules: _ctypes Minimal ISO substr Bluetooth INTERVAL PECL SQL Date Funcitons Wi-Fi date sub font-size root Tag Cloud CodeIgniter Laravel ss5 apache httpd dual network interfaces horiz-align node.js ShadowsocksR vertical-align CURLFille exec mb_substr PyCharm SUBDATE BarManager IntelliJIDEA PEAR SOCKS5 Proxy Server WebStorm date add find remi Tag Chrome jQuery PHP5.5 src Apache du hide nginx Shadowsocks-Python V2Ray cURL eth0 MariaDB10.4 PostgreSQL sub folder availability Install MongoDB pdo_sqlsrv SOCKS5 Web Server date File Upload mssql-tools register_shutdown_function Symfony JetBrain php-fpm sqlsrv Zend Framework ADDDATE DevExpress height network interface Shadowsocks-Libev unixODBC-devel error_get_last Port 80 string Aura INDENTIFIED BY password policy requirements SOCKS Web Development data Fedora Media Writer msodbcsql Redis5 SVN jemalloc SQLAlchemy absolute Deepin FuelPHP mysqlclient Shadowsocks toggle convert margin PHPUnit Framework ss5.passwd at-symbol Error Control Operator IIS password SOCKET vps daemon process Fatal Errors MongoDB4 sudoers center Phalcon SQL Server 2017 WiFi .htaccess DATE_SUB frequency conflict set_error_handler TestCase Compiling PHP PHPUnit ss5.conf apr Elasticsearch7.3 HTTP particles.js Slim Vincent Garreau daemon Failed to build these modules: _uuid MongoDB Sudo ip command pg_bha.conf SQL Server width DATE_ADD Frameworks MySQL-python scrollbar Tcp BBR Compiling Apache libpython3.7m.so.1.0 PHPStorm ss5-3.8.9 Apache2.4 Elasticsearch NodeJs show VIM CURLOPT_POSTFIELDS

บทความล่าสุด