部署自己的服务器ubuntu
一直都是在公司的服务器上工作,想搞点自己的idea比较不方便,所以近期租了要给自己的阿里云服务器。
以下为必要的软件的安装流程:
jdk+jre:
1.去官网下载 jdk-linux版本; 2.解压压缩文件 tar -zxvf jdk-8u144-linux-x64.tar.gz 3.配置环境变量 修改 vim /etc/environment 增加如下配置:
export JAVA_HOME=/data/jdk1.8/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
在原有PATH中 增加如下代码:
:$JAVA_HOME/bin 4.使修改立即生效:source /etc/environment ;发现 重新打开客户端进行远程连接后,此配置失效,所以需要一下配置:
vim /etc/profile
增加一下内容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
PATH CLASSPATH JAVA_HOME 5.如果配置正确,java -version 会出现版本信息;
tomcat:
1.安装jdk; 2.去官网下载tmocat7; 3.将压缩包放到服务器,解压:tar -zxvf apache-tomcat-7.0.81.tar.gz; 4.修改配置文件bin/catalina.sh :在注释下,正文上 增加一行代码:JAVA_HOME=/data/jdk1.8/jdk1.8.0_144/; 5.若想改端口号,可去conf/server.xml中修改; 6.启动tomcat: ./startup.sh 7.阿里云需要增加“安全组配置”,允许外网访问8080端口,否则无法访问; 这一点是以前没有遇见的,因为公司服务器到我手里时,已经被摆弄好了,我只管日常的使用而已。 8.直接访问ip:8080, 可访问tomcat7.
zookeeper(我只购买了一台服务器服务,所以只能部署一个单例)
1.下载压缩文件,上传到ubuntu服务器,解压 : tar -zcvf .....; 2.配置:cp zoo_sample.cfg zoo.cfg; 在dataDir目录新建myid文件; 3.启动 ./zkServer.sh start; 观察 jps,若有 QuorumPeerMain 则显示启动成功,也可ps -ef | grep zookeeper,查看进程; 4.
./zkCli.sh 连接默认实例;
./zkServer.sh stop 关掉服务器实例;
因为zookeeper集群需要部署在多台机器上,所以想到用docker来实现,所以又安装了docker
docker
直接使用国内阿里改写的脚本:
curl -s http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh
但又意识到docker需要绑定服务器的端口号,这样再部署集群zookeeper,感觉好麻烦,不如直接配置不同的实例,分别使用不同的端口,所以还是放弃了使用docker部署zookeeper集群。
因此,我又重新部署了三个zookeeper实例,然后简单操作后,也满足zookeeper集群的条件,但有三点时和单例模式不同的:
在一台服务器上部署三个zookeeper实例 和 一个实例 有如下三点不同:
1.每个实例的myid文件和日志文件的位置需要区分开来:
dataDir=/tmp/zookeeper3
dataLogDir=/data/test/three/log 2.每个实例的客户端连接端口需要修改,区分开来:
clientPort=2183 3.zookeeper服务与leader通信的端口(2888)和zookeeper选举leader的端口(3888)需要分别修改,区分开来:
server.1=112.124.108.127:2887:3887
server.2=112.124.108.127:2888:3888
server.3=112.124.108.127:2889:3889
kafka
1.直接在linux服务器上下载解压:wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/0.10.0.1/kafka_2.11-0.10.0.1.tgz;tar -zxvf kafka_2.11-0.10.0.1.tgz 2.启动 ./kafka-server-start.sh config/server.properties ; 3.创建主题: ./kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic testkafka 4.创建生产者 ./kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic testkafka 5.创建消费者 ./kafka-console-consumer.sh --zookeeper 127.0.0.1:2181 --topic testkafka --from-beginning 6.查看全部主题 ./kafka_2.11-0.10.0.1/bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --list 7.删除主题 ./kafka_2.11-0.10.0.1/bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --delete --topic testkafka 8.查看topic的明细 ./kafka_2.11-0.10.0.1/bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --topic testkafka --describe
部署自己的服务器ubuntu的更多相关文章
- 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器
配置域名 在阿里云找到主域名 进入主域名之后,右上角添加解析,添加子域名, 记录类型选择cname,主机记录填写子域名的名称,记录值为主域名,至此阿里云已经配置好了. 检查nginx安装 首先检查服务 ...
- NET Core站点部署到Linux服务器
.NET跨平台之旅:将QPS 100左右的ASP.NET Core站点部署到Linux服务器上 今天下午我们将生产环境中一个单台服务器 QPS(每秒请求数)在100左右的 ASP.NET Core 站 ...
- Django项目部署到Apache服务器
本文讲述的是在阿里云服务器(ECS)上部署Django项目于Apache,服务器操作系统为ubuntu,公网Ip地址为123.56.30.151. 将Django部署到Apache服务器的原因 Dja ...
- 阿里云服务器ubuntu安装java运行环境
服务器 阿里云服务器ubuntu安装java运行环境 转:http://www.codingyun.com/article/45.html 今天来给大家介绍一下在阿里云ubuntu服务器下安装java ...
- 服务器 阿里云服务器Ubuntu挂载数据盘
服务器 阿里云服务器Ubuntu挂载数据盘 转自:http://www.codingyun.com/article/24.html coding云运行在阿里云的Ubuntu 12.04 64位操作系 ...
- cloud toolkit同时部署多个服务器
首先安装cloud toolkit安装完成之后重启idea 添加host主机信息: 部署到远程服务器 具体信息: 配置本地查看服务器日志信息 启动脚本信息 start.sh #! /bin/sh so ...
- 给博客使用Butterfly主题并部署到GitHub服务器
目录 前言 一.安装Butterfly主题 二.将本地博客部署到GitHub服务器 三.将个人域名与GitHub绑定 前言 安装完Hexo框架后,自带的主题在thems文件夹下可以查看,应用后界面: ...
- 【WCF】如何将WCF部署到远程服务器
一.前言 最近需要将自己写的WCF服务部署到远程服务器上,也就是公网上.宿主是IIS,在配置成功之前遇到了很多问题,问题如下: 1. WCF该怎么宿主在IIS上,为何会出现 400 Bad ...
- ASP.NET项目部署到Linux服务器出现服务器错误
在Linux系统中安装了Mono和Apache作为Web服务器,使用Visual Studio开发的ASP.NET Web应用或者API应用,在部署到Linux服务器后出现服务器错误,其中一个原因是由 ...
随机推荐
- DISK 100% BUSY,谁造成的?(ok)
iostat等命令看到的是系统级的统计,比如下例中我们看到/dev/sdb很忙,如果要追查是哪个进程导致的I/O繁忙,应该怎么办? # iostat -xd ... Device: rrqm/s wr ...
- 基于SVM的鸢尾花数据集分类实现[使用Matlab]
iris数据集的中文名是安德森鸢尾花卉数据集,英文全称是Anderson’s Iris data set.iris包含150个样本,对应数据集的每行数据.每行数据包含每个样本的四个特征和样本的类别信息 ...
- SpringBoot标准Properties
# =================================================================== # COMMON SPRING BOOT PROPERTIE ...
- 【Git】+ 新建+删除+上传+覆盖
上传代码时邮箱格式不符合:https://blog.csdn.net/u012558695/article/details/64921922 在本地新建一个分支: git branch newBran ...
- C++ shared_ptr、unique_ptr、weak_ptr
shared_ptr unique_ptr weak_ptr 内存泄漏 智能指针 引用计数 循环引用 reset
- 使用jprofiler分析dump文件一个实例
3 .dump 线上文件栈 [root@yszyz10a153 ~]# jmap -dump:live,format=b,file=heap201712.hropf 72947 参考:https:/ ...
- springboot整合mybatis的多数据源解决办法
最近项目有一个非解决不可的问题,我们的项目中的用户表是用的自己库的数据,但是这些数据都是从一个已有库中迁过来的,所以用户信息都是在那个项目里面维护,自然而然我们项目不提供用户注册功能,这就有个问题,如 ...
- 第十一节,利用yolov3训练自己的数据集
1.环境配置 tensorflow1.12.0 Opencv3.4.2 keras pycharm 2.配置yolov3 下载yolov3代码:https://github.com/qqwweee/k ...
- UOJ129 NOI2015 寿司晚宴 数论、状压DP
传送门 数论题\(n \leq 500\)肯定是什么暴力算法-- 注意到每一个数\(> \sqrt{n}\)的因子最多只有一个,这意味着\(> \sqrt{n}\)的因子之间是独立的,而只 ...
- VisualStudio2017下ASP.NET CORE的TagHelper智能提示不能使用的解决办法
之前在VS2017RC中就发现该问题,安装了依赖,但是前段一直点不出来asp-for,后来查了发行说明, 才知道在VS2017rc中暂时无法解决,所以一直等到VS2017正式版的发布,急冲冲的装好, ...