您的位置:首页 > 其它

solr学习第一课----安装前准备

2014-02-11 17:00 423 查看
1.创建solr用户和秘密

useradd -m solr

passwd solr

2.tar -cvf solr.tar zip

3.CentOS下安装SecureCRT的sz/rz工具包

lrzsz是在Linux/Unix平台上同Windows进行ZModem文件上传下载,非常有好用命令行工具,相比FTP工具方便很多。

sz: 将选定的文件发送(send)到本地机器;

rz:运行该命令会弹出一个文件选择窗口, 从本地选择文件上传到服务器(receive)。

新安装的CentOS5.5系统,在secureCRT下使用rz sz 上传下载文件时出现如下提示:

[root@webslave2 etc]# sz hosts

-bash: sz: command not found

[root@webslave2 etc]#

由上述现象可知,很可能没有安装相应的软件包;sz rz 命令所需要的软件包是lrzsz

下面检查软件包是否安装?

[root@webslave2 etc]# yum list installed lrzsz

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* addons: mirror.neu.edu.cn

* base: mirror.neu.edu.cn

* extras: mirror.neu.edu.cn

* updates: mirror.neu.edu.cn

Error: No matching Packages to list 由此可知没有安装此包

[root@webslave2 etc]#

下面安装lrzsz软件包,可通过yum安装,比较方便!

先查看下载源中的软件包

[root@webslave2 etc]# yum search lrzsz

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* addons: mirror.neu.edu.cn

* base: mirror.neu.edu.cn

* extras: mirror.neu.edu.cn

* updates: mirror.neu.edu.cn

===================== Matched: lrzsz ==========================

lrzsz.x86_64 : The lrz and lsz modem communications programs.

安装软件包(使用yum自动安装:)

[root@webslave2 etc]# yum -y install lrzsz

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* addons: mirror.neu.edu.cn

* base: mirror.neu.edu.cn

* extras: mirror.neu.edu.cn

* updates: mirror.neu.edu.cn

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package lrzsz.x86_64 0:0.12.20-22.1 set to be updated

--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================

Package Arch Version Repository Size

======================================================================

Installing:

lrzsz x86_64 0.12.20-22.1 base 88 k

Transaction Summary

=======================================================================

Install 1 Package(s)

Upgrade 0 Package(s)

Total download size: 88 k

Downloading Packages:

lrzsz-0.12.20-22.1.x86_64.rpm | 88 kB 00:00

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : lrzsz 1/1

Installed:

lrzsz.x86_64 0:0.12.20-22.1

Complete!

来自: http://www.cnblogs.com/zhangdsh/archive/2011/08/03/2126694.html

4.CentOS 卸载自带OpenJdk

[root@demoserver ~]# rpm -qa | grep java

java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64

tzdata-java-2011l-4.el6.noarch

[root@demoserver ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64

[root@demoserver ~]# rpm -qa | grep java

tzdata-java-2011l-4.el6.noarch

-------------------------------------------参考资料开始-----------------------------------

安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:

java version "1.6.0"

OpenJDK Runtime Environment (build 1.6.0-b09)

OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

最好还是先卸载掉openjdk,在安装sun公司的jdk.

先查看 rpm -qa | grep java

显示如下信息:

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

卸载:

rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

还有一些其他的命令

rpm -qa | grep gcj

rpm -qa | grep jdk

如果出现找不到openjdk source的话,那么还可以这样卸载

yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

-------------------------------------------参考资料结束-----------------------------------

5.CentOS 安装jdk1.6.0

第一、JDK1.6安装准备

从sun公司网站www.sun.com下载linux版本的jdk,我下载的版本是JDK 6 ,

地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html

   http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

打开终端,用cd命令进入jdk所在目录

给JDK文件授予执行权限:

chmod +x jdk-6u35-linux-x64-rpm.bin

执行安装命令:

./jdk-6u7-linux-i586.bin

如遇错误,可先切换至root用户下,su root,再执行安装命令

安装成功会在/usr/java目录下生成jdk1.6.0_35目录,就是jdk的安装目录

打开终端,输入java -version

如若有显示java的版本信息,则表示安装成功,

第二步、具体操作安装过程

[root@demoserver soft]# ll

total 67268

-rw-r--r--. 1 root root 68881069 Feb 10 2014 jdk-6u45-linux-x64-rpm.bin

[root@demoserver soft]# chmod o+x jdk-6u45-linux-x64-rpm.bin

[root@demoserver soft]# ll

total 67268

-rw-r--r-x. 1 root root 68881069 Feb 10 2014 jdk-6u45-linux-x64-rpm.bin

[root@demoserver soft]# ./jdk-6u45-linux-x64-rpm.bin

Unpacking...

Checksumming...

Extracting...

UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).

inflating: jdk-6u45-linux-amd64.rpm

inflating: sun-javadb-common-10.6.2-1.1.i386.rpm

inflating: sun-javadb-core-10.6.2-1.1.i386.rpm

inflating: sun-javadb-client-10.6.2-1.1.i386.rpm

inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm

inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm

inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm

Preparing... ########################################### [100%]

