【disconf】环境搭建【linux】
1.搭建disconf需要安装的配置。
安装Linux:CentOS7
安装Zookeeper:zookeeper-3.4.6
安装Redis:redis-3.0.0
安装Nginx:nginx-1.8.0
安装MySQL:mysql-community-release-el6-5.noarch.rpm
安装Tomcat:apache-tomcat-8.0.28
3.安装MySQL
安装过程非常顺利,但是命令操作的时候,特别不顺手。
(1)查看mysql服务状态
- <span style="font-family:'KaiTi_GB2312';font-size:18px;"> 1、ps -ef |grep mysqld
- 2、ps -aux|grep mysqld
- 3、service mysqld status
- 4、service mysql status</span>
(2)进入MySQL
(3)执行MySQL的相关操作,有关操作都是在MySQL的提示符下进行的,切记:而且每个命令都以分号结束。
- <span style="font-family:'KaiTi_GB2312';font-size:18px;"> 1、显示数据库列表。
- show databases;
- 2、显示库中的数据表:
- use mysql; //打开库
- show tables;
- 3、显示数据表的结构:
- describe 表名;
- 4、建库:
- create database 库名;
- 5、建表:
- use 库名;
- create table 表名(字段设定列表);
- 6、删库和删表:
- drop database 库名;
- drop table 表名;
- 7、将表中记录清空:
- delete from 表名;
- 8、显示表中的记录:
- select * from 表名; </span>
(4)执行sql脚本
- <span style="font-family:'KaiTi_GB2312';font-size:18px;"> mysql < all-databases.sql(导入数据库)
- mysql>source news.sql;(在mysql命令下执行,可导入表)
- 例如:Source /usr/local/disconf/src/disconf/disconf-web/sql/0-init_table.sql;
- </span>
(5) 使用Navicate远程连接linux服务器上的MySQL?
①进入MySQL,查看所有用户
- <span style="font-family:'KaiTi_GB2312';font-size:18px;"> SELECT `Host`,`User` FROM user;</span>
②更新用户表
- <span style="font-family:'KaiTi_GB2312';font-size:18px;"> UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
- </span>
③强制刷新权限
- <span style="font-family:'KaiTi_GB2312';font-size:18px;"> flush privileges;</span>
- <span style="font-family:'KaiTi_GB2312';font-size:18px;"> 完成以上步骤即可远程连接数据库了,上边关键的一句是
- UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
- 其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可
- </span>
4.启动tomcat
Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:
切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)
(1),启动tomcat服务
①:直接启动 ./startup.sh
②:作为服务启动 nohup ./startup.sh &
③:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务
解释:
通过①、③启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行
通过方式①、②方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,通过方式三可以以控制台模式启动tomcat服务,
直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalina.out日志文件进行查看,这样便于跟踪查阅后台输出信息。tomcat控制台信息包括log4j和System.out.println()等输出的信息。
(2),关闭tomcat服务
./shutdown.sh
5.nginx日志
nginx.conf会有两个日志,分别为access.log和error.log。其中这两个日志可以喜欢。一般来说,在nginx目录下会有一个logs来 保存。然后也可以在对应的Server目录里里民安分别 设定access.log和error.log来了解对应的server情况。
access.log主要记录“谁来登录了,从哪里登录的,登录之后发生了什么”,具体格式可以在nginx.conf设定。
error.log主要记录的是检查nginx.conf里面发生的错误。
产生 上面的错误,主要是配置路径不对,在nginx.conf中重新配置了日志文件的路径。解决方法:在home目录下一次建立access.log即可。
6、查看日志文件,非常重要!
在环境配置好之后,连续出现tomcat起不来,nginx起不来,全都起来之后,disconf页面访问不了,这个时候看日志文件就特别重要了。每个服务都配置了相关的日志文件,看启动日志,能够很快的定位错误,解决问题。
7.关闭防火墙
在查找资料解决问题的时候 ,很多解决方案中都有要关闭防火墙。所以要注意将防火墙关掉。前面搭建的时候,挺注意的。到最后一步,忘记了,导致页面一直出不来,浪费了好多时间。
- <span style="font-family:'KaiTi_GB2312';font-size:18px;">检查防火墙状态命令 firewall-cmd --state
- 关闭防火墙命令--- service firewalld stop
- </span>
附录:
在这个过程中,基本上对于安装配置的流程也掌握了一部分。
建立文件夹——下载——解压——安装编译——配置环境变量——修改配置文件——配置相关的端口号。
(1)建立文件 mkdir创建新的目录。如果目录已经存在了,那么久会返回不能够创建。格式:mkdir 文件夹名称,例如:mkdir one
touch可以用于创建二进制文件。touch 文件名。touch文件文件名之间要有空格。例如:touch myid
(2)目录命令:
ls命令是 列出目录内容的意思。
ls -l命令是以详细模式列出文件夹内容。
ls -a命令会列出文件里的所有内容,包括以“.”开头的隐藏文件。
变换目录:cd 。格式:cd 相对路径或绝对路径 ;cd .. 表示回到目前的上层目录。cd - 表示回到刚刚的那个目录。
显示当前的目录: pwd
(3)sudo命令
sudo命令允许授权用户执行超级用户或者其他用户的命令。注意:sudo允许用户借用超级用户的权限,然后"su"命令实际上允许用户以超级用户登录。所以sudo比su更安全。
(4) 复制文件或目录:cp 来源文件 目标文件
cp -R 文件 目标文件 。使用-R 参数可以复制文件或文件夹,不加-R只能复制文件。
(5)删除目录:rm 档案目录
(6) 只看尾几行:tail -n -f 。其中-n:后面接数字,代表显示几行的意思。-f:表示持续监听后面所接的档名,要等到ctr+c才会结束tail的监测。
例如:tail -n 20 /etc/man.config。表示显示最后的20行。
(7) ifconfig 查看和配置网路设备。(看清是ifcofig,不是ipconfig)
【disconf】环境搭建【linux】的更多相关文章
- centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课
centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...
- Java部署环境搭建(Linux)
环境搭建必须jdk.tomcat.mysql(基础) 额外的软件包项目中可能用到 jdk:它包含jre和开发所需完整类库. tomcat:它是一个web容器,项目通常往webapps下扔,便于外界访问 ...
- ffmpeg开发环境搭建--(linux)
1. 下载源码: http://ffmpeg.org/download.html 2. 解压:tar –xvf ffmpeg-3.2.1.tar.bz2 3. 配置 Eg:./ ...
- Windows下Lua+Redis 断点调试环境搭建==Linux下类似
Lua+Redis 断点调试环境搭建 windows环境,使用Redis,写lua脚本头疼的问题之一不能对脚本断点调试,google加上自己的摸索,终于搞定. 1.下载ZeroBraneStudio, ...
- Lamp环境搭建Linux CentOS6.5编译安装mysql5.6
经典web开发组合Lamp环境搭建之mysql安装详解 安装前准备 通过rpm命令检查centos上是否已经安装mysql,然后卸载已经存在的mysql版本 [root@localhost src]# ...
- kafka集群环境搭建(Linux)
一.准备工作 centos6.8和jvm需要准备64位的,如果为32位,服务启动的时候报java.lang.OutOfMemoryError: Map failed 的错误. 链接:http://pa ...
- .net core运行环境搭建 linux + windows
---------------------------------------linux------------------------------------------------- 一.添加do ...
- LNMP小项目搭建,Centos7.6环境搭建Linux+nginx+mysql+php,wordpress个人博客的搭建(完整搭建步骤)
一.LNMP搭建,基于nginx服务器搭建wordpress个人博客 准备环境:centos7.6环境下web服务器(nginx+php):主机名:web01,ip:192.168.248.172my ...
- Redis环境搭建-Linux单机
一.准备Linux 可以买云服务器,也可以用虚拟机,我用的是虚拟机Oracle VM VirtualBox 二.编译环境 1.检查linux下是否安装环境 yum list installed | g ...
- python环境搭建-Linux系统下python2.6.6升级python3.5.2步骤
[root@template ~]# python -v # /usr/lib64/python2.6/encodings/utf_8.pyc matches /usr/lib64/python2.6 ...
随机推荐
- 05springMVC数据格式化
数据格式化简介 内建的格式转换器 使用内建格式转换器示例 字段级别的解析/格式化 集成到Spring Web MVC环境 1 数据格式化简介 对属性对象的输入/输出进行格式化,其实是属于“类 ...
- SCVMM-VMWARE ACE虚拟机管理工具
SCVMM是微软的虚拟化管理工具 VMWARE ACE是另一套虚拟化的工具 这两套工具都是用来管理虚拟机的,可以直接将物理机虚拟化为虚拟机 企业一旦发展到了一定阶段,并然需要自己的服务器和虚拟化环境, ...
- AutoReplace in pl/sql developer
AutoReplace in pl/sql developer SL=SELECT S*=SELECT * FROM 2D=TO_DATE('2017-01-01 01:01:00','YYYY-MM ...
- 【翻译自mos文章】ABMR:在asm 环境中測试Automatic Block Recover 特性的方法
ABMR:在asm 环境中測试Automatic Block Recover 特性的方法 參考原文: ABMR: How to test Automatic Block Recover Feature ...
- const指针总结
const 总结: 假设keywordconst出如今星号左边.表示被指物是常量:即不能通过指针改动变量的值. 假设keywordconst出如今星号右边,表示指针自身是常量:即不能改变指针的指向. ...
- 用python阐释工作量证明(proof of work)
了解比特币的都知道挖矿非常耗电,这是由于比特币用到了工作量证明. 工作量证明是指系统为达到某目标而设置的工作度量方法.一開始是用在网络攻防上,大大提高攻击者的计算量,攻击成本也就上去了. 工作量证明须 ...
- NS3网络仿真(3): NetAnim
快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 在NS3提供的演示样例first.py中,并没有生成NetAnim所须要的xml文件,本节我们尝试 ...
- oracel表的分区
1,创建表及分区 create table test ( ID VARCHAR2(32), MONTHS VARCHAR2(40), USERID VARCHAR2(20) ) partition b ...
- luogu1120 小木棍【数据加强版】 暴力剪枝
题目大意 乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50.现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度.给出每段小木棍的长度,编程帮 ...
- luogu3811 【模板】乘法逆元
题目大意:给出n,求1~n所有数的乘法逆元. 乘法逆元的概念是:如果b*rev(b)≡1 (mod p),p与b互质,则rev(b)就是b的模p乘法逆元.乘法逆元往往用于除法取模. 具体操作详见htt ...