先去 Oracle下载Linux下的JDK压缩包,http://www.oracle.com/technetwork/java/javase/downloads/index.html,下好后直接解压。
进入在存放jdk文件夹的当前目录,将解压好的jdk1.7.0_10文件夹用最高权限复移动到/usr/lib/jvm目录里,此时即使没有jvm目录也可以执行如下命令,jvm文件夹将得到创建。
- sudo mv jdk1.8.0_25 /usr/lib/jvm/
- sudo vi ~/.profile
- export JAVA_HOME=/usr/lib/jvm/jdk1.7
- export JRE_HOME=/usr/lib/jvm/jdk1.7/jre
- export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
- export PATH=$JAVA_HOME/bin:$PATH
- $ source ~/.profile
- haiyang@haiyang-ubuntu:~$ java -version
- java version "1.7.0_10"
- Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
- Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
将系统默认的jdk修改过来
- $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7/bin/java 300
- $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_10/bin/javac 300
- $ sudo update-alternatives --config java
- $ sudo update-alternatives --config javac
地址链接:http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.28/bin/
选择Ubuntu Linux适用版本,即apache-tomcat-6.0.28.tar.gz文件,
2、复制安装文件到/usr/local/目录下面,在控制台console输入命令,
sudo tar -zxvf apache-tomcat-6.0.28.tar.gz,
将安装包解压至apache-tomcat-6.0.28目录下,
3、console输入命令:sudo vi /usr/local/apache-tomcat-7.0.57/bin/startup.sh,
配置startup.sh文件,添加入以下配置项,
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_11
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/opt/tomcat/apache-tomcat-8.0.9
其中的JAVA_HOME等如同上文Sun JDK安装一文所示。
保存退出。
4、进入/usr/local/apache-tomcat-6.0.28/bin/目录,
输入命令:
cd /usr/local/apache-tomcat-7.0.57/bin,
sudo ./startup.sh
启动tomcat服务器,
若出现:
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.28
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.28
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.28/temp
Using JRE_HOME: /usr/lib/sunJVM/JDK/jdk1.6.0_20
Using CLASSPATH: /usr/local/apache-tomcat-6.0.28/bin/bootstrap.jar
代码,则基本上正常启动了,输入http://localhost:8080/查看,看看能否出现熟悉的tomcat欢迎界面。
5、其他配置,可以配置conf/server.xml文件,例如端口号等,
输入命令:sudo gedit /usr/local/apache-tomcat-6.0.28/conf/server.xml
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
将监听端口改成80,添加URIEncoding="UTF-8"以支持中文参数传递处理。
停止shutdown服务器命令是:
sudo ./shutdown.sh
先切换到:cd usr/local/tomcat5/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
直接编辑个人bash配置文件,在里面加入jdk环境变量的设置。如下:
vi ~/.bashrc
然后,加入:
export JAVA_HOME=/usr/java/jdk1.7.0_02/
export JRE_HOME=/usr/java/jdk1.7.0_02/jre/
二、针对单独的Tomcat进行设置
去掉jdk的全局变量设置。在tomcat下,打开catalina.sh文件,选择顺眼的空白处,添加语句如下:export JAVA_HOME="你的jdk路径"
如,直接在第二行加入export语句。
以下是在生产环境中tomcat内存设置不好很容易出现jvm内存溢出。
1、 linux下的tomcat:
修改TOMCAT_HOME/bin/catalina.sh
位置cygwin=false前。
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m"
2、 如果tomcat 5 注册成了windows服务,以services方式启动的,则需要修改注册表中的相应键值。
修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\Java,右侧的Options
原值为
-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
-Xrs
加入 -Xms256m -Xmx512m
重起tomcat服务,设置生效
3、如果tomcat 6 注册成了windows服务,或者windows2003下用tomcat的安装版,
在/bin/tomcat6w.exe里修改就可以了 。
4、 如果要在myeclipse中启动tomcat,上述的修改就不起作用了,可如下设置:
Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->JDK面板中的
Optional Java VM arguments中添加:-Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m
jvm参数说明:
-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:java Heap初始大小。 默认是物理内存的1/64。
-Xmx:java heap最大值。建议均设为物理内存的一半。不可超过物理内存。
-XX:PermSize:设定内存的永久保存区初始大小,缺省值为64M。(我用visualvm.exe查看的)
-XX:MaxPermSize:设定内存的永久保存区最大 大小,缺省值为64M。(我用visualvm.exe查看的)
-XX:SurvivorRatio=2 :生还者池的大小,默认是2,如果垃圾回收变成了瓶颈,您可以尝试定制生成池设置
-XX:NewSize: 新生成的池的初始大小。 缺省值为2M。
-XX:MaxNewSize: 新生成的池的最大大小。 缺省值为32M。
如果 JVM 的堆大小大于 1GB,则应该使用值:-XX:newSize=640m -XX:MaxNewSize=640m -XX:SurvivorRatio=16,或者将堆的总大小的 50% 到 60% 分配给新生成的池。调大新对象区,减少Full GC次数。
-
设置允许远程登录
修改/etc/mysql/my.cnf(此文件为mysql的配置文件)。将文件中的binding-address=127.0.0.1注释掉。
从本机登陆mysql:mysql -u root -p
use mysql;
设置允许所有主机连接到Mysql,执行命令:grant all privileges on *.* to root@"%" identified by "123456" with grant option;
-
重启mysql
/etc/init.d/mysql restart
*注:/etc/init.d/mysql start|stop|restart可以启动/停止/重启
-
设置开机自启动
把启动命令(/etc/init.d/mysql start)加入/etc/rc.local文件中
-
设置Mysql字符集:
创建数据库时指定字符集:create database mydb character set utf-8;
查看当前字符集:show variables like 'character%';
修改当前数据库的字符集:
mysql> SET character_set_client = utf8 ;mysql> SET character_set_connection = utf8 ;mysql> SET character_set_database = utf8 ;mysql> SET character_set_results = utf8 ;mysql> SET character_set_server = utf8 ;mysql> SET NAMES utf8; //这条语句会改变 character_set_client character_connection character_results这三个 的字符集
4.安装zookeeper
http://mirror.bjtu.edu.cn/apache/zookeeper/stable/
(b)安装jdk:tar zxvf jdk-7u25-linux-i586.tar.gz安装zookeeper:tar zxvf zookeeper-3.3.5.tar.gzcd /zookeeper-3.3.5(c)环境变量设置:
(3):把conf下的zoo_sample.cfg copy一份后重命名为: zoo.cfg.
文件中内容如下:
syncLimit=5
initLimit=10
tickTime=2000
clientPort=2181
dataDir=/home/zack/hadoop/zookeeper/data
dataLogDir=/home/zack/hadoop/zookeeper/log
(4): 新建zookeeper下的data,log目录,将chmod 777 -R zookeeper一把
(5): 增加环境变量:
vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_25/jre
export ZOOKEEPER_INSTALL=/home/hanhan/zookeeper/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin:$JAVA_HOME/bin:$JRE_HOME/bin
source /etc/profile 使之生效.
(6): zkServer.sh start 启动
-
2 安装 C client:Zookeeper C client 的实现在 src/c 目录下,进入到该目录安装 Zookeeper C client,步骤如下:
$ cd ./src/c
$ ./configure $ make $ sudo apt-get makeinstall3 启动:zkServer.sh start
正常启动后,发送四字命令可以测试是否正常运行,比如发送echo ruok|nc 127.0.0.1 2181
会收到 imok 的提示,表示zookeeper启动成功!当启动 ZooKeeper 服务成功之后,输入下述命令,连接到 ZooKeeper 服务:
zkCli.sh –server 10.172.97.124:2181