环境安装笔记
2017-03-02 16:45
267 查看
java 安装
这里直接安装rpm ivh包,然后环境变量
JAVA_HOME=/usr/java/jdk1.7.0_45
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
mysql
redis
cd redis-2.8.20
make test
cd src
make && make install
错误
You need tcl 8.5 or newer in order to run the Redis test
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
配置
daemonize yes #默认为no不以后台守护进程的形式运行,关于linux守护进程自行查阅
pidfile /var/run/redis.pid #如daemonize yes,则生效默认redis的PID文件存储地址,一般默认
port 6379 #端口默认为6379,如该端口被占用可以修改为未被占用的其它端口如6380
# TCP 监听的最大容纳数量
#
# 在高并发的环境下,你需要把这个值调高以避免客户端连接缓慢的问题。
# Linux 内核会一声不响的把这个值缩小成/proc/sys/net/core/somaxconn对应的值,
# 所以你要修改这两个值才能达到你的预期。
tcp-backlog 511 #该值暂未使用,但在高并发下可以参考,一般默认
# bind 127.0.0.1 #默认被注释表示监听所有网络连接,若有客户端有特殊要求,可以指定客户端地址以空格隔开
timeout 0 #客户端空闲等待时间超过该时间,则关闭连接;0表示禁用
tcp-keepalive 0 #服务端是否开启长连接,0表示禁用;启用户增加服务端的开支,client端socket也可以通过配置keepalived选项开启'长连接'
loglevel notice #debug适合开发环境,客户端操作信息都会输出日志;verbose输出一些相对有用的信息,目前效果不明;notice适合生产环境,默认;warning异常信息
logfile "~/frms/redis-2.8.20/log/notice.log" #配置日志路径和日志文件名,默认为空
#save 900 1 #默认开启save,这里如果建议一般的项目做主从master关闭save,减少对master性能的影响
#save 300 10 #'save p1 p2'表示在p1秒内,至少有p2个key发生改变才会做一次save操作
#save 60 10000
dbfilename dump.rdb #save的持久化文件名,注意即使不做持久化redis初始化数据任然会检查装载该文件的数据
dir ./ #save的持久化文件路径名
# slaveof <masterip> <masterport> #主从配置,slave服务需要配置主服务的IP PORT,如slaveof
10.192.1.10 6379
# masterauth <master-password> #主从数据同步密码,如果主服务配置了密码,salve服务器需要配置
123456我们把keys命令修改成keys_123456
#那么keys命令就失效了,keys_123456将替代keys的功能
# maxclients 10000 #服务端默认客户端连接数上线10000个,一般不需要修改
maxmemory 500MB #设置redis最大内存,防止缓存大于服务内存而导致异常,另外如果做了持久化或从机做了持久化,最大内存最好不要超过服务器内存的一般,主从保持一致
maxmemory-policy volatile-lru #内存不足是key的淘汰策略,默认volatile-lru在设置了过期时间的key中按照LRU算法剔除
client-output-buffer-limit slave 256mb 64mb 60 #slave的缓存配置,如果一开始配置了主从,则不用考虑该参数;如果master服务中已经有大量数据这些要修改
#因为redis主从第一次是全量同步;三个参数的意思第一个参数表示缓存最大不能超过256mb,如果超过就会同步异常;
#第二个参数和第三个参数表示60秒内,缓存的大小一直大于64mb,则同步异常;该配置需要在master服务配置有效
hornetq
解压即可bin/run.sh 添加jmx
其他可选参数
config/stand-alone/non-clustered配置
hornetq-beans.xml 配置
修改ip即可 2个地方
hornetq-configuration.xml 配置
修改4个ip
hornetq-jms.xml 配置
添加队列
这里直接安装rpm ivh包,然后环境变量
JAVA_HOME=/usr/java/jdk1.7.0_45
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
mysql
redis
cd redis-2.8.20
make test
cd src
make && make install
错误
You need tcl 8.5 or newer in order to run the Redis test
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
配置
daemonize yes #默认为no不以后台守护进程的形式运行,关于linux守护进程自行查阅
pidfile /var/run/redis.pid #如daemonize yes,则生效默认redis的PID文件存储地址,一般默认
port 6379 #端口默认为6379,如该端口被占用可以修改为未被占用的其它端口如6380
# TCP 监听的最大容纳数量
#
# 在高并发的环境下,你需要把这个值调高以避免客户端连接缓慢的问题。
# Linux 内核会一声不响的把这个值缩小成/proc/sys/net/core/somaxconn对应的值,
# 所以你要修改这两个值才能达到你的预期。
tcp-backlog 511 #该值暂未使用,但在高并发下可以参考,一般默认
# bind 127.0.0.1 #默认被注释表示监听所有网络连接,若有客户端有特殊要求,可以指定客户端地址以空格隔开
timeout 0 #客户端空闲等待时间超过该时间,则关闭连接;0表示禁用
tcp-keepalive 0 #服务端是否开启长连接,0表示禁用;启用户增加服务端的开支,client端socket也可以通过配置keepalived选项开启'长连接'
loglevel notice #debug适合开发环境,客户端操作信息都会输出日志;verbose输出一些相对有用的信息,目前效果不明;notice适合生产环境,默认;warning异常信息
logfile "~/frms/redis-2.8.20/log/notice.log" #配置日志路径和日志文件名,默认为空
#save 900 1 #默认开启save,这里如果建议一般的项目做主从master关闭save,减少对master性能的影响
#save 300 10 #'save p1 p2'表示在p1秒内,至少有p2个key发生改变才会做一次save操作
#save 60 10000
dbfilename dump.rdb #save的持久化文件名,注意即使不做持久化redis初始化数据任然会检查装载该文件的数据
dir ./ #save的持久化文件路径名
# slaveof <masterip> <masterport> #主从配置,slave服务需要配置主服务的IP PORT,如slaveof
10.192.1.10 6379
# masterauth <master-password> #主从数据同步密码,如果主服务配置了密码,salve服务器需要配置
123456我们把keys命令修改成keys_123456
#那么keys命令就失效了,keys_123456将替代keys的功能
# maxclients 10000 #服务端默认客户端连接数上线10000个,一般不需要修改
maxmemory 500MB #设置redis最大内存,防止缓存大于服务内存而导致异常,另外如果做了持久化或从机做了持久化,最大内存最好不要超过服务器内存的一般,主从保持一致
maxmemory-policy volatile-lru #内存不足是key的淘汰策略,默认volatile-lru在设置了过期时间的key中按照LRU算法剔除
client-output-buffer-limit slave 256mb 64mb 60 #slave的缓存配置,如果一开始配置了主从,则不用考虑该参数;如果master服务中已经有大量数据这些要修改
#因为redis主从第一次是全量同步;三个参数的意思第一个参数表示缓存最大不能超过256mb,如果超过就会同步异常;
#第二个参数和第三个参数表示60秒内,缓存的大小一直大于64mb,则同步异常;该配置需要在master服务配置有效
hornetq
解压即可bin/run.sh 添加jmx
java $JVM_ARGS -classpath $CLASSPATH -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="4000" -Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false" -Djava.rmi.server.hostname='10.15.5.102' -Dcom.sun.management.jmxremote org.hornetq.integration.bootstrap.HornetQBootstrapServer $FILENAME
其他可选参数
export JVM_ARGS="$CLUSTER_PROPS -XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms512M -Xmx1024M -Dhornetq.config.dir=$RESOLVED_CONFIG_DIR -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dlogging.configuration=file://$RESOLVED_CONFIG_DIR/logging.properties -Djava.library.path=.bnux-i686:.bnux-x86_64" 在上上述的jvm启动参数修改或增加下面几个参数,结合实际项目hornetq需要的资源作调整 -Xms #初始堆内存 -Xmx #最大堆内存 -XX:MaxPermSize= #初始非堆内存 -XX:MaxDirectMemorySize= #最大非堆内存
config/stand-alone/non-clustered配置
hornetq-beans.xml 配置
修改ip即可 2个地方
hornetq-configuration.xml 配置
修改4个ip
hornetq-jms.xml 配置
添加队列
相关文章推荐
- 集群安装笔记(1)——教你搭建集群环境
- gtk学习笔记1(安装c/c++和gtk开发环境)
- [Linux]在Linux上部署Java开发环境笔记(五):Linux中安装MySQL
- 【Andriod 学习笔记1】--环境安装与配置
- Silverlight 学习笔记(二)silverlight 开发环境安装
- J2ME学习笔记_1_开发环境的安装和配置
- Android SDK开发环境Eclipse安装搭建笔记
- Redhat Linux9.0 环境下Tomcat+Jdk+Mysql 应用平台的安装笔记
- [Linux]在Linux上部署Java开发环境笔记(三):Linux中安装Tomcat6.0
- android sdk + ndk + cocos2d-x环境安装笔记 (mac环境)
- 自动抄表系统web版技术笔记 ---环境安装调试篇
- 搭建ACE环境---ACE安装笔记
- Tomcat 5.0.28安装笔记与不设置JAVA_HOME环境变量 启动Tomcat
- [Linux]在Linux上部署Java开发环境笔记(四):Linux中安装Oracle10g
- Amlogic open linux 编译环境安装 ---学习笔记
- OpenCV的安装与VC环境的配置(笔记)
- FreeBSD 5.4 安装Apache2 + SSL + PHP5 + PostgreSQL8.03 + CVS开发环境架设笔记
- Java 初学者笔记:安装和环境设置
- android sdk + ndk 环境安装笔记 (xp环境)
- win本机测试环境MangoDB安装笔记