首页 文章 精选 留言 我的

精选列表

搜索[基础搭建],共10000篇文章
优秀的个人博客,低调大师

关于hadoop2.4.1伪分布式系统的搭建

1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok 回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 设置windows的IP:192.168.1.100 子网掩码:255.255.255.0 -> 点击确定 在虚拟软件上 --My Computer -> 选中虚拟机 -> 右键 -> settings -> network adapter -> host only -> ok 1.1修改主机名 vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=itcast ### 1.2修改IP 两种方式: 第一种:通过Linux图形界面进行修改(强烈推荐) 进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加IP:192.168.1.101 子网掩码:255.255.255.0 网关:192.168.1.1 -> apply 第二种:修改配置文件方式(屌丝程序猿专用) vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" ### HWADDR="00:0C:29:3C:BF:E7" IPV6INIT="yes" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c" IPADDR="192.168.1.101" ### NETMASK="255.255.255.0" ### GATEWAY="192.168.1.1" ### 1.3修改主机名和IP的映射关系 vim /etc/hosts 192.168.1.101 itcast 1.4关闭防火墙 #查看防火墙状态 service iptables status #关闭防火墙 service iptables stop #查看防火墙开机启动状态 chkconfig iptables --list #关闭防火墙开机启动 chkconfig iptables off 1.5重启Linux reboot 2.安装JDK 2.1上传alt+p 后出现sftp窗口,然后put d:\xxx\yy\ll\jdk-7u_65-i585.tar.gz 2.2解压jdk #创建文件夹 mkdir /home/hadoop/app #解压 tar -zxvf jdk-7u55-linux-i586.tar.gz -C /home/hadoop/app 2.3将java添加到环境变量中 vim /etc/profile #在文件最后添加 export JAVA_HOME=/home/hadoop/app/jdk-7u_65-i585 export PATH=$PATH:$JAVA_HOME/bin #刷新配置 source /etc/profile 3.安装hadoop2.4.1 先上传hadoop的安装包到服务器上去/home/hadoop/ 注意:hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop 伪分布式需要修改5个配置文件 3.1配置hadoop 第一个:hadoop-env.sh vim hadoop-env.sh #第27行 export JAVA_HOME=/usr/java/jdk1.7.0_65 第二个:core-site.xml <!-- 指定HADOOP所使用的文件系统schema(URI),HDFS的老大(NameNode)的地址 --> <property> <name>fs.defaultFS</name> <value>hdfs://weekend-1206-01:9000</value> </property> <!-- 指定hadoop运行时产生文件的存储目录 --> <property> <name>hadoop.tmp.dir</name> <value>/home/hadoop/hadoop-2.4.1/tmp</value> </property> 第三个:hdfs-site.xml hdfs-default.xml (3) <!-- 指定HDFS副本的数量 --> <property> <name>dfs.replication</name> <value>1</value> </property> 第四个:mapred-site.xml (mv mapred-site.xml.template mapred-site.xml) mv mapred-site.xml.template mapred-site.xml vim mapred-site.xml <!-- 指定mr运行在yarn上 --> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> 第五个:yarn-site.xml <!-- 指定YARN的老大(ResourceManager)的地址 --> <property> <name>yarn.resourcemanager.hostname</name> <value>weekend-1206-01</value> </property> <!-- reducer获取数据的方式 --> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> 3.2将hadoop添加到环境变量 vim /etc/proflie export JAVA_HOME=/usr/java/jdk1.7.0_65 export HADOOP_HOME=/itcast/hadoop-2.4.1 export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin source /etc/profile 3.3格式化namenode(是对namenode进行初始化) hdfs namenode -format (hadoop namenode -format) 3.4启动hadoop 先启动HDFS sbin/start-dfs.sh 再启动YARN sbin/start-yarn.sh 3.5验证是否启动成功 使用jps命令验证 27408 NameNode 28218 Jps 27643 SecondaryNameNode 28066 NodeManager 27803 ResourceManager 27512 DataNode http://192.168.1.101:50070 (HDFS管理界面) http://192.168.1.101:8088 (MR管理界面) 4.配置ssh免登陆 #生成ssh免登陆密钥 #进入到我的home目录 cd ~/.ssh ssh-keygen -t rsa (四个回车) 执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥) 将公钥拷贝到要免密登陆的目标机器上 ssh-copy-id localhost(server01,server02,server03,server04,server05,server06,server07) hadoop-daemon.sh start datanode直接启动datanode hadoop是怎么把多台机器联系在一起的? 本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4585762.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

使用Docker搭建WordPress博客(二)配置Daocloud加速器

