首页 文章 精选 留言 我的

精选列表

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

Docker学习之搭建MySql容器服务

描述 MySQL 5.6 SQL数据库服务器Docker镜像,此容器映像包含用于OpenShift的MySQL 5.6 SQL数据库服务器和一般用法。用户可以选择RHEL和基于CentOS的图像。然后CentOS镜像可以在Docker Hub上以centos / mysql-56-centos7的形式获得。 用法 查找镜像: docker search mysql 获取镜像: docker pull docker.io/centos/mysql-56-centos7 如果您只想设置必需的环境变量而不将数据库存储在主机目录中,请执行以下命令: docker run -d --name app_mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/centos/mysql-56-centos7 如果你希望你的数据库在容器执行过程中保持持久性,请执行以下命令: # 创建数据存储目录 和配置文件目录 mkdir -p ~/home/mysql/data ~/home/mysql/cnf.d # 分别赋予读写权限 chmod +766 data/ chmod +766 cnf.d/ # 创建并运行容器 docker run -d --name app_mysql -p 3307:3306 -v /home/mysql/cnf.d:/etc/my.cnf.d -v /home/mysql/data:/var/lib/mysql/data -e MYSQL_ROOT_PASSWORD=123456 docker.io/centos/mysql-56-centos7 命令说明: -p 3307:3306:将容器的3306端口映射到主机的3307端口 -v /home/mysql/cnf.d:/etc/my.cnf.d:主机目录:容器目录 -v /home/mysql/data:/var/lib/mysql/data:主机目录:容器目录 -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码 查看容器运行情况: docker ps 进入容器: docker exec -it app_mysql bash 命令说明: -d :分离模式: 在后台运行 -i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端 作者: 小柒 出处: https://blog.52itstyle.com 分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。

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

谈谈搭建堡垒机的几条原则

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 总结一下这几年使用堡垒机的经验教训,和大家做一个分享,无论是使用自建堡垒机还是采用一些商用方案,通用的原则是不会变的。希望对大家有所帮助,如果有遗漏的地方,欢迎补充和指教。 原则1:一要建立个人帐号的概念,必须做到一人一个帐号,绝不允许多个人共用个人帐号,更不能允许共同账号登录堡垒机。 原则2:从本机到服务器上每一道防线的安全等级应该是等同的。一定一定不要出现登录跳板机有很强大的管控,但是到了业务服务器上就是人root或者拥有sudo权限类似的情况。 原则3:必须要有操作日志,记录每一条操作或者记录登录到堡垒机后所有的输出。特别是危险的操作,除了直接禁止掉,同时必须要报警出来。 原则4:身份验证,杜绝使用密码登录,建议使用个人token+动态密码的方式。对登录的机器需要做物理验证,身份需要手机动态码验证。 原则5:用户授权,建议结合公司内部CMDB来做到一一对应,不同的岗位对于不同的权限,不建议手动去维护,会出现权限维护不及时。 原则6:网络隔离,堡垒机本身只有公司内网才能访问。进一步的,做到环境隔离,例如,生产环境和测试环境隔离;同时做到业务之间的隔离,不同业务线的机器是不能相互访问。 原则7:高可用,堡垒机本身的高可用需要重点关注,做好定时备份和应急处理,报警机制必须要有,需要运维专人专岗来维护。

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

Hadoop 2.x环境搭建准备

