Coder Social home page Coder Social logo

gitalk's People

Watchers

 avatar  avatar

gitalk's Issues

ImageUSB烧录镜像的好工具

https://istek.github.io/imageusb/

ImageUSB是一款允许同时将镜像写入多个USB设备的免费工具。

其官方介绍如下:

ImageUSB is a free utility which lets you write an image concurrently to multiple USB Flash Drives. Capable of creating exact bit-level copies of USB Flash Drive (UFDs), ImageUSB is an extremely effective tool for the mass duplication of UFDs. ImageUSB also supports writing of an ISO file byte by byte directly to an USB drive (*). ImageUSB can also be used to install OSFClone to a USB Drive for use with PassMark OSForensics™.

Unlike other USB duplication tools, ImageUSB can preserve all unused and slack space during the cloning process, including the Master Boot Record (MBR). ImageUSB can perform flawless mass duplications of all UFD images, including bootable UFDs.

imageUSB includes functionality to Zero a USB Flash Drive. This will replace the contents of the entire drive with 0s. Or alternatively to just Zero the MBR and/or GPT entries that exists on the drive. In addition, imageUSB has the ability to reformat even hard to format drives and reclaim any disk space that may be lost previously.

前两天装manjaro的时候,用win32 diskimage 效果不行啊,后发现这个工具,效果不错,故推荐给各位。

下载地址: 下载1  下载2

MD5: 524C1E254E1484AF5E85A1212BC84343

sha256:7FA83443E3F713CE4348825EBF481055475999D3FFD11E198D9591BBA8F5FD3F

V2ray,一个值得信赖的新工具

https://istek.github.io/another-useful-tool-v2ray/

多协议支持

V2Ray 原生支持 Socks、HTTP、Shadowsocks、VMess 等协议。

在一个进程中可以配置不同的端口使用不同的协议进行通讯。
通过不同的传入和传出协议组合,灵活转换通讯格式。

可变传输载体

上述协议均可使用 TLS、TCP、mKCP 等传输方式进行传输。

灵活的路由

通过内置的路由功能,V2Ray 可以灵活地实现选择性转发、直连或是阻止部分连接。

多平台支持

V2Ray 在以下平台中可用:

Windows Vista 及之后版本(x86 / amd64);
Mac OS X 10.7 及之后版本(amd64);
Linux 2.6.23 及之后版本(x86 / amd64 / arm / arm64 / mips64 / mips);

  包括但不限于 Debian 7 / 8、Ubuntu 12.04 / 14.04 及后续版本、CentOS 6 / 7、Arch Linux;

FreeBSD (x86 / amd64);
OpenBSD (x86 / amd64);

V2ray.fun

V2ray控制脚本,向导式更改端口,加密方式,传输协议,享受V2ray的乐趣~

注意:此脚本已经删除。

功能

一键 启动 / 停止 / 重启 V2ray 服务端
自动随机生成 UUID
自助修改端口
快速查看服务器连接信息
一键下载客户端配置文件(仅限 Xshell)
自由更改传输配置:

  常规TCP
  HTTP头部伪装
  WebSocket流量
  常规mKCP流量
  mKCP 伪装 FaceTime通话流量
  mKCP 伪装 BT下载流量
  mKCP 伪装 微信视频通话流量

WebSocket不包括Nginx分流,请自行安装Nginx来分流。

使用起来非常方便,对于不会配置文件的小白来说,太方便了。

LaTex渲染的说明和测试

https://istek.github.io/math-test/

LaTeX渲染已经在全站头部文件引入,可以直接使用,公式块上下使用$$标明,内联公式则用$.

最好不要让公式出现在文章摘要里。

