
感觉很吃配置,在 1g 内存的 vps 上运行,各种出错。。要么 java 内存不够了,要么 es 连接超时了。。蓝瘦
本地开发可以了,还有一个问题,es生产环境的最低配置是多少呢?,主要用来做图片的检索
1 mokeyjay May 16, 2019 开发就在本地嘛 |
2 xpresslink May 16, 2019 省钱和省事之间通常都是有冲突的。 |
4 shyling May 16, 2019 你手机运存都不止 1g 了。。。。1g 只是玩具。。。 |
5 kwklover May 16, 2019 via Android 你用 ES 做什么用途?ES 都是吃内存大户。 |
6 xpresslink May 16, 2019 你在本机弄个 32G 内存,开虚拟机跑个 Docker 吧。没好办法,es 最少要 2G 内存才能正常跑起来。 |
7 Vegetable May 16, 2019 JAVA 系的东西是很吃内存呀 |
8 gosansam May 16, 2019 虚拟内存搞起来 docker 搞起来 |
10 cooljs OP |
12 misaka19000 May 16, 2019 1g。。。Java 本来就吃内存,然后 Lucene 还要依赖 page_cache,1g 就不要用 ES 了吧 |
13 Navee May 16, 2019 测试用本地跑 1g 内存是够的 在 vps 跑要看你 vps 是什么实例,那种小型实例有 1g 内存也不要折腾了,cpu、磁盘都是瓶颈 |
14 misaka19000 May 16, 2019 而且 ES 不组集群不能使用到 ES 的优势特性,楼主是为了使用 ES 的搜索特性吗? |
15 auin May 16, 2019 应该是 1g 内存的 vps 不适合 elasticsearch 开发 |
17 xiaoyangsa May 16, 2019 1g 服务器可以做.域名映射到本地吧~ |
18 zjsxwc May 16, 2019 ES 本来就是给集群跑的,单机还容易跑挂掉的 |
19 cooljs OP @misaka19000 是的,主要是为了他的搜索特性 |
20 wyntalgeer May 16, 2019 1g 的 VPS 就不要运行 java 程序了吧 |
21 chennqqi May 16, 2019 楼主非要在 1G 环境下跑可以设置 jvm.options 里 -Xms2g -> -Xms1g#设置最小堆的值为 1g -Xmx2g -> -Xmx1g #设置组大堆的值为 1g |
23 4BVL25L90W260T9U May 16, 2019 可以试试 sonic,rust 写的,非常省内存 |
25 AngryPanda May 16, 2019 楼主还有个选择,使用云版 es |
26 iyaozhen May 16, 2019 via Android 1g 玩个 dan,我们 10 台 128g 内存、3t ssd 的机器都存不了啥,分片都不敢开多。说的不好听,没资源还是不要入坑,当然自己学习可以本机玩玩。 数据量不大,说真的 MySQL 就行了 |
28 cooljs OP @xiaoyangsa 没有公网 ip,可以映射吗 |
31 misaka19000 May 16, 2019 楼上加一,数据量不多直接全文检索就可以搞定 |
32 chinesestudio May 16, 2019 via Android 本地开发 frp 穿透 512 也够 |
33 misaka19000 May 16, 2019 或者自己分词然后计算一下相关度,虽然简陋不过应该可以应付一些情况了 |
34 Proxy233 May 16, 2019 via Android 测试和个人可以试试这个: https://app.vizion.ai |
36 cooljs OP @AngryPanda 是不是小贵的那种 |
39 testplusplus May 16, 2019 1g 内存上 ES ?一般不都是关系型数据库扛不住查询之后才会去用吗 |
40 cooljs OP @misaka19000 嗯,不行就换数据库了, |
41 deepzz May 16, 2019 via iPhone 本人博客就上了 es,哈哈。 |
42 fxxkgw May 16, 2019 这玩意是真的吃内存 我一直都觉得是自己太菜 没优化好他的配置。。什么看源码 不可能看的。 |
44 JackyCDK May 16, 2019 把这台机改成 ngrok 呗... |
52 yepinf May 16, 2019 via iPhone 不妨试试 solr 比较省内存 |
54 DeepRedApple May 16, 2019 直接虚拟机或者 Docker 跑,可以的 |
55 moodasmood May 16, 2019 via Android 我们公司 es 集群都是 88 核的机器 |
56 fyibmsd May 16, 2019 不止 1g 不够 至少也要三台机器吧 |
58 neoblackcap May 16, 2019 es 算是穷人的搜索引擎,他们家的东西啊,大企业都觉得可用吧,但跟商业的比起来也就那样了。他们工程师都透露 elk 整套东西对内存的利用不咋地 |
59 jamblues May 16, 2019 via iPhone 图片检索 mysql +redis 就够用了 simhash 分段检索 降维 轻轻松松 实在不行可以上穷人玩的 sphinx |
60 LukeChien May 16, 2019 via Android 国外有云托管,在各个公有云上有节点,共享集群 |
61 lusi1990 May 16, 2019 via Android 看下官方文档 ,有最低配置和建议配置 |
62 hurrytospring May 16, 2019 本地跑方法太多了。。改 host 文件,代理,关闭验证。。。 |
63 TimLang May 16, 2019 如果你是小站长,肯定不适合用 elasticsearch,成本(服务器)太高,建议使用 postgresql,可以搜索下,自带全文检索,而且有现成的分词插件。 |
64 iyangyuan May 16, 2019 via iPhone 小站直接用 mysql 自己实现倒排索引,简单高效 |
67 cooljs OP @neoblackcap 你这个问题,堆配置就可以解决,,估计是这样的 |
68 cooljs OP |
69 hxt May 16, 2019 你要存的数据量是多少级别的,访问量多少?字段配置把要用到查询的字段设为 index,其他的字段用 store 类型。jvm 设小点,以及 linux 加下虚拟内存。数据量不多配置合理访问量也不多 1g 机器可以跑的。 |
70 AlloVince May 16, 2019 x-pack 是付费的,报价是$5000/节点 /年,3 nodes 起卖,个人用户老老实实用云服务吧 |
73 rreng May 16, 2019 这就好比你有 10G 数据要分析起了个 hadoop ? |
75 fiht May 16, 2019 楼主你有空看一下这个---> https://github.com/valeriansaliou/sonic 试用一下看行不行,我 star 了还没来得及试用 |
76 cabing May 16, 2019 不一定非得 es 吧。自己玩找个开源的也行。 |
77 glfpes May 16, 2019 via Android 可以购买云服务商的 es 服务 |
79 fengjianxinghun May 16, 2019 via iPhone rust 的 sonic 穷鬼的 es |
81 EugeneYWang May 16, 2019 |
82 EugeneYWang May 16, 2019 BTW,我个人不是阿里的员工。只是了解过他们跟 PG 的部分相关公开信息。 |
83 flashrick May 17, 2019 讯搜呢?听说过没用过 |
84 cooljs OP |
85 alexmy May 17, 2019 自己玩的话,那些大器物本地用用就好啦,小服务器撑不起。 |
86 brust May 29, 2019 我的 es 都是限制 128m 的 因为没钱 1 核 1G |
88 kwklover Jun 12, 2019 via Android 如果是用于站内搜索,可以试试我的小作品 www.searcheasy.net 一核一 G 照样能跑啊 |