在Linux下开发环境的安装简单做个总结,包括:Qt,java,redis库,Hadoop,log4cpp,boost库,cmake。
2015-09-09 08:57
891 查看
昨天对于服务器上的开发环境进行了安装和配置,先把涉及到的记录下来。
查看版本:qmake–v
说明:Qt是用来调取独立界面的程序,只需要在工作站上安装使用,计算服务器及其他服务器不用安装,一般情况下工作站上是安装好的,若版本不对应或未安装,可将其他机器上安装好的Qt目录放到相应文件夹下,刷新环境变量(root账户执行“source /etc/profile”)即可。
Java环境验证:
查看版本:java –version
说明:通信服务器和计算服务器全部需要配置java环境(安装JDK),并行计算需要用,若版本不对应或未安装,可将安装好的JDK目录放到相应文件夹下,刷新环境变量即可(cash环境修改.cashrc文件、bash环境修改.bashrc文件)。在文件末端追加以下内容:
.bashrc文件修改:
export JAVA_HOME=/home/d5000/jdk1.6
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
.cshrc文件修改:
setenv JAVA_HOME /home/d5000/jdk1.6.0_20
set path=($JAVA_HOME/bin $path)
setenv CLASSPATH .:$JAVA_HOME/lib
注*:1、标黄的名称及相关的路径为java的安装目录及名称;
2、程序的文件夹命名与hadoop/conf中的hadoop-env.sh
配置文件有关系
、
查看版本:java –version
说明:通信服务器和计算服务器全部需要配置java环境(安装JDK),并行计算需要用,若版本不对应或未安装,可将安装好的JDK目录放到相应文件夹下,刷新环境变量即可(cash环境修改.cashrc文件、bash环境修改.bashrc文件)。在文件末端追加以下内容:
.bashrc文件修改:
export JAVA_HOME=/home/d5000/jdk1.6
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
.cshrc文件修改:
setenv JAVA_HOME /home/d5000/jdk1.6.0_20
set path=($JAVA_HOME/bin $path)
setenv CLASSPATH .:$JAVA_HOME/lib
注*:1、标黄的名称及相关的路径为java的安装目录及名称;
2、程序的文件夹命名与hadoop/conf中的hadoop-env.sh
配置文件有关系
1) 在/usr目录下创建redis文件夹,解压后的redis文件夹,拷贝到/usr/redis目录下;进入到/usr/redis /src/目录下,运行make;
2) 在/usr目录下,执行“chown –R d5000:d5000 redis”,将redis修改为D5000用户权限;
3) 配置开机启动redis服务;
修改/etc/rc.d/文件夹下的rc.local文件,在文件尾部,添加如下文字:“/usr/redis/src/redis-server&”;
4) Redis服务启动(无shell启动)
切换至d5000用户,执行
“nohup ./usr/redis/src/redis-server> & /dev/null &”后台启动redis-server服务(黄色文字为redis安装路径);
5) 查看redis服务是否启动
在终端执行“ps -ef | grepredis-server”命令,查看redis-server进程是否存在,如下图所示
Ø 程序安装路径配置(conf文件夹下)如下:
core-site.xml
hadoop-env.sh
调取的jdk目录及程序名称
hdfs-site.xml(注意以下有两行)
mapred-site.xml
更改conf下文件中的IP为Master主机IP
core-site.xml
mapred-site.xml
masters清空内容,写入Master主机IP
slaves 清空内容,写入Slaves从机IP
更改/webapps/job/WEB-INF/web.xml
2) Hadoop操作
节点格式化
清空master机上/hadoop-1.0.4/hadoop-name下的内容
清空slaves机上/hadoop-1.0.4/hadoop-data下的内容
进入/hadoop-1.0.4/bin,输入“./hadoop namenode –format
(首次部署程序或增加节点数目或者停滞服务时报“nodatanodetosto”)
开启、停止并行
hadoop-1.0.4/bin目录
./start-all.sh(开始任务)
./stop-all.sh(停止任务)
./hadoopdfsadmin-safemode leave(退出安全模式)
验证hadoop
jps命令:
启动并行平台后Master端输入jps命令,可查看到如下四个进程
Slaves端输入jps命令,可查看到如下三个进程
网页查看集群状态:
工作站浏览器或联网的windows机浏览器查看均可
通过http:// ip_master:8800/grs/computer?wsdl查看服务是不是开启完成。【如果看到的是xml页面服务开启成功】
通过http://ip_master:50070查看datanode是否正常开启。【如果看到Live Nodes节点数为从机数量,所有datanode开启成功】
通过http://ip_master:50030/machines.jsp?type=active,查看各计算节点有无任务
【# running tasks列代表任务数量】
任务进行时,通过http://ip_master:50030/machines.jsp,查看任务进行状态
4000
通过点击Task Logs可查看任务运行的日志,得到任务进行的相关信息(当计算失败时可以查找下问题)
(1) 用d5000用户,在OnlineCheck/opensource目录下输入tar -xvzflog4cpp-1.1.1-zhbr.tar.gz(解压压缩包)
(2) cd log4cpp(进入源代码的文件夹)
(3) ./configure(配置)
(4) make(编译)
(5) 切换root权限输入make install(安装,注意:请用root用户执行该命令,否则会报权限不足的错误;别的命令请用普通用户执行,忌随意使用root权限)
(6) exit(退出root权限)
(7) 检查库安装,任意目录输入ls/usr/local/lib/liblog4cpp.so*,会输出类似如下
(1) 用d5000用户,在OnlineCheck/opensource目录下输入tar -xvzfboost_1_56_0.tar.gz(解压压缩包)
(2) cd boost_1_56_0(进入源代码的文件夹)
(3) ./bootstrap.sh(配置)
(4) ./b2(编译)
(5) 切换root权限输入./b2 install(安装,注意:请用root用户执行该命令,否则会报权限不足的错误;别的命令请用普通用户执行,忌随意使用root权限)
(6) exit(退出root权限)
(7) 配置环境变量
1) 在bashsell中
a) 把路径/usr/local/lib添加到环境变量LD_LIBRARY_PATH中。
以甘肃为例:
编辑/home/d5000/gansu下的. bashrc文件,在文件末尾添加
exportLD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
b) 载入环境变量
source ~/.bashrc
2) 在cshsehll中
a) 把路径/usr/local/lib添加到环境变量LD_LIBRARY_PATH中。
以甘肃为例:
编辑/home/d5000/gansu下的.cshrc文件,在文件末尾添加
setenv LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH,然后保存。
b) 载入环境变量
source ~/.cshrc
(8) 注销登录后请查看环境变量“LD_LIBRARY_PATH”的值,确保路径“/usr/local/lib”在环境变量“LD_LIBRARY_PATH”中
查看环境变量LD_LIBRARY_PATH的命令为:$ LD_LIBRARY_PATH
(1) 用d5000用户,在OnlineCheck/opensource目录下输入tar -xzvfcmake-2.6.4.tar.gz(解压压缩包)
(2) cd cmake-2.6.4(进入源代码的文件夹)
(3) ./bootstrap(配置)
(4) make(编译)
(5) 切换root权限输入make install(安装,注意:请用root用户执行该命令,否则会报权限不足的错误;别的命令请用普通用户执行,忌随意使用root权限),默认是安装在/usr/local/bin下
(6) exit(退出root权限)
(7) 检查cmake程序安装,在任意目录输入cmake –version,输出如下
(8) 如果找不到cmake命令,是因为PATH默认查找路径下没有/usr/local/bin,请重新配置环境变量(cash环境修改.cashrc文件、bash环境修改.bashrc文件),在文件末端追加以下内容:
.bashrc文件修改:
export PATH=$PATH:/usr/local/bin
.cshrc文件修改:
set path=(usr/local/bin $path)
1、Qt安装(一般工作站都已经安装)
Qt版本验证方法:查看版本:qmake–v
说明:Qt是用来调取独立界面的程序,只需要在工作站上安装使用,计算服务器及其他服务器不用安装,一般情况下工作站上是安装好的,若版本不对应或未安装,可将其他机器上安装好的Qt目录放到相应文件夹下,刷新环境变量(root账户执行“source /etc/profile”)即可。
Java环境验证:
查看版本:java –version
说明:通信服务器和计算服务器全部需要配置java环境(安装JDK),并行计算需要用,若版本不对应或未安装,可将安装好的JDK目录放到相应文件夹下,刷新环境变量即可(cash环境修改.cashrc文件、bash环境修改.bashrc文件)。在文件末端追加以下内容:
.bashrc文件修改:
export JAVA_HOME=/home/d5000/jdk1.6
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
.cshrc文件修改:
setenv JAVA_HOME /home/d5000/jdk1.6.0_20
set path=($JAVA_HOME/bin $path)
setenv CLASSPATH .:$JAVA_HOME/lib
注*:1、标黄的名称及相关的路径为java的安装目录及名称;
2、程序的文件夹命名与hadoop/conf中的hadoop-env.sh
配置文件有关系
、
2. Java安装(一般工作站都已经安装)
Java环境验证:查看版本:java –version
说明:通信服务器和计算服务器全部需要配置java环境(安装JDK),并行计算需要用,若版本不对应或未安装,可将安装好的JDK目录放到相应文件夹下,刷新环境变量即可(cash环境修改.cashrc文件、bash环境修改.bashrc文件)。在文件末端追加以下内容:
.bashrc文件修改:
export JAVA_HOME=/home/d5000/jdk1.6
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
.cshrc文件修改:
setenv JAVA_HOME /home/d5000/jdk1.6.0_20
set path=($JAVA_HOME/bin $path)
setenv CLASSPATH .:$JAVA_HOME/lib
注*:1、标黄的名称及相关的路径为java的安装目录及名称;
2、程序的文件夹命名与hadoop/conf中的hadoop-env.sh
配置文件有关系
3、redis库
说明:redis是缓存数据库,数据需要上传至缓存数据库,只需要在主、备服务器上安装使用,计算服务器及工作站不用安装,若未安装,可将其他机器上安装好的redis目录放到相应文件夹下,刷新环境变量(root账户执行“source /etc/profile”)然后启动即可。或按照以下方法安装。1) 在/usr目录下创建redis文件夹,解压后的redis文件夹,拷贝到/usr/redis目录下;进入到/usr/redis /src/目录下,运行make;
2) 在/usr目录下,执行“chown –R d5000:d5000 redis”,将redis修改为D5000用户权限;
3) 配置开机启动redis服务;
修改/etc/rc.d/文件夹下的rc.local文件,在文件尾部,添加如下文字:“/usr/redis/src/redis-server&”;
4) Redis服务启动(无shell启动)
切换至d5000用户,执行
“nohup ./usr/redis/src/redis-server> & /dev/null &”后台启动redis-server服务(黄色文字为redis安装路径);
5) 查看redis服务是否启动
在终端执行“ps -ef | grepredis-server”命令,查看redis-server进程是否存在,如下图所示
4、Hadoop安装
1) 拷贝程序到服务器并更改hadoop的如下配置文件Ø 程序安装路径配置(conf文件夹下)如下:
core-site.xml
hadoop-env.sh
调取的jdk目录及程序名称
hdfs-site.xml(注意以下有两行)
mapred-site.xml
更改conf下文件中的IP为Master主机IP
core-site.xml
mapred-site.xml
masters清空内容,写入Master主机IP
slaves 清空内容,写入Slaves从机IP
更改/webapps/job/WEB-INF/web.xml
2) Hadoop操作
节点格式化
清空master机上/hadoop-1.0.4/hadoop-name下的内容
清空slaves机上/hadoop-1.0.4/hadoop-data下的内容
进入/hadoop-1.0.4/bin,输入“./hadoop namenode –format
(首次部署程序或增加节点数目或者停滞服务时报“nodatanodetosto”)
开启、停止并行
hadoop-1.0.4/bin目录
./start-all.sh(开始任务)
./stop-all.sh(停止任务)
./hadoopdfsadmin-safemode leave(退出安全模式)
验证hadoop
jps命令:
启动并行平台后Master端输入jps命令,可查看到如下四个进程
Slaves端输入jps命令,可查看到如下三个进程
网页查看集群状态:
工作站浏览器或联网的windows机浏览器查看均可
通过http:// ip_master:8800/grs/computer?wsdl查看服务是不是开启完成。【如果看到的是xml页面服务开启成功】
通过http://ip_master:50070查看datanode是否正常开启。【如果看到Live Nodes节点数为从机数量,所有datanode开启成功】
通过http://ip_master:50030/machines.jsp?type=active,查看各计算节点有无任务
【# running tasks列代表任务数量】
任务进行时,通过http://ip_master:50030/machines.jsp,查看任务进行状态
4000
通过点击Task Logs可查看任务运行的日志,得到任务进行的相关信息(当计算失败时可以查找下问题)
5、log4cpp库
安装命令如下:(1) 用d5000用户,在OnlineCheck/opensource目录下输入tar -xvzflog4cpp-1.1.1-zhbr.tar.gz(解压压缩包)
(2) cd log4cpp(进入源代码的文件夹)
(3) ./configure(配置)
(4) make(编译)
(5) 切换root权限输入make install(安装,注意:请用root用户执行该命令,否则会报权限不足的错误;别的命令请用普通用户执行,忌随意使用root权限)
(6) exit(退出root权限)
(7) 检查库安装,任意目录输入ls/usr/local/lib/liblog4cpp.so*,会输出类似如下
6、boost库(参照log4cpp)
安装命令如下:(1) 用d5000用户,在OnlineCheck/opensource目录下输入tar -xvzfboost_1_56_0.tar.gz(解压压缩包)
(2) cd boost_1_56_0(进入源代码的文件夹)
(3) ./bootstrap.sh(配置)
(4) ./b2(编译)
(5) 切换root权限输入./b2 install(安装,注意:请用root用户执行该命令,否则会报权限不足的错误;别的命令请用普通用户执行,忌随意使用root权限)
(6) exit(退出root权限)
(7) 配置环境变量
1) 在bashsell中
a) 把路径/usr/local/lib添加到环境变量LD_LIBRARY_PATH中。
以甘肃为例:
编辑/home/d5000/gansu下的. bashrc文件,在文件末尾添加
exportLD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
b) 载入环境变量
source ~/.bashrc
2) 在cshsehll中
a) 把路径/usr/local/lib添加到环境变量LD_LIBRARY_PATH中。
以甘肃为例:
编辑/home/d5000/gansu下的.cshrc文件,在文件末尾添加
setenv LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH,然后保存。
b) 载入环境变量
source ~/.cshrc
(8) 注销登录后请查看环境变量“LD_LIBRARY_PATH”的值,确保路径“/usr/local/lib”在环境变量“LD_LIBRARY_PATH”中
查看环境变量LD_LIBRARY_PATH的命令为:$ LD_LIBRARY_PATH
7、cmake程序,编译lib库时用
命令安装如下:在终端运行yum install cmake即可安装)。(1) 用d5000用户,在OnlineCheck/opensource目录下输入tar -xzvfcmake-2.6.4.tar.gz(解压压缩包)
(2) cd cmake-2.6.4(进入源代码的文件夹)
(3) ./bootstrap(配置)
(4) make(编译)
(5) 切换root权限输入make install(安装,注意:请用root用户执行该命令,否则会报权限不足的错误;别的命令请用普通用户执行,忌随意使用root权限),默认是安装在/usr/local/bin下
(6) exit(退出root权限)
(7) 检查cmake程序安装,在任意目录输入cmake –version,输出如下
(8) 如果找不到cmake命令,是因为PATH默认查找路径下没有/usr/local/bin,请重新配置环境变量(cash环境修改.cashrc文件、bash环境修改.bashrc文件),在文件末端追加以下内容:
.bashrc文件修改:
export PATH=$PATH:/usr/local/bin
.cshrc文件修改:
set path=(usr/local/bin $path)
相关文章推荐
- Linux socket 初步
- Android之获取手机上的图片和视频缩略图thumbnails
- 从源码安装Mysql/Percona 5.5
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 详解HDFS Short Circuit Local Reads
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- redis安装问题小结
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 数据库链接字符串查询网站