Rails设置环境变量

目前接触的环境变量分为2种,这里以sunspot中设置solr url为例

1. ENV['SOLR_URL']

在Bash中就是系统环境变量,可使用 

export SOLR_URL=http://localhost:8983/solr

进行设置。在ruby里通过ENV['SOLR_URL']可访问相应的系统变量。 

在Heroku中可使用

heroku config:add SOLR_URL=http://localhost:8983/solr

设置heroku的环境变量,设置完后,使用

heroku config

查看是否设置成功。

参考文档 : http://devcenter.heroku.com/articles/config-vars

2. Sunspot.config.solr.url

2.1 initializers方法

在config/initializers 目录下新建sunspot.rb,内容如下

Sunspot.config.solr.url = 'http://localhost:8983/solr'

参考文档:

http://guides.rubyonrails.org/configuring.html#using-initializer-files

http://stackoverflow.com/questions/6761297/where-do-i-define-sunspot-solr-configuration


转自:http://www.cnblogs.com/sleepingfire/archive/2011/09/20/2182179
2019-03-27 01:04

知识点

相关教程

更多

tomcat 下solr的java 环境变量 solr.solr.home 设置

修改apache-tomcat-7.0.39\bin\catalina.bat 增加set JAVA_OPTS=%JAVA_OPTS% -Dsolr.solr.home=D:\document\solr\solr 转自:http://www.cnblogs.com/sidesky/archive/2013/06/09/3129489

SOLR环境变量的配置

SOLR环境变量的配置 收藏      solr.solr.home的理解和配置 主要有两种     基于环境变量solr.solr.home 在当前用户的环境变量中(.bash_profile)或在/opt/tomcat/catalina.sh中添加如下环境变量 export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr-tomcat

SOLR环境变量的配置

solr.solr.home的理解和配置 主要有两种     基于环境变量solr.solr.home 在当前用户的环境变量中(.bash_profile)或在/opt/tomcat/catalina.sh中添加如下环境变量 export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr-tomcat/solr"   评价:此种方

java环境变量配置(windows7系统)

1:windows 7下配置JDK环境变量 

2:安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.7.0;

3:安装完成后,选择计算机电脑->属性->高级系统设置卡->环境变量

4: 在系统变量中,设置3项属性,JAVA_HOME,PATH,CLASSPATH

Hadoop map reduce 过程获取环境变量

Hadoop任务执行过程中,在每一个map节点或者reduce节点能获取一下环境变量,利用这些变量可以为特殊的需求服务,例如:获取当前map节点处理的数据文件的路径。 hadoop是java实现的,利用java可以很方便的获取相关环境变量,其内部包含在Context和MRJobConfig中(hadoop版本不一样,可能会有区别,我的hadoop是0.21)。 举例: import org.apa

solr和project集成-Java环境变量

1、开发环境集成 1)在myeclipse环境集成 在windows-properties-tomcat-jdk-Optional Java VM arguments中增加以下内容: -Dsolr.solr.home=D:/myprojects/central/src/config/solr -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_S

设置Twitter Storm开发环境

设置开发环境    1.下载  Storm release,解压,把解压后的/bin路径添加到PATH环境变量。    2.为了能启动和停止远程集群上的topologies,需要在  ~/.storm/storm.yaml  设置集群信息。    下面是这些步骤的更多细节。    什么是开发环境?    Storm有两种运行模式:本地模式和远程模式。    在本地模式下,你可以  在本地机器上完成

Eclipse设置高亮显示选中相同变量的方法

选择:windows-> preferences->java->Editor->Mark Occurences  选择最上的复选框,其中的Local variables就是变量的高亮显示。  快捷键:Toggle Mark Occurrences (Alt + Shift + 0) 下面是一个网友遇到不注意取消后,恢复的解决方案(来源网络):

Hadoop搭建与Eclipse开发环境设置

