标签: bitnami

如何在Windows Bitnami堆栈上为Solr 4.5设置JVM堆大小?

TL; DR

我在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 REMOVEserviceinstall.bat INSTALL上述更改后

下面是Solr的仪表板截图.

Solr仪表板截图

任何的想法?

更新1

有一个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)

java solr jvm-arguments bitnami

1
推荐指数
1
解决办法
5372
查看次数

Trac的问题(与BitNami一起安装)

使用BitNami在我的Windows 7 Ultimate 64bits上安装Trac后,我遇到了一些问题.问题是:

  1. 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)

configuration bug-tracking trac bitnami

0
推荐指数
1
解决办法
3128
查看次数

更改Bitnami EC2应用程序上的默认URL

我正在使用bitnami AMI(确切地说是ami-8333ffea)在微型EC2实例上运行wordpress,但我认为此问题适用于任何bitnami云应用程序。我已经指定了一个弹性IP并将一个子域映射到该实例(例如blog.example.com)。到目前为止,一切都很好。

现在,我可以访问该博客,但所有URL都包含“ /wordpress”(blog.example.com/wordpress/.../)。Bitnami有文档(单击“ Cloud Image / Bitnami Hoting”选项卡)来解决此问题,但我尝试了几次,但均未成功。我进行了更改,该站点仍然可以运行,但是“ / wordpress”仍然在嘲笑我。该机器正在运行Apache2,并且所有说明似乎都有意义。我不确定自己在做什么错。请帮忙。

wordpress apache2 amazon-ec2 bitnami

0
推荐指数
1
解决办法
5718
查看次数

Amazon EC2 Bitnami Wordpress 速度极慢

我在小型实例上遇到了 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 或类似的。请让我知道您对这个问题的想法......非常感谢!

wordpress amazon-ec2 bitnami amazon-web-services

0
推荐指数
1
解决办法
9134
查看次数

Bitnami MEANstack:快递无法识别

我最近在Windows上安装了Bitnami MEANstack的本机安装,并尝试使用他们的教程在这里创建我的项目.但是,在第3步,当我执行命令时,express myproject它会出错:'express' is not recognized as an internal or external command... 以下是我已经尝试过的解决方案:

  1. 以管理员身份运行提供的控制台
  2. 重新安装快递使用 npm install -g express -save

他们俩都没用.我可以做什么解决方案?提前致谢

此致,达里尔

bitnami node.js express mean-stack

0
推荐指数
1
解决办法
133
查看次数

mydomain.com:8080 路由 - Amazon Web Services、Route 53、EC2、MEAN

我使用 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)

amazon-ec2 bitnami amazon-web-services express mean-stack

0
推荐指数
1
解决办法
656
查看次数

使用 GCP/GAE 搜索和缓存 API

如果我在 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 是使用和自定义 JS 创建的)。迁移从用户模型远,我们要利用进行用户认证,并保持了Python现在,但我们正在考虑从NDB模型移开,因为我们存储的主要数据为用户配置文件(现在可以存储在 Firebase 中)和短期数据(保存在 appengine 数据存储中)。如果这个项目是今天从头开始创建的,我可能会使用 Firebase 来处理所有事情,并通过 API 从前端层直接连接到它,但我明白如果我使用 Firebase

bitnami elasticsearch google-compute-engine google-cloud-platform google-app-engine-python

0
推荐指数
1
解决办法
72
查看次数

docker 构建时权限被拒绝

我知道有很多标题相似的问题,但没有一个与我的问题相似。我的问题很简单,我正在尝试使用命令在我的 dockerfile 中安装一些软件包install_packages。这会导致权限被拒绝错误,指出/bin/sh: 1: install_packages: Permission denied

我尝试过添加USER 0USER 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)

bitnami fluentd docker

0
推荐指数
1
解决办法
4471
查看次数

LetsEncrypt 无需 DNS 验证?

我有一个使用 cPanel 的 Bitnami Wordpress 网站。该站点正在使用 cPanel 的 SSL。我想迁移到另一台没有 cPanel 的服务器。

我已经完成了必要的文件迁移,并希望对新服务器使用 Let'sEncrypt。这是命令行sudo /opt/bitnami/bncert-tool

但是,它需要 DNS 验证才能继续进行 SSL 设置。在没有先进行彻底检查的情况下将 DNS 指向新服务器让我感到紧张。

有没有办法在不先进行 DNS 验证的情况下设置 Let's Encrypt?

我不知道这个问题是否属于这里,如果不合适,您能指导我到正确的 SE 社区吗?谢谢。

wordpress ssl bitnami google-cloud-platform lets-encrypt

0
推荐指数
1
解决办法
5902
查看次数

如何在 Bitnami Wordpress 中设置重写规则

我有一个bitnamiapache2 wordpress 站点。

htdocs/opt/bitnami/apps/wordpress/htdocs目录中,里面的所有东西都被移动到一个名为的目录blogshtdocs,如下所示:

/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.comblog.mydomain.com/blogs当有人点击blog.mydomain.com

wordpress bitnami

0
推荐指数
1
解决办法
80
查看次数

如何将自定义模板添加到 bitnami helm 图表?

我正在使用 helm 和bitnami 的图表在 kubernetes 上部署 Spring Cloud 数据流集群。这很好用。

现在我需要一个额外的模板来添加路线。有没有办法以某种方式添加它或从 bitnami 图表继承并扩展它?当然,我想重用已经为 Spring Cloud 数据流部署定义的所有变量。

bitnami kubernetes-helm

0
推荐指数
1
解决办法
4218
查看次数