Docker安裝Elasticsearch和Kibana

Docker安裝請參考:http://www.reibang.com/p/64de448b637c

1帽揪、安裝Elasticsearch和Kibana

1.1山害、安裝Elasticsearch

docker pull elasticsearch:7.10.1

1.2裹纳、安裝kibana,kibana的版本一定要和elasticsearch的版本一樣弟翘。

docker pull kibana:7.10.1

1.3、創(chuàng)建Elasticsearch文件夾,以后會把配置文件放到config下新娜,數(shù)據(jù)文件放到data下

mkdir -p /usr/local/app/elasticsearch/config
mkdir -p /usr/local/app/elasticsearch/data

1.4桅滋、進入config文件夾慧耍,創(chuàng)建Elasticsearch配置文件

cd /usr/local/app/elasticsearch/config/
vi elasticsearch.yml

elasticsearch.yml中添加“http.host: 0.0.0.0”身辨,配置Elasticsearch可被任意主機連接

[root@localhost config]# cat elasticsearch.yml 
http.host: 0.0.0.0
[root@localhost config]#
2、啟動Elasticsearch

啟動命令:
--name 為容器起名字芍碧;
-p 9200:9200 監(jiān)聽9200端口煌珊,接收http請求;
-p 9300:9300 監(jiān)聽9300端口泌豆,集群間通信端口定庵;
-e "discovery.type=single-node" 以單節(jié)點運行;
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" 指定初始占用內(nèi)存64m踪危,最大占用512m蔬浙;
-v /usr/local/app/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 將容器中的配置文件掛載到,剛才創(chuàng)建的config/elasticsearch.yml文件中贞远;
-v /usr/local/app/elasticsearch/data:/usr/share/elasticsearch/data 掛載data目錄畴博;
-v /usr/local/app/elasticsearch/plugins:/usr/share/elasticsearch/plugins 掛載插件目錄plugins;
-d elasticsearch:7.10.1 使用剛才下載的鏡像 蓝仲;

[root@localhost config]# docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
>  -e  "discovery.type=single-node" \
>  -e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
>  -v /usr/local/app/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
>  -v /usr/local/app/elasticsearch/data:/usr/share/elasticsearch/data \
>  -v /usr/local/app/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
>  -d elasticsearch:7.10.1
e4fba7b5ba08f4c5096f7e7b670138aed86ad0396bab150778a638a918967829
[root@localhost config]# docker ps
CONTAINER ID   IMAGE                  COMMAND                  CREATED         STATUS         PORTS                                            NAMES
e4fba7b5ba08   elasticsearch:7.10.1   "/tini -- /usr/local…"   3 seconds ago   Up 3 seconds   0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp   elasticsearch
[root@localhost config]#

過一會俱病,elasticsearch會錯誤退出,查看docker中elasticsearch日志袱结,出現(xiàn)訪問拒絕報錯:

[root@localhost config]# docker logs elasticsearch
uncaught exception in thread [main]
ElasticsearchException[failed to bind service]; nested: AccessDeniedException[/usr/share/elasticsearch/data/nodes];
Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes
    at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
    at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
    at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
    at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:388)
    at java.base/java.nio.file.Files.createDirectory(Files.java:694)
    at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:801)
    at java.base/java.nio.file.Files.createDirectories(Files.java:787)
    at org.elasticsearch.env.NodeEnvironment.lambda$new$0(NodeEnvironment.java:275)
    at org.elasticsearch.env.NodeEnvironment$NodeLock.<init>(NodeEnvironment.java:212)
    at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:272)
    at org.elasticsearch.node.Node.<init>(Node.java:362)
    at org.elasticsearch.node.Node.<init>(Node.java:289)
    at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:227)
    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:227)
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:393)
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
    at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127)
    at org.elasticsearch.cli.Command.main(Command.java:90)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
For complete error details, refer to the log at /usr/share/elasticsearch/logs/elasticsearch.log

修改elasticsearch文件夾權(quán)限亮隙,-R遞歸修改所有子文件權(quán)限,777所有用戶垢夹、分組均可讀可寫