一:下载Hadoop image.png 二:安装说明 http://hadoop.apache.org/docs/r2.5.2/hadoop-project-dist/hadoop-common/SingleCluster.html 三:查看是否安装jdk 四:强力卸载已将安装的JDK 空格分开卸载项。利用--nodeps参数强力卸载 image.png 5:上传文件Hadoop和jdk image.png :6:解压jdk文件到指定目录 tar -zxvf jdk-7u67-linux-x64.tar.gz -C /opt/modules/ 7:设置jdk环境变量 vi /etc/profile 末尾添加java环境变量 image.png 8:环境变量生效 source /etc/profile image.png 9:解压hadoop tar -zxvf hadoop-2.5.0.tar.gz -C /opt/modules/ image.png 10:修改hadoop环境文件 vi /opt/modules/hadoop-2.5.0/etc/hadoop/hadoop-env.sh image.png 修改java环境变量 image.png 11、hadoop三种启动模式 本地模式 未分布式模式 分布式模式 12、本地模式Local (Standalone) Mode 说明:part-r-00000 表示是MapReduce跑出来的结果。 以dfs开始a-z不限的结果只有一个。 样例 统计下面文本中各单词出现的次数 命令说明:jar 命令运行MapReduce样例 传入参数统计 wcinput目录下所有文件各单词出现的次数,并把结果输出到wcoutput目录下 查看执行结果 image.png 13、配置core-site.xml 设置HDFS地址 <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://192.168.57.192:8020</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/opt/modules/hadoop-2.5.0/data/tmp</value> </property> </configuration> 14、配置hdfs-site.xml 文件分布式存储备份个数 <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration> 15、格式化HDFS的NAMENODE bin/hdfs namenode -format 16启动HDFS的主节点NameNode 启动命令:sbin/hadoop-daemon.sh start namenode 说明:hadoop-daemon.sh 是hadoop的守护进程,利用它启动HDFS的主节点。 image.png 17、启动HDFS的从节点DataNode sbin/hadoop-daemon.sh start datanode 18、查看是否启动成功 jps 19、开通8020/50070端口 vi /etc/sysconfig/iptables 20、访问HDFS的web页面 image.png 21、进入HDFS文件系统 image.png 22、创建HDFS文件目录 创建HDFS文件系统目录bin/hdfs dfs -mkdir -p /user/beifeng/mapreduce/wordcount/input 23、上传wc.input 文本文件 上传wc.input命令:bin/hdfs dfs -put wcinput/wc.input /user/beifeng/mapreduce/wordcount/input 把wc.input 文件上传到/user/beifeng/mapreduce/wordcount/input目录下 image.png 24、报错:datanode 错误。解决方法 25、上传文件成功并查看 上传用命令:-put image.png 26、通过HDFS服务器系统统计单词数量 命令:bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar wordcount /user/beifeng/mapreduce/wordcount/input/ /user/beifeng/mapreduce/wordcount/output image.png 27、查看 命令bin/hdfs dfs -cat /user/beifeng/mapreduce/wordcount/output/part* image.png image.png

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

php 环境搭建(windows php+apache)

今天我们这个章节介绍安装php,但是实际上php环境实际上包括:php+mysql+apache或者php+mysql+Nginx,一个是windows系统下常用的环境,一个是Linux系统下的常用环境。今天着重介绍php+mysql+apache的安装介绍。 一、apache的安装介绍 下载地址:https://www.apachehaus.com/cgi-bin/download.plx 2.解压文件 二、下载mysql 下载地址:https://dev.mysql.com/downloads/mysql/ 三、下载PHP 下载地址:http://windows.php.net/download#php-5.6 四、在D:盘下新建文件夹website,同时在website目录下新建apache24,mysql,php三个文件 mysql目录把解压的文件拷贝加进去 五,启动apache 1.测试安装是否成功 在浏览器中,输入http://localhost,看到如下界面,就表示安装成功 提示it works安装成功! 六、什么是静态网站,什么是动态网站? 是否和数据库打交道,动态网站的内容是随时变化的,而静态则一成不变(除非更改源代码)。 对于动态网站而言,我们需要提供一个数据源,通常情况下,是由数据库来完成的。比如mysql 对于apache而言,他只能管理文件和文件夹,并不能完成和数据库的交互,也不能完成逻辑代码的编写,所以,我们需要一门语言来完成这个工作,这就是PHP了。 对于静态网站来说,只有html,css和javascript,而动态网站,则包括一门语言和数据库(PHP+MySQL) 七、安装php(我们已经把php下载的文件,解压到website/php/目录下了) 1.Php并没有独立的安装程序,它是作为apache的一个模块来安装的 2.要将php作为apache的一个模块来运行,将php配置为apache的一个模块,使用loadmodule指令完成。 LoadModule 模块名 模块文件php5apache2_4.dll(就是php目录下的这个文件) 3.找到website/apache24/conf/http.conf文件,搜索LoadMoule 在这些配置的最后一段添上 LoadModule php5_module "D:/website/php/php5apache2_4.dll" AddType application/x-httpd-php .php PHPIniDir "D:/website/php/" 4. PHP在运行的时候,需要载入php的配置文件,由于php是作为apache的一个模块来运行的,所以我们需要告知apache,这个配置在哪里。 找到php.ini相关文件,复制其中一个,然后更名为php.ini,使用PHPIniDir配置,设置PHP.Ini路径(PHPIniDir "D:/website/php/")看上图 5.在php.ini文件里开启扩展,在文件里搜索extension_dir,修改为:extension_dir = "D:/website/php/ext",并开启需要的扩展如下图 6,设置时区 注:一定要注意,在php.ini配置过程中,要顶格写。每一次配置都需要重启apache才能生,php.ini也是一样。php与apache之间的联系Php作为apache的一个模块来运行的,php和apache是通过CGI来关联的 文章来至:http://www.codexueyuan.com/learn/learn-detail30-phpmake

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

