我在Windows Server R2 64位计算机上安装了Apache Solr,内存为8 GB.默认情况下,JVM似乎使用~256 MB的内存.由于我有一些非常大的文件用于索引,有时我得到Java堆空间OutOfMemoryError.
我应该如何增加Solr可用的内存大小?
我在网上找到的大多数文档/帖子都指向类似的东西java -Xms1024m -Xmx2048m -jar start.jar,但我没有通过命令行运行Solr.它作为Windows服务运行.我想有一个配置选项可以在Solr安装文件夹中设置它,但是我找不到它(此外,不熟悉Java堆栈,因为我是.NET开发人员).
我尝试的几件事情:
/Bitnami/solr-4.5.0-0/scripts/setenv.bat:set JAVA_OPTS="%JAVA_OPTS% -XX:MaxPermSize=1024m -Xms1024
-Xmx1024m"/Bitnami/solr-4.5.0-0/scripts/serviceinstall.bat并尝试向JvmOptions命令行添加参数以安装Jetty服务(同样,这里不熟悉语法).对于基于Ubuntu的安装,有一个类似的答案,但脚本文件是不同的./Bitnami/solr-4.5.0-0/serviceinstall.bat REMOVE和serviceinstall.bat INSTALL上述更改后下面是Solr的仪表板截图.