[root@localhost elasticsearch]# chmod -R 777 /usr/local/app/elasticsearch
[root@localhost elasticsearch]# ll
total 0
drwxrwxrwx. 2 root root 31 Jan 13 16:00 config
drwxrwxrwx. 2 root root  6 Jan 13 15:55 data
drwxrwxrwx. 2 root root  6 Jan 13 16:14 plugins

查看elasticsearch容器溢吻,并重啟elasticsearch,docker start后面跟上自己elasticsearch容器id就可以了棚饵。

[root@localhost elasticsearch]# docker ps -a
CONTAINER ID   IMAGE                  COMMAND                  CREATED        STATUS                    PORTS     NAMES
e4fba7b5ba08   elasticsearch:7.10.1   "/tini -- /usr/local…"   23 hours ago   Exited (1) 23 hours ago             elasticsearch
[root@localhost elasticsearch]# docker start e4fba7b5ba08
e4fba7b5ba08

容器啟動成功

[root@localhost elasticsearch]# docker ps
CONTAINER ID   IMAGE                  COMMAND                  CREATED        STATUS         PORTS                                            NAMES
e4fba7b5ba08   elasticsearch:7.10.1   "/tini -- /usr/local…"   24 hours ago   Up 2 minutes   0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp   elasticsearch

此時訪問虛擬機9200端口煤裙,返回成功


docker2.jpg
3、啟動kibana

--name kibana:給容器起名字kibana噪漾;
-e ELASTICSEARCH_HOSTS=http://{自己的虛擬機地址}:9200:指定elasticsearch的地址和端口硼砰;
-p 5601:5601:kibana的操作端口;
-d kibana:7.10.1:kibana的版本欣硼;

[root@localhost elasticsearch]# docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.43.129:9200 -p 5601:5601 -d kibana:7.10.1
b4f383036f1b14ea0a6d6a8cf38a8ed636360652a9811899c5a60c16a86d9563
[root@localhost elasticsearch]# docker ps
CONTAINER ID   IMAGE                  COMMAND                  CREATED         STATUS          PORTS                                            NAMES
b4f383036f1b   kibana:7.10.1          "/usr/local/bin/dumb…"   4 seconds ago   Up 4 seconds    0.0.0.0:5601->5601/tcp                           kibana
e4fba7b5ba08   elasticsearch:7.10.1   "/tini -- /usr/local…"   24 hours ago    Up 15 minutes   0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp   elasticsearch
[root@localhost elasticsearch]#

訪問虛擬機5601端口题翰,kibana啟動成功


docker3.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市诈胜,隨后出現(xiàn)的幾起案子豹障,更是在濱河造成了極大的恐慌,老刑警劉巖焦匈,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件血公,死亡現(xiàn)場離奇詭異,居然都是意外死亡缓熟,警方通過查閱死者的電腦和手機累魔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門摔笤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人垦写,你說我怎么就攤上這事吕世。” “怎么了梯投?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵命辖,是天一觀的道長。 經(jīng)常有香客問我分蓖,道長尔艇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任咆疗,我火速辦了婚禮漓帚,結(jié)果婚禮上母债,老公的妹妹穿的比我還像新娘午磁。我一直安慰自己,他們只是感情好毡们,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布迅皇。 她就那樣靜靜地躺著,像睡著了一般衙熔。 火紅的嫁衣襯著肌膚如雪登颓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天红氯,我揣著相機與錄音框咙,去河邊找鬼。 笑死痢甘,一個胖子當(dāng)著我的面吹牛喇嘱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播塞栅,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼者铜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了放椰?” 一聲冷哼從身側(cè)響起作烟,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎砾医,沒想到半個月后拿撩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡如蚜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年压恒,在試婚紗的時候發(fā)現(xiàn)自己被綠了头滔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡涎显,死狀恐怖坤检,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情期吓,我是刑警寧澤早歇,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站讨勤,受9級特大地震影響箭跳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜潭千,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一谱姓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧刨晴,春花似錦屉来、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝶桶。三九已至慨绳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間真竖,已是汗流浹背脐雪。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恢共,地道東北人战秋。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像旁振,于是被迫代替她去往敵國和親获询。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容