当前位置:  编程技术>综合
本页文章导读:
    ▪sql server2005变成单个用户后不能访问,设置成多个用户的办法       原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式。 USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('数据库名');.........
    ▪hadoop集群搭建--于虚拟机中      hadoop集群搭建--于虚拟机中 1、下载的软件: VMware Workstation  ubuntu   SUN-JDK  Hadoop,可到官网下载  2、安装 VMwareWorkstation 虚拟机,并建立 Master 虚拟主机(记住,先.........
    ▪利用zip压缩和解压文件(目录)      package com.yonge.zip; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import java.util.zip.ZipOutputStream; import .........

[1]sql server2005变成单个用户后不能访问,设置成多个用户的办法
    来源: 互联网  发布时间: 2013-11-10

原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式。

 

USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('数据库名');

EXEC(@SQL);

GO

 

ALTER DATABASE 数据库名 SET MULTI_USER;


作者:hwt0101 发表于2013-1-11 13:10:20 原文链接
阅读:46 评论:0 查看评论

    
[2]hadoop集群搭建--于虚拟机中
    来源: 互联网  发布时间: 2013-11-10
hadoop集群搭建--于虚拟机中

1、下载的软件: VMware Workstation  ubuntu   SUN-JDK  Hadoop,可到官网下载

 2、安装 VMwareWorkstation 虚拟机,并建立 Master 虚拟主机(记住,先是建立一个虚拟机,然后在这个基础上进行clone,这样就能利用已建好的虚拟机,以及在其上安装好的软件和相关配置,达到复用的效果),同时,在建立虚拟机时应该选择桥接模式,原因不在叙述,可查看相关资料

3、在Master主机下,建立hadoop用户(可以选择其他的),以及hadoop组,(在Hadoop集群中建立相同的用户以及组是基本要求)

4、Hadoop  集群 IP地址分配:
     192.168.1.108     master  
     192.168.1.103     node1  
     192.168.1.101     node2
当然,自己可根据自己的IP进行分配,为此,需要在Master主机下修改 /etc/hosts文件,加入上面的配置,同时修改 /etc/hostname 中的内容为 master,至于为什么要选择主机名,而不直接用IP地址,主要是为了直观以及可扩展性

5、在Master主机下安装java,并配置好环境变量,可参考 http://blog.csdn.net/gujincuis/article/details/8182320

6、 在Master主机下安装SSH :
       1) ssh-keygen -t rsa   一路回车下去即可,即可生成公钥(~/.ssh/id_rsa.pub)和私钥(~/.ssh/id_rsa)文件。
       

7、在Master主机下安装好Hadoop
     1) 解压缩  tar -xvzf hadoop-0.20.2.tar.gz  
     2) 配置Hadoop环境变量  修改 ~/.bashrc,在文件最后面加上如下配置:
           export HADOOP_HOME=/home/hadoop/Downloads/hadoop-1.0.4
           export PATH=$PATH:$HADOOP_HOME/bin  
     3) 配置master和slaves文件 修改 hadoop安装目录下的/conf/masters 文件,内容如下所示:
         master,
       以及 hadoop安装目录下的/conf/slaves  文件,内容如下
         node1
         node2
     4) 配置 hadoop安装目录下的/conf/hadoop-env.sh文件,修改 JDK的路径为实际安装路径 ,如下所示:
      export JAVA_HOME=/home/hadoop/Downloads/jdk1.6.0_37
     5) 配置 hadoop安装目录下的conf/core-site.xml文件为:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href=/blog_article/"configuration/gt;.xsl"

<!-- Put site-specific property overrides in this file. -->

<configuration>

<property>
     <name>fs.default.name</name>
     <value>hdfs://master:9000</value>
     <description></description>
</property>
<property>
<name>Hadoop.tmp.dir</name>
     <value>/myhadoop</value>
     <description></description>
</property>
</configuration>


     6) 配置 hadoop安装目录下的 conf/hdfs-site.xml文件
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href=/blog_article/"configuration/gt;.xsl"

<!-- Put site-specific property overrides in this file. -->

<configuration>

<property>
     <name>dfs.replication</name>
     <value>2</value>
</property>


</configuration>


     7) 配置 hadoop安装目录下的 conf/mapred-site.xml文件
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href=/blog_article/"configuration/gt;.xsl"

<!-- Put site-specific property overrides in this file. -->