Docker加速器简介 Docker加速器是 DaoCloud 推出的 Docker Hub Mirror 服务的官方名称。 Docker加速器提供Docker Registry(Docker Hub)在中国的镜像代理服务,为中国用户在国内服务器上缓存诸多镜像。 当用户的Docker设定了--registry-mirror参数后,用户的Docker拉取镜像时,首先去Docker加速器中查找镜像,若命中则说明该镜像已经在Docker加速器中缓存,用户直接从Docker加速器中下载。 若没有命中,则说该镜像还没有被缓存,那么Docker加速器首先会被驱使去Docker Hub中下载该镜像,并进行缓存,最终让用户从Docker加速器中下载该镜像。 Docker加速器使用 在DaoCloud注册并登录。 在登录后的页面(https://dashboard.daocloud.io/),点击“加速器”标签,根据新弹出的页面中“配置Docker 加速器”信息,更改自己的 Docker 配置文件,然后重启Docker,使之生效。 Docker加速器配置 (1)系统信息 [root@centos7 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@centos7 ~]# uname -r 3.10.0-693.11.1.el7.x86_64 (2)获取加速地址 Linux举例如下: curl -sSLhttps://get.daocloud.io/daotools/set_mirror.sh| sh -shttp://abcd1234.m.daocloud.io 说明:http://abcd1234.m.daocloud.io只是举例说明,请以实际地址为准! (3)更改配置文件 你需要的是编辑 vim /etc/sysconfig/docker 然后 OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=http://abcd1234.m.daocloud.io' 说明:registry-mirror 输入你的镜像地址。 保存退出! 重启docker [root@centos7 ~]# systemctl restart docker [root@centos7 ~]# systemctl status docker 测试加速器 [root@centos7 ~]# docker pull centos 本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/2050723,如需转载请自行联系原作者

优秀的个人博客,低调大师

Centos7下QT5.9.2环境搭建

1、下载安装程序 http://download.qt.io/official_releases/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9.2.run 2、安装 chmod u+x qt-opensource-linux-x64-5.9.2.run ./qt-opensource-linux-x64-5.9.2.run 进入安装界面,进行安装 安装完成之后进入安装目录运行QtCreator 此时只能在root用户下执行./Qt5.9.2/Tools/QtCreator/bin/qtcreator.sh运行QtCreator 3、设置环境变量 添加环境变量 export LD_LIBRARY_PATH=/opt/Qt5.9.2/Tools/QtCreator/lib:/opt/Qt5.9.2/Tools/QtCreator/lib/qtcreator:/opt/Qt5.9.2/Tools/QtCreator/lib/Qt/lib:$LD_LIBRARY_PATH export PATH=$PATH:/opt/Qt5.9.2/5.9.2/gcc_64/bin:/opt/Qt5.9.2/Tools/QtCreator/bin 4、执行qtcreator qtcreator

优秀的个人博客,低调大师

centos7.3基于源码编译安装LAMP实现wordpress搭建

软件环境: apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz http://apr.apache.org/ httpd-2.4.27.tar.bz2 http://httpd.apache.org/ php-7.1.10.tar.xz http://php.net/ mariadb-10.2.8-linux-x86_64.tar.gz http://mariadb.org/ wordpress-4.8.1-zh_CN.tar.gz https://cn.wordpress.org/ 1、源码编译安装Httpd2.4 (1)安装包组和包 yum groupinstall "development tools" yum installopenssl-devel expat-devel pcre-devel (2)解压包 tar xvf apr-1.6.2.tar.gz tar xvf apr-util-1.6.0.tar.gz tar xvf httpd-2.4.27.tar.bz2 (3)编译安装: cp -r apr-1.6.2 httpd-2.4.27/srclib/apr cp -r apr-util-1.6.0 httpd-2.4.27/srclib/apr-util cd httpd-2.4.27/ ./configure --prefix=/app/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork make -j 4 && make install 用四核编译并安装 (4)修改PATH路径 vim /etc/profile.d/lamp.sh PATH=/app/httpd24/bin/:$PATH ./etc/profile.d/lamp.sh 生效修改 echo $PATH 查看是否生效 (5)启动服务 apachectl 启动服务 ss -tnl 查看80端口是否打开 2、 二进制安装mariadb (1)解压到固定目录/usr/local/ tar xvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local/ (2)创建一个软连接,或者将mariadb-10.2.8-linux-x86_64目录名修改为mysql,必须是mysql cd /usr/local ln -s mariadb-10.2.8-linux-x86_64/ mysql (3)创建用户mysql useradd -r -m -d /app/mysqldb -s /sbin/nologin mysql (4)生成数据库 cd mysql/ scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql (5)修改配置文件 mkdir /etc/mysql cp support-files/my-large.cnf/etc/mysql/my.cnf vim /etc/mysql/my.cnf 添加下面三行 [mysqld] datadir = /app/mysqldb 数据库位置 innodb_file_per_table = ON 规定一个数据库表一个文件夹 skip_name_resolve = ON 跳过名字解析 (5)添加服务 cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld 添加服务 chkconfig --list 查看是否添加成功 (6)创建日志 mkdir /var/log/mariadb chown mysql /var/log/mariadb/ service mysqld start (7)修改PATH路径 vi /etc/profile.d/lamp.sh PATH=/app/httpd24/bin/:/usr/local/mysql/bin/:$PATH ./etc/profile.d/lamp.sh mysql_secure_installation 运行安全脚本 (8)创建数据库 mysql -uroot -pcentos create datebase wpdb; grant all on wpdb.* to wpuser@'192.168.191.%' identified by 'centos'; grant all on wpdb.* to wpuser@'127.%' identified by 'centos'; grant all on wpdb.* to wpuser@'localhost' identified by 'centos'; 3、源码编译安装Php (1)安装依赖包 yum install libxml2-devel bzip2-devel libmcrypt-devel(epel) (2)解压 tar xvf php-7.1.10.tar.xz (3)编译,安装 cd php-7.1.10/ ./configure \ --prefix=/app/php \ --enable-mysqlnd \ --with-mysqli=mysqlnd \ --with-openssl \ --with-pdo-mysql=mysqlnd \ --enable-mbstring \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir=/usr \ --enable-xml \ --enable-sockets \ --with-apxs2=/app/httpd24/bin/apxs \ --with-mcrypt \ --with-config-file-path=/etc \ --with-config-file-scan-dir=/etc/php.d \ --enable-maintainer-zts \ --disable-fileinfo make -j 4 && make install (4)修改配置文件 cp php.ini-production /etc/php.ini vim /etc/httpd24/httpd.conf 在文件尾部加两行 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 修改下面行 <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> (5) 重启服务 apachectl stop apachectl 4 、测试php和mariadb连接 vim /app/httpd24/htdocs/index.php <html><body><h1>LAMP</h1></body></html> <?php $mysqli =newmysqli( "localhost" , "root" , "centos" ); if (mysqli_connect_errno()){ echo "连接数据库失败!" ; $mysqli =null; exit ; } echo "连接数据库成功!" ; $mysqli ->close(); phpinfo(); ?> 5、配置wordpress (1) 解压 tar xvf wordpress-4.8.1-zh_CN.tar.gz -C /app/httpd24/htdocs (2)cd /app/httpd24/htdocs mv wordpress/ blog/ 注意:如果想要访问http://192.168.191.107/就访问博客,mvwordpress/* /app/httpd24/htdocs (3)修改配置文件 cd /app/httpd24/htdocs/blog/ cp wp-config-sample.php wp-config.php vim wp-config.php define( 'DB_NAME' , 'wpdb' ); /**MySQL数据库用户名*/ define( 'DB_USER' , 'wpuser' ); /**MySQL数据库密码*/ define( 'DB_PASSWORD' , 'centos' ); /**MySQL主机*/ define( 'DB_HOST' , 'localhost' ); 6、登录测试 http://192.168.191.107/blog 填写博客信息

优秀的个人博客,低调大师

关于搭建haddoop分布式系统的全部过程复习

1\在vmware中更改了虚拟机的网络类型,--->NAT方式,(虚拟交换机的ip可以从vmvare的edit-->vertual network editor看到) 2、根据这个交换机(网关)的地址,来设置我们的客户端windown7的ip(Vmnet8这块网卡) 3、启动linux主机,修改linux系统的ip地址(通过图形界面修改),修改完成之后在terminal(命令行终端)中切换到root用户执行命令重启网络服务来让ip生效 4/修改主机名: 在root身份下,用命令修改 vi /etc/sysconfig/network 把hostname改为 yun-10-1 5/添加主机名和ip的映射 在root身份下 vi /etc/hosts 添加一行 192.168.2.100 yun-10-1 6/讲hadoop这个用户添加到sudoers里面去 在root身份下 vi /etc/sudoers ,在文件中找到 root ALL=ALL ALL ,下面加一行hadoop的 7/停止防火墙服务 在root身份下 service iptables stop 8、关闭防火墙的自动启动 在root身份下 chkconfig iptables off 9、reboot 10/用ping命令检测一下windows主机和linux服务器之间的网络连通性 11、进入linux修改图形界面启动配置,不要再启动图形界面了,在root身份下, vi /etc/inittab 将其改为id:3:initdefault: 12/再次reboot,将不会启动到图形界面了 (当以后你想启动图形界面的时候可以在命令行下敲startx (init 5) ,在图形界面下你想关闭图形界面,敲命令init 3) ===========华丽的分割线============================= 1/用终端连接linux服务器进行软件的安装(用secureCRT来连接) 2/安装jdk --用filezilla工具上传jdk的压缩包 --解压jdk的压缩包到一个专门的安装目录下 /home/hadoop/app --在hadoop的主目录下敲命令 tar -zxvf jdk-7u65-linux-i586.tar.gz -C ./app --配置java的环境变量 sudo vi /etc/profile 在文件的最后添加: export JAVA_HOME=/home/hadoop/app/jdk1.7.0_65 export PATH=$PATH:$JAVA_HOME/bin 3/让配置生效, source /etc/profile ===========帅酷的分割线============================= 1/用filezilla工具上传hadoop的安装包 2/把hadoop解压到app目录中去 tar -zxvf hadoop-2.4.1.tar.gz -C ./app/ 3/修改hadoop的5大配置文件,位置在 /home/hadoop/app/hadoop-2.4.1/etc/hadoop目录下 -- vi hadoop-env.sh 改其中的JAVA_HOME为我们安装jdk的路径JAVA_HOME=/home/hadoop/app/jdk1.7.0_65 -- vi core-site.xml <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://yun-10-1:9000</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/home/hadoop/app/hadoop-2.4.1/tmp</value> </property> </configuration> -- vi hdfs-site.xml <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration> -- 先修改文件名 mv mapred-site.xml.template mapred-site.xml 在编辑 vi mapred-site.xml <configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> -- vi yarn-site.xml <configuration> <property> <name>yarn.resourcemanager.hostname</name> <value>yun-10-1</value> </property> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> </configuration> 4/配置一下hadoop的环境变量 sudo vi /etc/profile =============优美的分割线==================== 1/无密登陆的配置 首先在客户端生成密钥对 ssh-keygen -t rsa 紧接着一直回车 然后在客户端拷贝公钥到远程 ssh-copy-id desthost 本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4585771.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android NDK环境搭建及调用JNI的简单步骤

转载请注明:http://www.cnblogs.com/tiantianbyconan/p/3396595.html Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 1. 下载NDK(http://developer.android.com/tools/sdk/ndk/index.html),并解压,配置Path路径 2. 在项目中新建一个名为jni的文件夹,在jni中新增Android.mk文件,文件内容如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := PhotoUtil LOCAL_SRC_FILES := PhotoUtil.c LOCAL_LDLIBS := -llog -ljnigraphics include $(BUILD_SHARED_LIBRARY) LOCAL_MODULE:当前模块的名称 LOCAL_SHARED_LIBRARIES:当前模块需要依赖的共享库。 LOCAL_SRC_FILES:所要调用的C源码 3. 把PhotoUtil.c文件复制到jni目录下 PhotoUtil.c,包含一个图片处理方法: JNIEXPORT void JNICALL Java_com_wangjie_customviews_PicturesDialog_functionToBlur(JNIEnv* env, jobject obj, jobject bitmapIn, jobject bitmapOut, jint radius) { …… } 方法Java_com_wangjie_customviews_PicturesDialog_functionToBlur的取名方式: Java_:固定 com_wangjie_customviews:java包名 PicturesDialog:java类名 functionToBlur:java使用的方法名 4. 编译C源码,生产so库文件 进入jni目录: ndk-build 或者 ndk-buildAPP_PLATFORM=android-8 1 2 3 "Compile thumb : PhotoUtil <= PhotoUtil.c SharedLibrary : libPhotoUtil.so Install : libPhotoUtil.so => libs/armeabi/libPhotoUtil.so 执行完毕之后,android项目的libs目录下就会生成so文件: \libs\armeabi\libPhotoUtil.so 5. 在android中java代码调用: static{ System.loadLibrary("PhotoUtil"); } 加载photoUtil库(libPhotoUtil.so) 并添加: private native void functionToBlur(Bitmap bitmapIn, Bitmap bitmapOut, int radius); 然后在其他地方只需要调用该functionToBlur()方法即可: functionToBlur(bgBitmap, bitmapOut, 50); 参考: http://www.ibm.com/developerworks/opensource/tutorials/os-androidndk/section5.html http://developer.android.com/tools/sdk/ndk/index.html#Installing http://stackoverflow.com/questions/2067955/fast-bitmap-blur-for-android-sdk 本文转自天天_byconan博客园博客,原文链接:http://www.cnblogs.com/tiantianbyconan/p/3396595.html,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册