环境搭建时常用的Linux命令

1.rz: command not found rz命令没找到?执行sz,同样也没找到。 安装lrzsz: yum -y install lrzsz 2. lsb_release -a bash: lsb_release: command not found... 安装lsb_release: yum install -y redhat-lsb 3.查看系统版本:lsb_release -a 4.查看linux服务器的ip:ip addr 5.service iptables status 若提示为iptables:unrecognized service,则说明没有安装,需要安装。 Linux,CentOS使用此命令安装:yum install iptables 6.ifconfig命令不存在 :yum -y install net-tools 7.Centos7.0+查看防火墙的状态:firewall-cmd --state not running 【表示防火墙关闭状态】 running 【表示防火墙开启状态】 8.关闭防火墙 停止firewall:systemctl stop firewalld.service 禁止firewall开机启动:systemctl disable firewalld.service ------------------------------------------------------------------------------- 1.令查看CPU的概况信息 cat /proc/cpuinfo 2.查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 3.查看逻辑CPU个数 cat /proc/cpuinfo |grep "processor"|wc -l 4.查看每个CPU中的核心数 cat /proc/cpuinfo| grep "cpu cores"| uniq 5.每个物理CPU中的逻辑CPU cat /proc/cpuinfo | grep "siblings" A - 总核数 = 物理CPU个数 X 每颗物理CPU的核数 B - 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 ------------------------------------------------------------------- 1.查找文件/文件夹命令 find / -name abc 2.目录A重命名为B mv A B 3.将/a目录移动到/b下,并重命名为c mv /a /b/c 4.安装文件 yum install xxx -------------------------------------------------------------------- 压缩和解压命令: 1.将当前目录下的所有文件和文件夹全部压缩成mantis.zip文件,-r表示递归压缩子目录下所有文件 zip -r mantis.zip ./* 2.把文件解压到当前目录下 unzip test.zip 3.把文件解压到指定的目录下,需要用到-d参数,不想覆盖已经存在的文件,那么可以加上-n参数 unzip -d /temp test.zip unzip -n -d /temp test.zip 4.tar.gz压缩 tar -zcvf 压缩文件名.tar.gz 被压缩文件名 5.tar.gz文件解压,解压缩后的文件放在当前的目录 tar -zxvf 压缩文件名.tar.gz --------------------------------------------------------------------------- JAVA环境配置 1.修改配置文件 vi /etc/profile export JAVA_HOME=/usr/local/jdk1.7.0_79 export JRE_HOME=/usr/java/jdk1.7.0_60/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin 2.使配置文件生效 source /etc/profile 3.查看java版本 java –version -------------------------------------------------------------------- 1.关闭防火墙 service iptables stop 2.检查防火墙状态 service iptables status 3.启动ftp服务 service vsftpd start 4.检查ftp服务器状态 service vsftpd status 5.连接ftp服务器 ftp 172.16.11.247 21(#ftp服务器默认端口是21) 用户名: 密码: --------------------------------------------------------------------- 开启数据库的步骤: 1.切换用户:su - oracle 2.打开oracle监听:lsnrctl start 3.进入sqlplus:sqlplus /nolog 4.使用sysdba角色登录sqlplus:conn /as sysdba 5.启动数据库:startup 6.关闭数据库:shutdown 7.强制关闭数据库:shutdown abort ---------------------------------------------------------------------- 关闭服务器命令: shutdown -h now

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

android移动开发环境搭建与配置

1、下载android sdk http://developer.android.com/sdk/index.html 然后解压到指定目录即可,目录结构如下 2、进入eclipse目录,启动eclipse,先check of update下 依次window》sdk manager安装更新必要的插件 3、再到window》preferences里查看sdk是否有效,无效则会报错 5、创建一个android project,然后run config里配置下 6、点击window》android vdm》new一个新的出来,然后点击start,如下图 PS: 如果这个选项出不来,那么先执行如下的步骤: 6、当上一步完全启动后,右键工程名上,run as》 android app即可运行 7、配置环境变量PATH,在我自己的电脑上如下 F:\adt-bundle-windows-x86-20130219\sdk\platform-tools;F:\adt-bundle-windows-x86-20130219\sdk\tools; 这个是用于以后使用adb和emulator命令(http://developer.android.com/tools/help/adb.html) PS:安装包下载地址: http://pan.baidu.com/share/link?shareid=445649&uk=1495773032 本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/1147868,如需转载请自行联系原作者

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

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

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册