【elasticsearch】初識es搜尋引擎,單節點安裝
es權威指南1:
部署es環境:
centos6.9、jdk1.8 、elasticsearch-5.5.1.rpm
部署步驟:
jdk 安裝
rpm 安裝方式
[root@localhost ~]# rpm -ivh elasticsearch-5.5.1.rpm
安裝結果:
[root@localhost ~]# rpm -ivh elasticsearch-5.5.1.rpm
warning: elasticsearch-5.5.1.rpm: Header V4 RSA/SHA512 Signature, key ID d88e42b4: NOKEY
Preparing... ###### ##################################### [100%]
Creating elasticsearch group... OK
Creating elasticsearch user... OK
1:elasticsearch ########################################### [100%]
### NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using chkconfig
sudo chkconfig --add elasticsearch
### You can start elasticsearch service by executing
sudo service elasticsearch start
啟動、停止、狀態
service elasticsearch start/stop/status
zip壓縮包安裝方式
解壓執行報錯:
[[email protected] elasticsearch-5.5.1]# bin/elasticsearch
[2017-08-03T03:27:36,185][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:127) ~[elasticsearch-5.5.1.jar:5.5.1]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:114) ~[elasticsearch-5.5.1.jar:5.5.1]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:67) ~[elasticsearch-5.5.1.jar:5.5.1]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122) ~[elasticsearch-5.5.1.jar:5.5.1]
at org.elasticsearch.cli.Command.main(Command.java:88) ~[elasticsearch-5.5.1.jar:5.5.1]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91) ~[elasticsearch-5.5.1.jar:5.5.1]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84) ~[elasticsearch-5.5.1.jar:5.5.1]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:106) ~[elasticsearch-5.5.1.jar:5.5.1]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:194) ~[elasticsearch-5.5.1.jar:5.5.1]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:351) ~[elasticsearch-5.5.1.jar:5.5.1]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:123) ~[elasticsearch-5.5.1.jar:5.5.1]
... 6 more
解決方案:
因為安全問題elasticsearch 不讓用root使用者直接執行,所以要建立新使用者
建議建立一個單獨的使用者用來執行ElasticSearch
建立elsearch使用者組及elsearch使用者
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
chown -R elsearch:elsearch ./elasticsearch-5.5.1 使用者目錄許可權
如果你想把 Elasticsearch 作為一個守護程序在後臺執行,那麼可以在後面新增引數 -d 。
測試 Elasticsearch 是否啟動成功,可以開啟另一個終端,執行以下操作:
curl 'http://localhost:9200/?pretty'
你應該得到和下面類似的響應(response):
[root@localhost ~]# curl 'http://localhost:9200/?pretty'
{
"name" : "SoKheeE",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "M5lU32CWQHiDEVu6XUhjeg",
"version" : {
"number" : "5.5.1",
"build_hash" : "19c13d0",
"build_date" : "2017-07-18T20:44:24.823Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
相關推薦
【elasticsearch】初識es搜尋引擎,單節點安裝
es權威指南1: 部署es環境: centos6.9、jdk1.8 、elasticsearch-5.5.1.rpm 部署步驟: jdk 安裝 rpm 安裝方式
【python】雙下滑線,單下劃線
內置 -s 一個 tex error color OS spa ppi 1、_xxx 不能用於’from module import *’ 以單下劃線開頭的表示的是protected類型的變量。即保護類型只能允許其本身與子類進行訪問。2、__xxx 雙下劃線的表示的是私有類
【ElasticSearch】(一)初識ES
接觸ElasticSearch一段時間了,前期調研、專案接入、資料同步、列表查詢這些階段都已經經歷了,但是ES在腦海中的整體映像還是模模糊糊,做個梳理,認真地思考一下ElasticSearch中模糊的思維。 &nb
【前臺】整個項目實現單頁面跳轉,拋棄iframe
點擊事件 true charset req 做到 value images tro Language 即如下: 【想做到點擊nav側邊欄,僅替換右邊div中的內容,而不是跳轉到新的頁面,這樣的話,其實整個項目中就只有一個完整的頁面,其他的頁面均只寫<body>內
015-elasticsearch【五】-搜索模板,多搜索模板,
cat closed def min 索引 zed using 問題 separate 一、搜索模板 查看地址 二、多搜索模板 查看地址 三、搜索分片API 搜索分片api返回將執行搜索請求的索引和分片。這可以提供有用的反饋,用於解決問題或使用路由和分片首選項
【按鍵】[獨立按鍵] - 1: 單擊,雙擊,三擊以及N擊
此按鍵程式的實現的功能是單個獨立按鍵的[單擊],[長按],[雙擊],[三擊]以及[多擊]。本文分為三個部分, 第一個部分是說[單擊],[長按]的程式; 第二部分是講[雙擊]; 第三部分是講[三擊],[N擊]; 一、 [單擊]、[長按]程式 1. 簡單介紹
Dijstra單源最短路【模板】(裸的,鄰接矩陣)
Dijstra單源最短路【模板】(裸的,鄰接矩陣) 例題:洛谷-熱浪 附:最詳細的講解 程式碼: #include <iostream> #include <cstdio> using namespace std; const int inf =
【ElasticSearch】(二)目前我對ES的應用場景
【前提】 目前公司訂單資料庫雖然使用了索引、快取、讀寫分離等,由於業務本身複雜以及資料量的不斷上漲,導致查詢出現了瓶頸,海量資料查詢對於APP有時候甚至出現超時現象,不得不對這種情況做出處理。其中可行解決方案比如:分庫分表、使用Elastic
【ElasticSearch】(七)淺析search_after 及 from&size,scroll,search_after效能分析
一、"search_after"是什麼? “search_after”是用於查詢的dsl,可以起到類似"from & size"分頁作用的結構化查詢,程式碼展示如下: GET twitter/_search { "size": 10,
【Spring原始碼閱讀】 preInstantiateSingletons方法分析,單例Bean獲取/例項化流程
在初始化ClassPathXmlApplicatonContext過程中,核心初始化邏輯在AbstractApplicationContext的refresh函式中: public void refresh() throws BeansException, IllegalStateE
【spring boot】【elasticsearch】spring boot整合elasticsearch,啟動報錯Caused by: java.lang.IllegalStateException: availableProcessors is already set to [8], reje
spring boot整合elasticsearch, 啟動報錯: Caused by: java.lang.IllegalStateException: availableProcessors is already set to [8], rejecting [8] at
【JavaScript】在前臺驗證表單,必須使用onsubmit="return xx()"的形式
如下的兩個不同的表單form1與form2,一個通過button按鈕的Onclick事件去驗證表單是否符合要求後才能提交,另一個通過form表單的onsubmit="return xx()"的形式去驗證。 這裡先順帶插一句,沒有onsubmit="xx()"的形式,其中xx
(79)【按鍵】[獨立按鍵] - 1: 單擊,雙擊,三擊以及N擊
此按鍵程式的實現的功能是單個獨立按鍵的[單擊],[長按],[雙擊],[三擊]以及[多擊]。本文分為三個部分, 第一個部分是說[單擊],[長按]的程式; 第二部分是講[雙擊]; 第三部分是講[三擊],[N擊]; 一、 [單擊]、[長按]程式 1. 簡單介紹本按鍵程式的單擊和長按 首先說一下單擊,
【SpringBoot】——SpringBoot 整合mybatis-plus 單資料來源 & 多資料來源,附原始碼
相信大家已經看了不少的教程了,所以在此我不在贅述。。。。。。 遇到的坑,在專案中readme.md 中有描述。具體下載下來配置比較詳細,初始化sql ,單元測試。。。檢視流程即可。 demo非常簡單,下載下來參考 readme.md 修改必要內容即可完成配
【elasticsearch】資料早8小時Or晚8小時,你知道為什麼嗎,附解決方案
前言 這篇文章,不會解釋什麼是本初子午線,只想以做實驗的方式來理解資料差8小時的問題。下面就先說結論,再來談原理。 解決方案 想必大家都很清楚:中國標準時間= UTC + 8小時。 那麼所有和時區有關的地方,都有可能成為“凶手”。 如果是java寫入es怎麼解決時區問題? 如果你使用java程式來寫
【ElasticSearch】 使用AWS雲ES服務來分析程式日誌
最近公司系統升級,有些API的呼叫介面達到了每天10幾萬的請求量。目前公司裡的日誌,都是寫文字檔案中的。為了能夠更好的分析這些日誌資料,公司採用了AWS 的 ElasticSearch服務來分析日誌。這篇文章記錄瞭如何使用AWS上的ElasticSearch,以及需要注意那些坑。 1. 準備條件
【轉】PHP開發經驗之談,看了受益非淺
his 則表達式 處理 手冊 調用 緩存系統 字符串操作函數 如果能 諸多 用單引號代替雙引號來包含字符串,這樣做會更快一些。因為PHP會在雙引號包圍的字符串中搜尋變量,單引號則不會,註意:只有echo能這麽做,它是一種可以把多個字符串當作參數的“函數”(譯註:PHP手冊中
【轉】手摸手,帶你用vue擼後臺 系列二(登錄權限篇)
userinfo ogr abort 變化 再次 狀態碼 quest -o 監聽 前言 拖更有點嚴重,過了半個月才寫了第二篇教程。無奈自己是一個業務猿,每天被我司的產品虐的死去活來,之前又病了一下休息了幾天,大家見諒。 進入正題,做後臺項目區別於做其它的項目,權限驗證與
【BZOJ2216】[Poi2011]Lightning Conductor 決策單調性
隊列 節點 zoj blog output tdi 最小 class clas 【BZOJ2216】[Poi2011]Lightning Conductor Description 已知一個長度為n的序列a1,a2,...,an。對於每個1<=i<=n,
【python】ftp連接,主被動,調試等級
login 打開 blog pat 連接 rom down .tar.gz 服務器 示例代碼如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import os from ftplib import FTP de