<configuration>

<property>
<name>mapred.job.tracker</name>
<value>master:9001</value>
</property>

</configuration>

8、对 Master虚拟主机进行克隆,其节点名称为 node1,node2

9、启动node1,node2虚拟机,并修改node1,node2 下的文件:

   1、修改 node1虚拟机下的 /etc/hostname内容为 node1,node2虚拟机下的 /etc/hostname为node2

   2、在Master虚拟主机下, 添加认证公钥,并设置权限:

         cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  
         chmod 644 ~/.ssh/authorized_keys  

  3、配置集群的SSH服务

(1) 远程拷贝master的公钥到node1结点上


    
[3]利用zip压缩和解压文件(目录)
    来源:    发布时间: 2013-11-10
package com.yonge.zip;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;

import org.apache.commons.io.IOUtils;

/**
 * 压缩目标文件为zip文件
 * @author wb-gaoy
 * @version $Id: CompressByZip.java,v 0.1 2013-1-8 上午10:18:16 wb-gaoy Exp $
 */
public class ZipUtil {

    public static void zip(File srcFile, File targetFile) throws IOException {
        ZipOutputStream zipOutputStream = null;
        FileOutputStream fileOutputStream = null;
        try {
            fileOutputStream = new FileOutputStream(targetFile);
            zipOutputStream = new ZipOutputStream(fileOutputStream);
            zip(zipOutputStream, srcFile, "");
        } finally {
            if (zipOutputStream != null) {
                zipOutputStream.close();
            }
            if (fileOutputStream != null) {
                fileOutputStream.close();
            }
        }
    }

    public static void zip(ZipOutputStream zipOutputStream, File srcFile, String baseURL)
                                                                                         throws IOException {

        baseURL = baseURL == null || baseURL.length() == 0 ? srcFile.getName() : baseURL
                                                                                 + "/"
                                                                                 + srcFile
                                                                                     .getName();
        if (srcFile.isDirectory()) {
            File[] files = srcFile.listFiles();
            if (files != null && files.length > 0) {
                for (File f : files) {
                    zip(zipOutputStream, f, baseURL);
                }
            } else {
                zipOutputStream.putNextEntry(new ZipEntry(baseURL + "/"));
            }
        } else {
            zipOutputStream.putNextEntry(new ZipEntry(baseURL));

            FileInputStream fileInputStream = null;
            try {
                //读数据
                fileInputStream = new FileInputStream(srcFile);
                byte[] bytes = new byte[1024];
                int length = -1;
                while ((length = fileInputStream.read(bytes)) != -1) {
                    zipOutputStream.write(bytes, 0, length);
                }
            } finally {
                if (fileInputStream != null) {
                    fileInputStream.close();
                }
            }
        }
    }

    public static void unzip(File srcFile, File targetFile) throws IOException {
        FileInputStream fileInputStream = null;
        ZipInputStream zipInputStream = null;
        FileOutputStream fileOutputStream = null;
        try {
            fileInputStream = new FileInputStream(srcFile);
            zipInputStream = new ZipInputStream(fileInputStream);
            if (!targetFile.exists()) {
                targetFile.mkdirs();
            }
            ZipEntry entry = zipInputStream.getNextEntry();
            File tempFile;
            while (entry != null) {
                tempFile = new File(targetFile, entry.getName());
                if (entry.isDirectory()) {
                    tempFile.mkdir();
                } else {
                    tempFile.getParentFile().mkdirs();
                    fileOutputStream = new FileOutputStream(tempFile);
                    IOUtils.copy(zipInputStream, fileOutputStream);
                }
                entry = zipInputStream.getNextEntry();
            }
        } finally {
            if (zipInputStream != null) {
                zipInputStream.close();
            }
            if (fileInputStream != null) {
                fileInputStream.close();
            }
            if (fileOutputStream != null) {
                fileOutputStream.close();
            }
        }
    }