安装Ubuntu 11.04 Desktop系统。  如果是虚拟机的话,这个无所谓了,一般只需要配置两个分区就可以。一个是\另一个是\HOME 文件格式就用ext4就行了。如果是实机的话建议在分配出一个\SWAP分区。  如果嫌麻烦建议用wubi安装方式安装。这个比较傻瓜一点。  Hadoop下载到阿帕奇的官方网站下载就行,版本随意,不需要安装,只要解压到适当位置就行,我这里建议解压到$HOME\

rails3+mongrel1.2.0pre2在windows下面的生产环境配置问题

因为公司遗留系统的问题,只能用Windows,也不想装虚拟机。  目前碰到的问题是mongrel不能启动(命令:mongrel_rails start;但是rails server是可以的)。  最终的目的是希望把mongrel和Apache集成在Windows上作为服务运行,但是测试到"mongrel_rails start"这一步就过不去了。  目前配置:  ruby 1.

Hadoop集群(第7期)_Eclipse开发环境设置

相关系列目录:    Hadoop集群安装配置系列(目录) http://www.linuxidc.com/Linux/2012-12/76696.htm 1、Hadoop开发环境简介   1.1 Hadoop集群简介      Java版本:jdk-6u31-linux-i586.bin   Linux系统:CentOS6.0   Hadoop版本:hadoop-1.0.0.tar.gz  1.

maven环境快速搭建

第一步:配置maven环境 将下载文件解压,然后设置maven环境 如果你配置过jdk的话,这里对你应该不难。如我的maven环境为:F:\maven\apache-maven-3.0.3 我的电脑-----属性----高级-----环境变量-----环境变量-----新建

Solr 开发环境搭建

一、安装JDK  1. 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2. 安装并配置环境变量 (1) 计算机-》属性-》高级系统设置-》环境变量-》系统变量 (2) 添加环境变量 新增 JAVA_HOME(C:\Program Files\Java\jdk1.7.0

java变量:什么是变量

什么是java变量?首我来了解什么是java? 俗人得用俗人的说法来说,要不还不如买本书来来啃。 java是一种程序语言,为什么不是程序,而是语言?就像汉语,他有一定要语法,你说出来人们才能听得懂,也就是说,你根本java的语法,写出来的东西就是程序,这样机器才能听是懂你在说什么。 再来说说变量,既然是程序,就得运算,就如你去买东西,就得花钱。那你去的时候,钱总得拿在手里,或者放在兜里面。变量就是

Rails中的路由功能是如何对应的?

我才开始接触ROR,我是参照agile web development with rails这本书学习,按照上面的例子走,但是我发现我请求的地址似乎和config/routes.rb里面设定并不一样,比如说routes中是这样设置的:  map.connect ':controller/:action/:id' 可是我在浏览器中编辑的时候显示的是:http://localhost:3000/pro

最新教程

更多

java线程状态详解(6种)

java线程类为:java.lang.Thread,其实现java.lang.Runnable接口。 线程在运行过程中有6种状态,分别如下: NEW:初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE:运行状态,Java线程将操作系统中的就绪和运行两种状态统称为“运行状态” BLOCK:阻塞状态,表示线程阻塞

redis从库只读设置-redis集群管理

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.  127.0.0.1:6382> set k3 111  (error) READONLY You can't write against a read only slave. 如果你要开启从库

Netty环境配置

netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。

Netty基于流的传输处理

​在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据

Netty入门实例-使用POJO代替ByteBuf

使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。

Netty入门实例-时间服务器

Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现

Netty入门实例-编写服务器端程序

channelRead()处理程序方法实现如下

Netty开发环境配置

最新版本的Netty 4.x和JDK 1.6及更高版本

电商平台数据库设计

电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表

HttpClient 上传文件

我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。

MongoDB常用命令

查看当前使用的数据库    > db    test  切换数据库   > use foobar    switched to db foobar  插入文档    > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new

快速了解MongoDB【基本概念与体系结构】

什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我

Spring boot整合MyBatis-Plus 之二:增删改查

基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baom

分布式ID生成器【snowflake雪花算法】

基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案