1:jdk ########################################### [100%]

Unpacking JAR files...

rt.jar...

jsse.jar...

charsets.jar...

tools.jar...

localedata.jar...

plugin.jar...

javaws.jar...

deploy.jar...

Installing JavaDB

Preparing... ########################################### [100%]

1:sun-javadb-common ########################################### [ 17%]

2:sun-javadb-core ########################################### [ 33%]

3:sun-javadb-client ########################################### [ 50%]

4:sun-javadb-demo ########################################### [ 67%]

5:sun-javadb-docs ########################################### [ 83%]

6:sun-javadb-javadoc ########################################### [100%]



Done.

[root@demoserver jdk1.6.0_45]# java -version

java version "1.6.0_45"

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

第三步:设置环境变量

[root@demoserver local]# ln -s /usr/java/jdk1.6.0_45 jdk

[root@demoserver local]# pwd

/usr/local

[root@demoserver local]# ll

total 40

drwxr-xr-x. 2 root root 4096 Sep 23 2011 bin

drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc

drwxr-xr-x. 2 root root 4096 Sep 23 2011 games

drwxr-xr-x. 2 root root 4096 Sep 23 2011 include

lrwxrwxrwx. 1 root root 21 Jan 26 22:40 jdk -> /usr/java/jdk1.6.0_45

drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib

drwxr-xr-x. 3 root root 4096 Nov 26 03:02 lib64

drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec

drwxr-xr-x. 2 root root 4096 Sep 23 2011 sbin

drwxr-xr-x. 6 root root 4096 Nov 26 03:02 share

drwxr-xr-x. 2 root root 4096 Sep 23 2011 src

vi打开文件命令:vi /etc/profile

移至文件末尾插入一个空行:输入字母o

输入以下配置信息:(注:这里的分隔符是冒号不是分号)

J***A_HOME=/usr/local/jdk

PATH=$J***A_HOME/bin:$PATH

CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar

export J***A_HOME

export PATH

export CLASSPATH

第四步:配置环境变量生效

[root@demoserver etc]# echo $J***A_HOME

[root@demoserver etc]# source /etc/profile

[root@demoserver etc]# echo $J***A_HOME

/usr/local/java

6.CentOS 安装tomcat

第一步、下载apache-tomcat-6.0.35.tar.gz

第二步、解压apache-tomcat-6.0.35.tar.gz

[root@demoserver soft]# tar -xvf apache-tomcat-6.0.20.tar.gz

第三步、复制路径

[root@demoserver soft]# cp -R apache-tomcat-6.0.20 /usr/local/tomcat

第四步、创建对应的软链接

[root@demoserver local]# ln -s /usr/tomcat6.0/ tomcat

[root@demoserver local]# ll

total 40

drwxr-xr-x. 2 root root 4096 Sep 23 2011 bin

drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc

drwxr-xr-x. 2 root root 4096 Sep 23 2011 games

drwxr-xr-x. 2 root root 4096 Sep 23 2011 include

lrwxrwxrwx. 1 root root 21 Jan 26 22:40 jdk -> /usr/java/jdk1.6.0_45

drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib

drwxr-xr-x. 3 root root 4096 Nov 26 03:02 lib64

drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec

drwxr-xr-x. 2 root root 4096 Sep 23 2011 sbin

drwxr-xr-x. 6 root root 4096 Nov 26 03:02 share

drwxr-xr-x. 2 root root 4096 Sep 23 2011 src

lrwxrwxrwx. 1 root root 15 Jan 27 01:36 tomcat -> /usr/tomcat6.0/

第五步、vi打开文件命令:vi /etc/profile

移至文件末尾插入一个空行:输入字母o

输入以下配置信息:(注:这里的分隔符是冒号不是分号)

# Tomcat environment

CATALINA_BASE=/usr/local/tomcat

CATALINA_HOME=/usr/local/tomcat

export CATALINA_BASE CATALINA_HOME

第六步、CentOS安装完成Tomcat后,访问本地:http://localhost:8080/正确。但局域网http://192.168.12.128:8080/内无法访问

问题原因:执行/etc/init.d/iptables status命令会得到一系列信息,说明防火墙开着

[root@demoserver init.d]# /etc/init.d/iptables status

Table: filter

Chain INPUT (policy ACCEPT)

num target prot opt source destination

1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED

2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0

3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0

4 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:21

5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22

6 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 state NEW udp dpt:69

7 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)

num target prot opt source destination

1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)

num target prot opt source destination

解决方案:关闭防火墙

[root@demoserver init.d]# /etc/init.d/iptables

Usage: iptables {start|stop|restart|condrestart|status|panic|save}

[root@demoserver init.d]# /etc/init.d/iptables stop

iptables: Flushing firewall rules: [ OK ]

iptables: Setting chains to policy ACCEPT: filter [ OK ]

iptables: Unloading modules: [ OK ]

如果永久关闭,需要执行:

chkconfig --level 35 iptables off

[root@demoserver init.d]# /etc/init.d/iptables status

iptables: Firewall is not running.

ok,通过以上问题立刻解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: