ps:以下地址都是虚拟机地址

虚拟机中启动

1、先启elasticsearch 

systemctl start elasticsearch

浏览器访问:http://192.168.214.100:9200

失败:原因1.防火墙没有关闭

           原因2.配置文件 network.hosts修改错误或者 集群节点主机名配置错误

2、进入到kibana bin目录下,后台启动

cd /opt/es/kibana/bin  (自己的)

nohup  ./kibana --allow-root  &  (后台启动)

ps -ef | grep node (查看kibana进程)

必须先启动elasticSearch 启动kibana后才可以访问

测试:

docker启动 systemctl start docker

1、安装es和ik分词器

# 下载es镜像
docker pull elasticsearch:7.6.2
# 运行es
docker run --name elasticsearch7.6.2 -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --net host -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.6.2
#上述命令执行完成之后,容器创建成功,有的机器需要10分钟左右才能访问成功,请耐心等待
#上传ik分词器并解压:
unzip elasticsearch-analysis-ik-7.6.2.zip -d ik-analyzer
# es安装分词器
docker cp ./ik-analyzer elasticsearch7.6.2:/usr/share/elasticsearch/plugins
# 重启es容器
docker restart elasticsearch7.6.2

2、安装kibana:

# 下载kibana镜像(版本必须和es一致)
docker pull kibana:7.6.2
# 运行kibana容器
docker run --name kibana7.6.2 -p 5601:5601 -d kibana:7.6.2
# kibana配置连接es:
docker exec -it kibana7.6.2 bash
# 进入kibana容器,执行:
vi /opt/kibana/config/kibana.yml
# 把对应内容修改如下:
elasticsearch.hosts: [ "http://192.168.214.100:9200" ]
# 保存并退出
# 并在exit退出kibana容器后,执行:
docker restart kibana7.6.2
# 需要等待一会儿访问:http://192.168.214.100:5601

错误1:

IPv4 forwarding is disabled. Networking will not work

# 修改配置文件:
vim /usr/lib/sysctl.d/00-system.conf
# 添加
net.ipv4.ip_forward=1
# 保存退出 重启网络

错误2:可能是es的地址写错了

Kibana server is not ready yet

# kibana配置连接es:
docker exec -it kibana7.6.2 bash
# 进入kibana容器,执行:
vi /opt/kibana/config/kibana.yml
# 把对应内容修改如下:
elasticsearch.hosts: [ "http://192.168.214.100:9200" ]

转载版权:乐易云香港服务器 乐易云美国服务器

转载标题:搜索技术elasticsearch和kibana启动,docker启动 转载地址:https://www.123yun.com/article/1337.html

戴尔e03j存储服务器 戴尔服务器亮红灯 戴尔t40塔式服务器 戴尔服务器 保修 查询

内容来源于网络如有侵权请私信删除