xpack.security.enabled: false
)。设置好之后终于可以运行。xpack.security.enabled: true
)才能生成 token总结:搞了一下午都没成功运行起来
有没有 v 友知道如何才能既运行 kibana (xpack.security.enabled: true
),又能在宿主机 9200 端口来访问 es 呢(xpack.security.enabled: false
)
1
Showfom 2023-03-02 19:24:25 +08:00
Debian 下:
curl -sS https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor > /usr/share/keyrings/elasticsearch.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/elasticsearch.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elasticsearch.list apt-get update apt-get install openjdk-11-jre-headless elasticsearch 装完以后 systemctl enable --now elasticsearch 就行了 |
2
mythabc 2023-03-02 19:27:12 +08:00
|
3
qq296015668 2023-03-02 19:34:32 +08:00
配置文件大概如下
```elasticsearch.yml cluster.name: "docker-cluster" network.host: 0.0.0.0 logger.level: ERROR xpack.security.enabled: true xpack.security.http.ssl.enabled: true xpack.security.http.ssl.keystore.path: elastic-certificates.p12 xpack.security.http.ssl.truststore.path: elastic-certificates.p12 xpack.security.transport.ssl.enabled: true xpack.security.transport.ssl.verification_mode: certificate xpack.security.transport.ssl.keystore.path: elastic-certificates.p12 xpack.security.transport.ssl.truststore.path: elastic-certificates.p12 ingest.geoip.downloader.enabled: false ``` 需要的证书可以从 es 容器里面直接生成 ```sh docker run --name es --rm -it elasticsearch:8.6.2 bash bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass "" exit ``` ``` mkdir certs docker cp es:/usr/share/elasticsearch/config/elastic-certificates.p12 ./certs/ docker stop es chown -R 1000:root certs/ ``` 然后把证书挂载到容器 /usr/share/elasticsearch/config/elastic-certificates.p12 ```sh docker run --name es --restart=always -d \ -p 0.0.0.0:9200:9200 \ -p 0.0.0.0:9300:9300 \ -e "discovery.type=single-node" \ -e "ES_JAVA_OPTS=-Xms512m -Xmx512m -Dlog4j2.formatMsgNoLookups=true" \ -v $(pwd)/es/data:/usr/share/elasticsearch/data -v $(pwd)/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v $(pwd)/es/certs/elastic-certificates.p12:/usr/share/elasticsearch/config/elastic-certificates.p12 \ docker.elastic.co/elasticsearch/elasticsearch:8.6.2 ``` |
4
Hanggi 2023-03-02 19:37:25 +08:00
求 ES 的替代品,目前服务集群在尽可能去 Java 以缩减开销。
看了下 Redisearch 感觉还不成熟,有谁用过吗 |
5
chendy 2023-03-02 19:45:52 +08:00
没有特殊要求的情况下,直接用 apt 或者 yum 装就完事了
有问题可能是之前的配置文件或者啥有冲突之类的 (看到标题的第一反应是:要不要体验一下装 oracle ? |
6
JaguarJack 2023-03-02 19:49:37 +08:00
@Hanggi https://www.meilisearch.com/ 。可以看下这个 轻量级的 刚发布 1.0
|
7
seashell2000 2023-03-02 21:22:16 +08:00
不是一个 helm 搞定吗?
|
8
zanxj 2023-03-02 21:32:36 +08:00
哈哈哈……看来对 ELK 不熟悉的还不少,当年我也摸索了好久……现在公司生产日志服务器就是我搭建的,已经正常运行 N 年……有个 ELK 的 TG 群 OP 可能需要 t.me/ElasticCommunity
|
9
knightdf 2023-03-02 21:51:07 +08:00
ES 安装还不够简单?
|
10
ggvm 2023-03-02 22:11:41 +08:00
ES 不是有绿色的版本吗? 下载解压运行就好了
|
11
bjzhush 2023-03-02 23:26:29 +08:00
ES 才哪到哪啊,这就麻烦了
|
12
Keanuo 2023-03-02 23:31:48 +08:00
docker 请
|
13
liprais 2023-03-02 23:44:53 +08:00
我咋官网下个压缩包解压改个配置文件就能跑了
你跑的时候报啥错了 |
14
mylifcc 2023-03-02 23:50:43 +08:00
我觉得 spark 安装很麻烦
|
15
WilliamYang 2023-03-02 23:55:26 +08:00
现在好很多了,6 年前我弄的时候,超级麻烦,一堆报错,网上资料也不够多
|
16
Bromine0x23 2023-03-03 00:01:15 +08:00
现在新版本强制 TLS 通信是有点麻烦
|
17
Selenium39 2023-03-03 08:01:30 +08:00 via iPhone
https://github.com/Selenium39/elk
我自己用的,还是很方便 |
18
baren 2023-03-03 09:11:28 +08:00
用 bitnami 的 helm 部署,或者 docker
https://hub.docker.com/r/bitnami/elasticsearch kibana bitnami 也有 可以不使用 tls 通过 nginx 代理 nodeport |
19
967182 2023-03-03 09:21:56 +08:00
es: 有人嫌弃我部署麻烦,,,,哭!!!!!!!!!!
|
20
cheng6563 2023-03-03 09:33:47 +08:00
不是解压运行就行了?
|
21
CloveAndCurrant 2023-03-03 10:12:31 +08:00
@Hanggi zinc ?现在改名为 zincsearch 了,golang 写的
|
22
ptrees 2023-03-03 10:35:57 +08:00
轻量级的 meilisearch 很好用,不知道符不符合你的需求了
|
23
aaa5838769 2023-03-03 10:37:03 +08:00
ES 安装还不够简单?
|
24
hyperdak288 2023-03-03 11:01:29 +08:00
@Hanggi 极限科技目前在开发一个基于 rust 的搜索引擎,前身是 es 的专业团队
|
25
Hanggi 2023-03-03 11:15:41 +08:00
@CloveAndCurrant 看了一下,感觉不错,有在生产环境使用过吗
|
26
PickleFish 2023-03-03 12:38:07 +08:00
有其他数据同步过去的和清洗数据的工具推荐嘛。
|
28
datoujiejie221 2023-03-03 18:14:03 +08:00
我用 ansible 安装的,单机和集群就是一个命令和一个配置文件的事
https://github.com/elastic/ansible-elasticsearch |