    public static void main(String[] args) {
        File file = new File("C:\\ecmng\\site\\tmp\\test");
        try {
            //zip(file, new File("demo.zip"));
            unzip(new File("demo.zip"), file);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

 



已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐
  • —软件人才免语言低担保 赴美带薪读研!—




    
最新技术文章:
▪error while loading shared libraries的解決方法    ▪版本控制的极佳实践    ▪安装多个jdk,多个tomcat版本的冲突问题
▪简单选择排序算法    ▪国外 Android资源大集合 和个人学习android收藏    ▪.NET MVC 给loading数据加 ajax 等待loading效果
▪http代理工作原理(3)    ▪关注细节-TWaver Android    ▪Spring怎样把Bean实例暴露出来?
▪java写入excel2007的操作    ▪http代理工作原理(1)    ▪浅谈三层架构
▪http代理工作原理(2)    ▪解析三层架构……如何分层?    ▪linux PS命令
▪secureMRT Linux命令汉字出现乱码    ▪把C++类成员方法直接作为线程回调函数    ▪weak-and算法原理演示(wand)
▪53个要点提高PHP编程效率    ▪linux僵尸进程    ▪java 序列化到mysql数据库中
▪利用ndk编译ffmpeg    ▪活用CSS巧妙解决超长文本内容显示问题    ▪通过DBMS_RANDOM得到随机
▪CodeSmith 使用教程(8): CodeTemplate对象    ▪android4.0 进程回收机制    ▪仿天猫首页-产品分类
▪从Samples中入门IOS开发(四)------ 基于socket的...    ▪工作趣事 之 重装服务器后的网站不能正常访...    ▪java序列化学习笔记
▪Office 2010下VBA Addressof的应用    ▪一起来学ASP.NET Ajax(二)之初识ASP.NET Ajax    ▪更改CentOS yum 源为163的源
▪ORACLE 常用表达式    ▪记录一下,AS3反射功能的实现方法    ▪u盘文件系统问题
▪java设计模式-观察者模式初探    ▪MANIFEST.MF格式总结    ▪Android 4.2 Wifi Display核心分析 (一)
▪Perl 正则表达式 记忆方法    ▪.NET MVC 给loading数据加 ajax 等待laoding效果    ▪java 类之访问权限
▪extjs在myeclipse提示    ▪xml不提示问题    ▪Android应用程序运行的性能设计
▪sharepoint 2010 自定义列表启用版本记录控制 如...    ▪解决UIScrollView截获touch事件的一个极其简单有...    ▪Chain of Responsibility -- 责任链模式
▪运行skyeye缺少libbfd-2.18.50.0.2.20071001.so问题    ▪sharepoint 2010 使用sharepoint脚本STSNavigate方法实...    ▪让javascript显原型!
▪kohana基本安装配置    ▪MVVM开发模式实例解析    ▪sharepoint 2010 设置pdf文件在浏览器中访问
▪spring+hibernate+事务    ▪MyEclipse中文乱码,编码格式设置,文件编码格...    ▪struts+spring+hibernate用jquery实现数据分页异步加...
▪windows平台c++开发"麻烦"总结    ▪Android Wifi几点    ▪Myeclipse中JDBC连接池的配置
▪优化后的冒泡排序算法    ▪elasticsearch RESTful搜索引擎-(java jest 使用[入门])...    ▪MyEclipse下安装SVN插件SubEclipse的方法
▪100个windows平台C++开发错误之七编程    ▪串口转以太网模块WIZ140SR/WIZ145SR 数据手册(版...    ▪初识XML(三)Schema
▪Deep Copy VS Shallow Copy    ▪iphone游戏开发之cocos2d (七) 自定义精灵类,实...    ▪100个windows平台C++开发错误之八编程
▪C++程序的内存布局    ▪将不确定变为确定系列~Linq的批量操作靠的住...    ▪DIV始终保持在浏览器中央,兼容各浏览器版本
▪Activity生命周期管理之三——Stopping或者Restarti...    ▪《C语言参悟之旅》-读书笔记(八)    ▪C++函数参数小结
▪android Content Provider详解九    ▪简单的图片无缝滚动效果    ▪required artifact is missing.
▪c++编程风格----读书笔记(1)    ▪codeforces round 160    ▪【Visual C++】游戏开发笔记四十 浅墨DirectX教程...
▪【D3D11游戏编程】学习笔记十八:模板缓冲区...    ▪codeforces 70D 动态凸包    ▪c++编程风格----读书笔记(2)
▪Android窗口管理服务WindowManagerService计算Activity...    ▪keytool 错误: java.io.FileNotFoundException: MyAndroidKey....    ▪《HTTP权威指南》读书笔记---缓存
▪markdown    ▪[设计模式]总结    ▪网站用户行为分析在用户市场领域的应用
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3