任何的想法?
有一个serviceinstall.bat文件,/Bitnami/solr-4.5.0-0/apache-solr/scripts/其中包含我尝试修改但未能获得预期结果的Jvm选项.这是文件中的那一行(添加换行符以便更好地显示):
"D:\BitNami\solr-4.5.0-0/apache-solr\scripts\prunsrv.exe" //IS//solrJetty
--DisplayName="solrJetty"
--Install="D:\BitNami\solr-4.5.0-0/apache-solr\scripts\prunsrv.exe"
--LogPath="D:\BitNami\solr-4.5.0-0/apache-solr\logs"
--LogLevel=Debug
--StdOutput=auto
--StdError=auto
--StartMode=Java
--StopMode=Java
--Jvm=auto
++JvmOptions=-DSTOP.PORT=8079
++JvmOptions=-DSTOP.KEY=s3crEt
++JvmOptions=-Djetty.home="D:\BitNami\solr-4.5.0-0/apache-solr"
++JvmOptions=-Dsolr.solr.home="D:\BitNami\solr-4.5.0-0/apache-solr/solr"
--Jvm=auto
++JvmOptions=-Djetty.logs="D:\BitNami\solr-4.5.0-0/apache-solr\logs"
--JavaHome="D:\BitNami\solr-4.5.0-0\java"
++JvmOptions=-XX:MaxPermSize=128M
--Classpath="D:\BitNami\solr-4.5.0-0/apache-solr\lib\*";"D:\BitNami\solr-4.5.0-0/apache-solr\start.jar"
--StartClass=org.eclipse.jetty.start.Main
++StartParams="D:\BitNami\solr-4.5.0-0/apache-solr\etc\jetty.xml"
--StopClass=org.eclipse.jetty.start.Main
++StopParams=--stop
++StopParams=-DSTOP.PORT=8079 …Run Code Online (Sandbox Code Playgroud) 使用BitNami在我的Windows 7 Ultimate 64bits上安装Trac后,我遇到了一些问题.问题是:
Subversion控件在安装过程中,当BitNami设置要求提供项目存储库目录时,它只接受您编写不存在的路径,否则无法继续.所以我被迫将路径指向"C:\ Repositories\TRAC"(一个新文件夹)而不是"C:\ Repositories\DBG"(我正在创建的项目的存储库).因此,在安装之后,我已经在密钥处更改了trac.ini文件
[trac]
repository_dir = C:\Repositories\TRAC
repository_type = svn
Run Code Online (Sandbox Code Playgroud)至
[trac]
repository_dir = C:\Repositories\DBG
repository_type = svn
Run Code Online (Sandbox Code Playgroud)
现在,当我在Trac中登录DBG项目时,它警告:
警告:无法与存储库同步('repository_dir'已更改,需要'trac-admin resync'操作.).查看Trac日志以获取更多信息.
当我去cmd时会发生以下情况:
C:\Users\Fernando>cd\
C:\>cd C:\Program Files\BitNami Trac Stack\trac\Scripts
C:\Program Files\BitNami Trac Stack\trac\Scripts>trac-admin resync
Welcome to trac-admin 0.11.6
Interactive Trac administration console.
Copyright (c) 2003-2009 Edgewall Software
Type: '?' or 'help' for help on commands.
Trac [C:\Program Files\BitNami Trac Stack\trac\Scripts\resync]> resync
Failed to open environment. [Errno 2] No such file or directory: 'C:\\Program Fi
les\\BitNami Trac Stack\\trac\\Scripts\\resync\\VERSION' …Run Code Online (Sandbox Code Playgroud) 我正在使用bitnami AMI(确切地说是ami-8333ffea)在微型EC2实例上运行wordpress,但我认为此问题适用于任何bitnami云应用程序。我已经指定了一个弹性IP并将一个子域映射到该实例(例如blog.example.com)。到目前为止,一切都很好。
现在,我可以访问该博客,但所有URL都包含“ /wordpress”(blog.example.com/wordpress/.../)。Bitnami有文档(单击“ Cloud Image / Bitnami Hoting”选项卡)来解决此问题,但我尝试了几次,但均未成功。我进行了更改,该站点仍然可以运行,但是“ / wordpress”仍然在嘲笑我。该机器正在运行Apache2,并且所有说明似乎都有意义。我不确定自己在做什么错。请帮忙。
我在小型实例上遇到了 Amazon EC2 和 Bitnami Wordpress AMI (RedHat) 的几个问题..老实说,我不知道该问谁:) 我不是系统管理员/Linux 专家,但我已经学习了基本的 SSH命令和其他需要继续进行基本启动的东西。
所以这就是发生的事情:
WordPress 网站加载速度极慢 - PageSpeed 和 YSlow 得分为 27(共 100)。我认为这是由 php.ini 中的 memory_limit 引起的。当我安装 Bitnami Wordpress AMI、导入 WP 用户、设置主题和其他基本内容时,我什至无法访问 WordPress 网站 - 只显示一个空白页面。经过几个解决方案后,我尝试将 php.ini memory_limit 从 32M 增加到 128M(最大值)。我已将 WP 内存限制增加到 64M。
网站加载正确,用户能够访问它 - 但速度非常慢。当我尝试将 php.ini 内存限制减少到 64M 时,网站再次显示空白页面。
我目前唯一能想到的就是将 EC2 实例从 .small 增加到 .large 或类似的。请让我知道您对这个问题的想法......非常感谢!
我最近在Windows上安装了Bitnami MEANstack的本机安装,并尝试使用他们的教程在这里创建我的项目.但是,在第3步,当我执行命令时,express myproject它会出错:'express' is not recognized as an internal or external command...
以下是我已经尝试过的解决方案:
npm install -g express -save他们俩都没用.我可以做什么解决方案?提前致谢
此致,达里尔
我使用 amazon Route 53 购买了一个域名,创建了一个弹性 IP 地址并将其附加到运行 MEAN bitnami 堆栈的 Amazon EC2 实例,然后我创建了一个用于静态 Web 托管的 S3 存储桶,“将所有请求重定向”到 www.domainname.com 。
但是,当我转到根域时,加载的页面是 Bitnami 祝贺页面:您现在正在云中运行 Bitnami MEAN 3.2.11-0。我创建了一个文件夹,上传了 MEAN Angular 2/express 应用程序并执行了 Node server.js,我只能在 mydomain.com:8080 上访问我的 Web 应用程序,但其他任何内容都会重定向到 Bitnami 祝贺页面。这是哪个设置在执行此操作?是亚马逊设置的吗?Bitnami 设置?或者我的服务器端代码中的某些内容。我在服务器代码中唯一提到 8080 的地方是这里,当我运行服务器时,它会打印在 8080 上运行的 API:
const port = process.env.PORT || '8080';
app.set('port', port);
const server = http.createServer(app);
server.listen(port, () => console.log(`API running on: ${port}` + ' or ' + process.env.PORT));
Run Code Online (Sandbox Code Playgroud) 如果我在 GCE 中使用来自 Bitnami 的 ElasticSearch 图像,我是否需要一个单独的Memcached 虚拟机,或者最好通过其他方式(在客户端本地或通过 Web 缓存)甚至内置于 ElasticSearch 中使用 Memcached 进行缓存?我是否应该在类似于此示例的 appengine 灵活环境中的 docker 容器中使用 Elasticsearch 和 Memcached 来扩展运行时?
背景是我想升级最初是python2.7 google appengine webapp的项目,但是python3版本的google appengine for python已经弃用了memcached API和ndb search API,所以我正在考虑是否使用实例在带有 ElasticSearch 和/或 Memcached 的 GCE 中,我可以在 python3.8 appengine webapp 和运行 ElasticSearch 的某个实例之间划分服务。我试过了,这是一次很好的体验。
我还准备考虑除 ElasticSearch 之外的其他替代方案(Web UI 是使用语义 UI和自定义 JS 创建的)。迁移从用户模型远webapp2的,我们要利用火力进行用户认证,并保持了Python应用程序引擎,NDB现在,但我们正在考虑从NDB模型移开,因为我们存储的主要数据为用户配置文件(现在可以存储在 Firebase 中)和短期数据(保存在 appengine 数据存储中)。如果这个项目是今天从头开始创建的,我可能会使用 Firebase 来处理所有事情,并通过 API 从前端层直接连接到它,但我明白如果我使用 Firebase
bitnami elasticsearch google-compute-engine google-cloud-platform google-app-engine-python
我知道有很多标题相似的问题,但没有一个与我的问题相似。我的问题很简单,我正在尝试使用命令在我的 dockerfile 中安装一些软件包install_packages。这会导致权限被拒绝错误,指出/bin/sh: 1: install_packages: Permission denied
我尝试过添加USER 0,USER root但没有一个起作用。下面是我的 Dockerfile。我究竟做错了什么?。在 github 中也看到了类似的问题,但那里提供的解决方案对我不起作用。类似问题:https://github.com/bitnami/bitnami-docker-wordpress/issues/230
Dockerfile:(第六条命令出错)
FROM docker.io/bitnami/minideb:buster
LABEL maintainer "Bitnami <containers@bitnami.com>"
USER root
ENV HOME="/" \
OS_ARCH="amd64" \
OS_FLAVOUR="debian-10" \
OS_NAME="linux"
COPY prebuildfs /
# Install required system packages and dependencies
RUN install_packages ca-certificates curl ghostscript gzip imagemagick libc6 libgcc1 libgmp-dev libjemalloc-dev libncurses5-dev libncurses6 libreadline-dev libreadline7 libssl1.1 libstdc++6 libtinfo6 libxml2-dev libxslt1-dev procps tar zlib1g zlib1g-dev
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "ruby" "2.6.6-0" --checksum …Run Code Online (Sandbox Code Playgroud) 我有一个使用 cPanel 的 Bitnami Wordpress 网站。该站点正在使用 cPanel 的 SSL。我想迁移到另一台没有 cPanel 的服务器。
我已经完成了必要的文件迁移,并希望对新服务器使用 Let'sEncrypt。这是命令行sudo /opt/bitnami/bncert-tool
但是,它需要 DNS 验证才能继续进行 SSL 设置。在没有先进行彻底检查的情况下将 DNS 指向新服务器让我感到紧张。
有没有办法在不先进行 DNS 验证的情况下设置 Let's Encrypt?
我不知道这个问题是否属于这里,如果不合适,您能指导我到正确的 SE 社区吗?谢谢。
我有一个bitnamiapache2 wordpress 站点。
我htdocs在/opt/bitnami/apps/wordpress/htdocs目录中,里面的所有东西都被移动到一个名为的目录blogs中htdocs,如下所示:
/opt/bitnami/apps/wordpress/htdocs/
/blogs
- contents
Run Code Online (Sandbox Code Playgroud)
现在当我访问blog.mydomain.com它时会File permission出现如下错误:
Forbidden 您无权访问此资源。
但是当我访问时,blog.mydomain.com/blogs我可以看到内容。
那么,如何我可以从重定向 blog.mydomain.com到blog.mydomain.com/blogs当有人点击blog.mydomain.com
我正在使用 helm 和bitnami 的图表在 kubernetes 上部署 Spring Cloud 数据流集群。这很好用。
现在我需要一个额外的模板来添加路线。有没有办法以某种方式添加它或从 bitnami 图表继承并扩展它?当然,我想重用已经为 Spring Cloud 数据流部署定义的所有变量。
bitnami ×11
wordpress ×4
amazon-ec2 ×3
express ×2
mean-stack ×2
apache2 ×1
bug-tracking ×1
docker ×1
fluentd ×1
java ×1
lets-encrypt ×1
node.js ×1
solr ×1
ssl ×1
trac ×1