Jekyll的默认文章摘要是第一段,但是我在使用中发现它选取摘要不是很稳定,因此加入了手动摘要分割线,默认为`

Debian 8 VPS部署nmp环境

https://istek.github.io/deploy-nginx-mariadb-php5-on-debian8/

因为咱们一般购买的vps都是小内存,所以内存很重要,如果安装时不使用适合的调优参数,就会使得内存非常紧张,甚至,VPS也会无缘无故的出现各种问题。

因此可以使用一些其他的服务替代vps本身使用的软件,比如使用dropbear替代openssh,使用exim替代sendmail,mysql建议使用mariadb,这也是目前各个发行版都推荐的一个mysql分支了。本文也参考了古博的这篇文章。

使用脚本替换系统软件

下载脚本
wget http://w3.gubo.org/pubfiles/tylemp/tylemp.sh

这个脚本主要是针对debian 8 32和64位系统,如果你是小内存,比如256以下,请使用下面的脚本
wget http://w3.gubo.org/pubfiles/tylemp/64m/tylemp.sh

授予权限
chmod a+x tylemp.sh

脚本的使用方法

这个脚本附带了一些参数,可以根据你的需求去使用,请看参数列表

  命令
  说明




  tylemp.sh system
  优化系统,删除不需要组件,dropbear替代sshd


  tylemp.sh exim4
  更轻量级邮件系统


  tylemp.sh mysql
  安装mysql(mariadb)


  tylemp.sh nginx
  安装nginx,默认一个进程,可调整


  tylemp.sh php
  安装php5,包含php5-gd,可使用验证码


  tylemp.sh stable
  安装上面所有,软件是debian官方stable源,版本较旧


  tylemp.sh wordpress www.yourdomain.com
  一键安装wordpress, 数据库自动配置好。


  tylemp.sh vhost www.yourdomain.com
  一键安装静态虚拟主机


  tylemp.sh dhost www.yourdomain.com
  一键安装动态虚拟主机,方便直接上传网站程序


  tylemp.sh typecho www.yourdomain.com
  安装typecho,提供数据库名,密码等自主添加完成安装


  tylemp.sh phpmyadmin www.yourdomain.com
  一键安装phpmyadmin 数据库管理软件,用http://www.yourdomain.com/phpMyAdmin访问


  tylemp.sh addnginx 2
  调整nginx进程,这里2表示调整后的进程数,请根据vps配置(cpu核心数)更改


  tylemp.sh sshport 22022
  更改ssh端口号22022,建议更改10000以上端口。重启后生效。


  tylemp.sh rainloop www.yourdomain.com
  增加Gmail的web客户端一键安装


  tylemp.sh carbon www.yourdomain.com
  增加Carbon Forum的一键安装

配置文件位置

  文件位置
  说明




  /etc/nginx/nginx.conf
  nginx配置文件,可根据vps的cpu核心数更改进程数最大限度利用


  /etc/php5/fpm/php.ini
  php配置文件


  ~/.my.cnf
  mysqlroot密码保存文件


  /etc/nginx/conf.d/
  nginx下各个具体网站配置文件所在文件夹

脚本的项目地址
https://bitbucket.org/yylzcom/tylemp.sh

PHP的补充部分

使用脚本安装php5,默认只是安装了php5-fpm php5-mysqlnd php5-gd php5-mcrypt php5-tidy php5-curl 这几个模块,可以安装再多一点。
apt install php5 php5-gd php5-json php5-fpm php5-mcrypt php5-mysqlnd php5-odbc php5-xmlrpc php5-xsl php5-sqlite php-pear

Nginx的补充部分

可以使用官方stable源,首先下载签名,并且将签名文件加入秘钥链。
wget http://nginx.org/keys/nginx_signing.key && apt-key add nginx_signing.key

然后新增apt软件库list
vi /etc/apt/source.list.d/nginx.list

增加如下内容:
deb http://nginx.org/packages/debian/ jessie nginx
deb-src http://nginx.org/packages/debian/ jessie nginx

调优参数

可以参考我的另外一篇文章。

Markdown语法简介

https://istek.github.io/chinese-markdown-cheatsheet/

本中文版Markdown语法简介来自博客 https://blog.shengbin.me/posts/markdown-syntax,并由我完成了汉化。其中的站位文字来自狗屁不通文章生成器。

Markdown语法的完整文档在这里。下面整理的这些为了方便写博客时参考。

分段与分行

以一个或多个空行来隔开段落;以两个或多个空格来段内换行。

标题

这是一级标题

这是二级标题

一级标题

二级标题

六级标题

引用

在每一行前面写一个>:

这是一个引用段落。
一般来讲,我们都必须务必慎重的考虑考虑。 了解清楚标记语言到底是一种怎么样的存在,是解决一切问题的关键。
一般来说, 莎士比亚曾经说过,抛弃时间的人,时间也抛弃他。这似乎解答了我的疑惑。

笛卡儿曾经提到过,读一切好书,就是和许多高尚的人谈话。带着这句话,我们还要更加慎重的审视这个问题:
现在,解决标记语言的问题,是非常非常重要的。

效果:

这是一个引用段落。
一般来讲,我们都必须务必慎重的考虑考虑。 了解清楚标记语言到底是一种怎么样的存在,是解决一切问题的关键。
一般来说, 莎士比亚曾经说过,抛弃时间的人,时间也抛弃他。这似乎解答了我的疑惑。

笛卡儿曾经提到过,读一切好书,就是和许多高尚的人谈话。带着这句话,我们还要更加慎重的审视这个问题:
现在,解决标记语言的问题,是非常非常重要的。

或者在每一段前面写一个>:

这是一个引用段落。一般来讲,我们都必须务必慎重的考虑考虑。 了解清楚标记语言到底是一种怎么样的存在,是解决一切问题的关键。 一般来说, 莎士比亚曾经说过,抛弃时间的人,时间也抛弃他。这似乎解答了我的疑惑。

笛卡儿曾经提到过,读一切好书,就是和许多高尚的人谈话。带着这句话,我们还要更加慎重的审视这个问题: 现在,解决标记语言的问题,是非常非常重要的。

多重引用

这是第一层引用

这是第二层引用

回到第一层

效果:

这是第一层引用

这是第二层引用

回到第一层

列表

列表项占一行,以*、+、-开头即可:

  • 甲子
  • 乙丑
  • 丙寅

效果:

甲子
乙丑
丙寅

有序列表只需要将上述标记符换成数字加句点。而且顺序由书写顺序决定,与数字无关,但数字需要从1开始。例如:

效果:



每一个列表项可以多行:

  • 而这些并不是完全重要,更加重要的问题是,可是,即使是这样,标记语言的出现仍然代表了一定的意义。叔本华说过一句富有哲理的话,意志是一个强壮的盲人,倚靠在明眼的跛子肩上。这启发了我,要想清楚,标记语言,到底是一种怎么样的存在。
  • 伏尔泰说过一句富有哲理的话,坚持意志伟大的事业需要始终不渝的精神。这启发了我,本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。那么,标记语言因何而发生?了解清楚标记语言到底是一种怎么样的存在,是解决一切问题的关键。而这些并不是完全重要,更加重要的问题是,就我个人来说,标记语言对我的意义,不能不说非常重大。就我个人来说,标记语言对我的意义,不能不说非常重大。我们不得不面对一个非常尴尬的事实,那就是,总结的来说,标记语言因何而发生?

效果:

而这些并不是完全重要,更加重要的问题是,可是,即使是这样,标记语言的出现仍然代表了一定的意义。叔本华说过一句富有哲理的话,意志是一个强壮的盲人,倚靠在明眼的跛子肩上。这启发了我,要想清楚,标记语言,到底是一种怎么样的存在。
伏尔泰说过一句富有哲理的话,坚持意志伟大的事业需要始终不渝的精神。这启发了我,本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。那么,标记语言因何而发生?了解清楚标记语言到底是一种怎么样的存在,是解决一切问题的关键。而这些并不是完全重要,更加重要的问题是,就我个人来说,标记语言对我的意义,不能不说非常重大。就我个人来说,标记语言对我的意义,不能不说非常重大。我们不得不面对一个非常尴尬的事实,那就是,总结的来说,标记语言因何而发生?

代码块

每一行前面缩进四个或以上个空格,就认为是开始了一段代码块。代码块内原样输出。

这是一个普通段落

这是一个代码块

效果:

这是一个普通段落

这是一个代码块

横线

三个或更多个*、-(它们之间可以有空格)会产生横线:


效果:

链接

内嵌链接:

[链接文字](链接地址

LOFFER使用基础教程

https://istek.github.io/document/

LOFFER是个可以帮助你get off from LOFTER的软件(我知道这个pun很烂)。

这是一个可以直接发布在GitHub page的Jekyll博客,你不需要编写代码或使用命令行即可配置属于你的LOFFER。

本文为针对完全没有代码基础的朋友的基础教程。

注意

LOFFER是一个博客模板。

虽然意图有针对lofter用户,但是我个人狠不赞同纯外链停车操作,你整整齐齐打理个自由自在没有敏感词的个人博客有啥不好。

不要用我的Discus账户,请配置你自己的,本文档中有教程

如有疑问,请阅读GitHub Pages官方说明。

图文教程

注意以下需要上电脑操作。

第一步 使用这个template

请点击GitHub,注册一个GitHub账户,这是完全免费的,只要提供邮箱即可。

现在你看到的LOFFER,是作为一个GitHub上的Repository(代码库)存在的,我将之设为可以作为template(模板),你可以用这个模板来生成一份自己的LOFFER。

点击LOFFER,进入LOFFER的GitHub Repository页面,然后点Use this template,如图所示。

你会进入如下页面,请给你的博客起个名字,这里只能用字母和少数特殊字符,没有关系,这个名称并不影响你的博客页面显示。

点击Create repository from template,你很快就会看到如下页面,GitHub已经将LOFFER中所有的文件复制到你的新代码库中。

下一步,点击Settings,进入相关设置。

向下拉页面,你会看到“GitHub Pages”,这是GitHub内置的网站host服务,选择master,如图所示:

在几秒钟后,刷新此页面,你通常会看到这个绿色的东西(如果没看到,多等一会),你的网站已经发布成功,点击这个链接,即可查看:

你可能会看到网站长得很丑,这是因为样式表尚未从正确的地址加载,没关系,请继续下一步。

第二步 设置站点信息

在你的博客的GitHub代码库页面里,选择Code,文件列表里选择_config.yml,点击打开,然后点击右上角笔形图标修改文档。

关于如何修改站点信息,在文件内有文档说明。

修改完成后,点击Commit changes(提交修改)。每次修改过代码库并且提交后,GitHub Pages都会自动重新发布网站,只要等上几分钟,再次刷新你的博客页面,就会看到你的修改了。这一修改完成后,你的博客站应该可以正常显示了。

如果刷新看不到效果,请使用“强刷新”,一般来说按ctrl+R。

还有一点,LOFFER使用的是MIT协议,大意就是全部开源随意使用,如果你要保留自己博文的权利,请编辑LICENSE文件,写上类似“博文作者保留权利”这样的内容。

第三步 发布博文

在你的博客的GitHub代码库页面里,点开_posts文件夹,这里面就是你的博客文章。

这些文章使用的格式是Markdown,文件后缀名是md,这是一种非常简单易用的有格式文本标记语言,你应该已经注意到,在LOFFER自带的示例性博文中有一篇中文的Markdown语法介绍。

更简单的办法是使用Typora,这是一个全图形化界面,全实时预览的Markdown写作软件,非常轻量,而且免费。

在发布博文前,你需要在文章的头部添加这样的内容,包括你的文章标题,发布日期,作者名,和tag等。


layout: post
title: LOFFER文档
date: 2019-06-02
Author: 来自中世界
categories:
tags: [sample, document]
comments: true

完成后,保存为.md文件,文件名是date-标题,例如 2019-06-02-document.md (注意这里的标题会成为这篇博文的链接,所以请使用字母而非中文,它不影响页面上显示的标题),然后上传到_posts文件夹,再提交修改,很快就可以在博客上看到新文章了。

可选:图片怎么办?

少量图片可以上传到images文件夹,然后在博文中添加。

但是GitHub用来当做图床有滥用之嫌,如果你的博客以图片为主,建议选择外链图床,例如sm.ms就是和很好的选择。

要寻找更适合自己的图床,敬请搜索一下。

在博文中添加图片的Markdown语法是:图片名

可选:添加评论区

Disqus

LOFFER支持Disqus评论,虽然Disqus很丑,但是它是免费的,设置起来又方便,因此大家也就不要嫌弃它。

注意:目前有一些LOFFER使用者没有修改示例站现有的Disqus配置,那么你用的就是我的Disqus站点,这样不好,不好……

请根据一下教程配置你自己的站点。

首先,注册一个Disqus账户,我们可以选择这个免费方案:

注册成功后,新建一个站点(site),以LOFFER为例设置步骤如下:

首先站点名LOFFER,生成了shortname是loffer,类型可以随便选。

安装时选择Jekyll。

最后填入你的博客地址,语言可以选中文,点Complete,即可!

然后需要回到你的博客,修改_config.yml文件,在disqus字段填上你的shortname,commit,完成!

Gitalk

LOFFER 0.2.0版本支持Gitalk评论区(在LOFFER示例站中仍然是Disqus,可以在我的博客查看Gitalk的demo),设置方法如下:

首先,创建一个OAuth application, 设置如图:

点Register后就会看到你所需要的两个值,clientID和clientSecret,把它们复制到你的_config.yml文件中相应的字段:

gitalk:
clientID: <你的clientID>
clientSecret: <你的clientSecret>
repo: <你的repository名称>
owner: <你的GitHub用户名>

然后commit,你的Gitalk评论区就会出现了。第一次使用的时候,需要你来进入文章页,来初始化评论区,这一操作会在你的repository上创建一个Issue,此后的评论就是对这个Issue的回复。

你可以进入你的repository的Issue页面,点Unsubscribe来避免收到大量相关邮件。

注意:出于很明显的原因,最好不要同时添加Disqus和Gitalk评论区。

导入LOFTER的内容

这部分由于LOFTER的导出文件十分优秀,需要另外解决。

诸位可以使用我修改的脚本lofter2Jekyll,功能为将lofter导出的文件转换成可用于Jekyll的MD文档,还可以将图片批量下载到本地。

也可以使用墨问非名太太的脚本,其中选择Jekyll输出即可。

致谢

Jekyll - 这是本站存在的根基
Kiko-now - 我首先是fork这个主题,然后再其上进行修改汉化,才有了LOFFER
Font Awesome - 社交网络图标来自FontAwesome的免费开源内容

帮助这个项目

介绍更多人来使用它,摆脱lofter自由飞翔!

当然如果单说写同人的话,我还是建议大家都去AO3,但是自家博客自己架也很酷炫,你还可以选择很多其他的Jeykll主题,GitHub上有很多,或者试试其他博客架设工具,例如Hexo,与代码斗其乐无穷。

最后,回到LOFFER,给我点一个☆吧!

WINDOWS下部署WEBLOGIC11G集群手册

https://istek.github.io/deploy-weblogic11g-windows/

我们项目实施部经常会遇到部署weblogic的问题,中间件我们平时主要使用tomcat和weblogic,但是从稳定性、内存消耗、应用管理部署等方面看,weblogic更胜一筹,可惜的是,虽然可以从oracle官方网站下载到安装程序,但是漏洞补丁的修复,仍然需要购买服务才能获得,否则很尴尬,一旦被局方扫描到漏洞后,处理起来很费劲,例如我们公司就没有购买weblogic服务。

从工作中发现很多同事都不会部署weblogic,先不说rhel linux了,就是Windows很多人也不会,因此,在同事的要求下,写了这篇文档给他们,还有贴图,一副一副截图,然后贴到word里面,很累,环境的话,我是在我的PC虚拟机里面装了两台windows 2003 server。这里面的内容,我就再不贴图了,太多了,文末有完整版的pdf文件供下载学习。

一、安装前准备

1、操作系统的要求

建议操作系统至少为Windows Server 2008以上,在本例中使用了WINDOWS SERVER 2003 x86操作系统。

因为微软已经于2015年1月终止了对WINDOWS SERVER 2008的支持,所以目前如果想要使用微软的系统补丁,则必须使用windows server 2012以后的操作系统。

2、JDK

JDK使用oracle jdk即可,版本至少1.6以上,本例中使用JDK 1.6 update 45 x86。

JDK的位数要求:必须匹配操作系统的位数,若使用WINDOWS server 2008 X86,则JDK版本也应该使用jdk x86,反之,若windows server 2008 x86_64,则JDK使用 jdk x64版本。

Windows操作系统的版本可以查看系统信息获取,如下图:

3、节点信息

设有两个节点组建为一个集群,节点信息如下:

  名称
  节点名
  IP
  掩码




  节点1
  Node1
  192.168.31.188
  255.255.255.0


  节点2
  Node2
  192.168.31.189
  255.255.255.0

节点角色:

  节点
  端口
  角色
  受管服务器名称




  节点1
  7001
  管理机
  AdminServer


  节点1
  8080
  受管服务器
  Node1


  节点1
  80
  代理服务器
  proxy


  节点2
  8080
  受管服务器
  Node2

4、配置集群应用的必要条件

集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的;
集群中的所有Server必须使用相同的版本,包括Service Pack;
集群中的Server必须使用永久的静态IP地址。动态IP地址分配不能用于集群环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器;
要以CLUSTER方式运行,必须有包含CLUSTER许可的LICENSE(从oracle网站上下载的版本就可以进行Cluster配置);

二、安装Weblogic11g

1、准备工作

在node1和node2两台服务器安装JDK,配置系统环境变量。

首先,安装jdk,运行jdk-6u45-windows-i586.exe,安装界面

点击“下一步”

安装路径保持默认,除非你有特殊要求,继续点击“下一步”开始安装JDK,安装完之后弹出安装JRE对话框,

除非对安装路径有特殊要求,否则请保持默认,点击“下一步”开始安装JRE

点击“关闭”完成安装。

2、环境变量

首先,鼠标右键桌面上的“我的电脑”,点击“属性”

打开系统属性对话框

点击“高级”标签,然后点击“环境变量”

打开“环境变量”对话框

然后点击“系统变量”下的新建,新建两个系统变量,修改一个系统变量

JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45

classpath= .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

注意:分号前有一个点

修改PATH变量,在变量值最后追加

配置完成后,注销,重新登陆Windows,打开CMD命令提示符。

输入java -version,返回版本信息,则说明环境变量配置正确。

3、安装WEBLOGIC

Node1:

打开命令行提示符,进入weblogic安装程序所在目录,在本例中c:/software

使用命令运行weblogic11g安装界面

X86 使用的命令:

java -jar wls1036_generic.jar

X86_64 使用的命令:

java -D64 -jar wls1036_generic.jar

运行命令以后弹出weblogic安装界面

注意:不要关闭命令提示符,否则安装界面消失!

点击“下一步”开始安装

修改中间件目录到你想安装的位置,本例中安装位置为C:/weblogic,然后点击“下一步”

取消勾选“我希望通过My Oracle Suport接收安全更新”

点击“YES”,同意不接收安全更新

勾选“我希望不接收配置中存在安全问题”,点击“继续”,

按照典型配置进行安装,点击“下一步”

默认勾选了我们安装的JDK1.6.0_45,点击“下一步”

点击“下一步”

保持默认,点击“下一步”

点击“下一步”开始安装

等待完成安装

不要勾选“运行Quickstart”,点击“完成”关闭安装对话框。

Node2:

按以上步骤在节点2安装Weblogic。

4、新建域

Node1:

配置要点:配置管理服务器,受管服务器,集群配置

从开始菜单,选择“Configuration Wizard”

之后弹出域配置对话框

选择“创建新的WebLogic域”,点击“下一步”

默认即可,点击“下一步”

域名可以填写你想要的域名,比如cbsp_domain,cmcs_domain等等,我这里保持默认,点击“下一步”

配置管理员用户名和密码,密码我们这里使用gsdx_123,然后点击“下一步”

选择“生产模式”,点击“下一步”

这里勾选“管理服务器”,“受管服务器,集群和计算机”,点击“下一步”

配置管理服务器的IP和监听端口,按照节点信息的描述,这里监听端口使用7001

添加受管服务器proxy,node1和node2,点击“下一步”

新建集群,集群名称本例中是cluster,集群消息传送模式选择multicast(多播),其他不变,点击“下一步”

将node1和node2添加到集群cluster,点击“下一步”

勾选“创建HTTP代理”,代理服务器选择proxy,点击“下一步”

保持默认,点击“下一步”

点击“创建”开始创建域

点击“完成”,关闭域配置对话框。

Node2:

配置要点:仅配置受管服务器,个别配置需要与节点1配置一致

点击开始菜单,点击“Configuration Wizard”打开域配置对话框

之后,弹出域配置对话框

选中“创建新的WebLogic”域,点击“下一步”

使用默认设置,点击“下一步”

配置域名和域目录,需要注意必须和节点1的域名、域目录保持一致,点击“下一步”

配置管理员用户名和密码,必须与节点1的用户名和密码一致,点击“下一步”

选择“生产模式”,点击“下一步”

选择“受管服务器,集群和计算机”,点击“下一步”

添加受管服务器节点2的信息,点击“下一步”

保持默认,点击“下一步”

保持默认,点击“下一步”

点击“创建”,开始创建域

点击“完成”,退出域配置对话框。

Weblogic的集群安装部分已经完成。

三、启动Weblogic集群

1、启动顺序

管理机->代理服务器->受管服务器1->受管服务器2
管理机->受管服务器1->受管服务器2->代理服务器

以上是两种启动顺序,从启动顺序可以发现,管理机必须首先启动,之后启动代理服务器还是受管服务器没有顺序要求。

2、启动步骤

管理机

从开始菜单点击Start Admin Server For Weblogic Server Domain,弹出DOS启动窗口

然后会提示输入用户名和密码,输入weblogic和密码gsdx_123,这个用户名和密码就是新建域的时候设置的用户名和密码。

看到红框中的信息,表示管理机启动成功。

代理服务器

在c:\weblogic\user_projects\domains\base_domain\bin目录创建代理服务器启动脚本start_proxy.cmd。
内容如下:
startManagedWebLogic.cmd proxy http://192.168.31.188:7001

从内容可以发现,受管服务器的启动脚本就是startManagedWebLogic.cmd 受管服务器名称 管理机地址

双击start_proxy.cmd启动代理服务器,记得输入用户名和密码

看到以上信息,说明代理服务器已经启动成功。

集群节点1

通过代理服务器的脚本,我们可以很轻松的创建节点1的启动脚本。

依然双击执行start_node1.cmd

到这个状态,通过信息可以看到,节点1正在等待与其他集群节点同步信息。

集群节点2

现在启动节点2,start_node2.cmd脚本内容如下

双击start_node2.cmd启动节点2

从提示信息可以看到,节点2也在等待与集群其他节点同步信息,同步完成后,节点就上线了。

3、通过管理机检查节点信息

登陆管理机,打开浏览器,访问http://192.168.31.188:7001/console或者点击节点1服务器开始菜单中的Admin Server Console

输入用户名和密码,点击“登录”,进入控制台页面

点击“环境”,“服务器”可以看到一共有1个管理机,3个受管服务器

并且,node1和node2属于集群cluster,四个服务器的状态都是running(运行中),健康状况都是OK。

在部署下可以发现,代理服务器应用已经处于运行中

至此,WEBLOGIC集群安装就算完成了,接下来就是一些优化工作和项目部署了。

四、名词解释

Domain

Domain是WebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。

Server

Server是一个相对独立的,为实现某些特定功能而结合在一起的单元。例如本例中的代理服务器,node1服务器,node2服务器,管理服务器。

Domain and Server的关系

一个Domain 可以包含一个或多个WebLogic Server实例,甚至是Server集群。一个Domain中有且只能有一个Server 担任管理Server的功能,其它的Server具体实现一个特定的逻辑功能。

本例中管理服务器就是担任管理Server的AdminServer,其他服务器均为受管服务器,实现特地的功能。

为什么需要代理服务器?

项目部署到集群后,需要一个特定的服务器用来处理客户发起的请求,将客户的请求分发给集群中的节点服务器。那么,代理服务器就是承担这个功能的服务器,它收到客户发来的请求,将请求转发给节点1或者节点2去处理,节点1或者节点2处理完成后返回给客户。它的负载算法主要有循环法,基于权重,随机等几种算法。

本例中,客户发送请求给代理服务器http://192.168.31.188,代理服务器收到请求后发送给节点1http://192.168.31.188:8080,然后节点1处理客户信息,返回给客户。对于客户而言,客户不用管后端是由哪个节点来处理,他只面对代理服务器。

本文档的下载地址: 点我下载 (提取码:qivb)

LVM下的archlinux安装

https://istek.github.io/lvm-archlinux-configuration/

昨天晚上在自己的笔记本上用LVM,尝试一下linux使用lvm的效果,结果grub的安装上就存在问题,安装不了。grub2.0是支持全盘lvm的,但是我不知道为什么,总是安装不成功。目前查阅了一些文章,两种方案:

/boot分区单独分出来。
如果全部是lvm的话,使用lilo。

即便这样,还是会出现同样的问题。启动的时候,会出现一个错误信息

no volume groups found(没有找到卷组),然后启动就停止了。很显然,卷组没有被激活,挂载不了。

这时候,必须要modprobe dm-mod,然后lvm vgchange -ay,然后再退出exit,启动就能进行下来。很奇怪的问题。按照官方文档的方法,已经在rc.conf中USELVM=yes,mkinitcpio.conf的hooks里面添加了LVM2,但是依旧存在问题。

我看arch论坛的人修改hooks脚本,来达到使lvm卷组被激活。

/usr/lib/initcpio/hooks/lvm2
#!/usr/bin/ash

run_hook() { 
	local pvdev modprobe -q dm-mod >/dev/null 2>&1 
	# If the lvmwait= parameter has been specified on the command line 
	# wait for the device(s) before trying to activate the volume group(s) 
	for pvdev in ${lvmwait//,/ }; 
	do poll_device ${pvdev} ${rootdelay} done 
		msg 

使用油猴脚本直链下载百度网盘内容

https://istek.github.io/tampermonkey/

一、描述

油猴脚本就是浏览器的一个扩展程序,通过这个扩展程序,可以调用用户编写的脚本程序,所有的脚本程序都是使用JavaScript编写的。

因为我使用的是chrome浏览器,所以使用的油猴脚本扩展程序是Tampermonkey1。

二、安装Tempermonkey

官方网站在这里,点击前往打开首页,如下图:

Tampermonkey支持的浏览器主要有Chrome,Microsoft Edge,Safari,Opera Next(chrome内核)和Firefox,涵盖了所有平台。

若您的浏览器也是Chrome点击_Chrome_标签下的 _Tempermonkey Stable_下的 下载 安装这个扩展,请看下图

安装以后,chrome扩展中就可以看到这个扩展程序了,如下图:

OK,Tempermonkey已经安装成功了,接下来我们需要给Tempermonkey增加用户脚本,让它帮我们干活。

三、用户脚本

用户脚本主要是从三个网站下载

GreasyFork
Userscripts.org
OpenUserJS
Github/Gist

我们从GreasyFork下载用户脚本,首先打开GreasyFork,如下图

搜索百度网盘直接下载助手这个关键字

点击搜索结果第一条的百度网盘直接下载助手,打开页面,会有一个绿色的大大的安装此脚本按钮,点击即可安装成功。

OK,用户脚本安装完了。

四、如何使用

我给咱们实施部注册了一个网盘,里面有实施需要的所有软件,包括oracle数据库,db2数据库,weblogic10,tomcat6,tomcat7,jdk1.6,jdk1.7以及操作系统的ISO。

  网站
  用户名
  密码




  pan.baidu.com
  00000
  00000

请各位同事不要将此百度盘资料泄露出去,也请不要随意修改密码。

Tempermonkey安装好,用户脚本也安装好,什么设置都不需要做,现在就可以使用百度盘拿到直链链接,然后使用你喜欢的

aria2,迅雷,idm等等工具就可以满速下载了。

鼠标移动到下载助手,会显示一个下拉菜单,然后将鼠标移到外链下载->显示链接,然后点击显示链接

点击显示链接后的窗口

图中1-7的地址都是外链地址,都可以用来下载这个文件。比如我打开aria2下载工具,复制第一个链接地址,然后再aria2下载工具中新建一个下载项目,粘贴地址,然后开始下载,你会发现,下载速度很快很快,是不是很爽,不用什么破解程序。

五、后记

其实油猴脚本可以干的事情很多,比如一些视频网站总是需要VIP才能看,OK,也有这种相应的用户脚本,只要安装后,优酷QQ爱奇艺等等网站的VIP视频随你看。也可以用来去除搜索结果页面的广告,重新处理搜索结果页面等等。

我写这篇文档也是希望将这个技巧分享给各位同事,希望大家以后不要再为了下载实施软件而犯难了。

本文使用markdown工具typora。

  Tampermonkey是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于Chrome, Microsoft Edge, Safari, Opera Next和 Firefox。 ↩

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.