`
bwhzhl
  • 浏览: 103203 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

线上环境配置(备份记录)

 
阅读更多

项目:RED5+Trade+P2P

 

安装文件
red5-1.0.0-RC1.tar.gz
jdk-7u1-linux-i586.tar.gz
apache-ant-1.8.2-bin.tar.gz
myapp.zip
glog
boost
mysql
mysql++

 JDK :/usr/local/jdk

 Ant :/usr/local/ant

 RED5 :/usr/local/red5

 flashpolicy :/usr/local/flashpolicy

 

添加环境变量:

编辑环境变量
vim  /etc/profile
_____________________________________
export JAVA_HOME=/usr/local/jdk
export PATH=/usr/local/jdk/bin:$PATH
export CLASSPATH=.:/usr/local/jdk/bin/lib/tools.jar:/usr/local/jdk/bin/lib/dt.jar
export JAVA_HOME PATH CLASSPATH
export ANT_HOME=/usr/local/ant
export PATH=$PATH:/usr/local/ant/bin

_____________________________________

 

tar zxvf red5.tar.gz

cd /usr/local/red5

ant

将 myapp 放在/usr/local/red5/webapps

red5.sh &           #启动服务

 

Trade配置

依赖: glog   boost   mysql   mysql++

Mysql++ 配置

----------------------
./configure
vim ./ssx/genv2.cpp
添加 #include <cstring>
make && make install

vim ./mysql++-3.1.0/examples/simple1.cpp

注释:
// Get database access parameters from command line
// mysqlpp::examples::CommandLine cmdline(argc, argv);
// if (!cmdline) {
// return 1;
// }
// Connect to the sample database.
修改
mysqlpp::Connection conn(false);
if (conn.connect("mainsitedb_master", "192.168.1.150","root", "123456"))

find / -name "libmysqlclient.so"
vim /etc/ld.so.conf
添加 /opt/lampp/lib/mysql
ldconfig -v

./simple1 测试
-------------------
 
Glog配置
http://google-glog.googlecode.com/files/glog-0.3.2.tar.gz
./coinfigure
make && make install
 
Boost库配置 写道
http://nchc.dl.sourceforge.net/project/boost/boost/1.48.0/boost_1_48_0.tar.gz
tar
cd boost_1_48_0/tools/build/v2/engine/
./build.sh
cd bin.linuxx86
cp bjam ../../../../../
bjam在目录 执行安装

 

Mysql 5.5安装
apt-get install cmake libncurses5-dev bison lrzsz #相关依赖

groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
mkdir /usr/local/mysql
mkdir /data/mysql -p
cd /data/mysql
rz mysql-5.5.20.tar.gz #上传
tar zxvf mysql-5.5.20.tar.gz

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8-general_ci -DMYSQL_USER=mysql

make && make install

ln -sf /usr/local/mysql/bin/* /usr/bin

cp mysql.server mysqld

vim mysqld #修改启动脚本
______________________
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
___________________________

mv mysqld /etc/init.d/mysqld

chmod 755 /etc/init.d/mysql

cd /usr/local/mysql/support-files
cp my-medium.cnf /etc/my.cnf


vim /etc/my.cnf #修改配置文件
_____________________________________
[mysqld]

character_set_server=utf8
log-error=/usr/local/mysql/data/error.log
_______________________________________

./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql #尝试启动

chown -R mysql /usr/local/mysql/

echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf

/etc/init.d/mysqld start

/usr/local/mysql/bin/mysqladmin –u root password $mysqlpass

FLUSH PRIVILEGES;

字符问题:修改文件 /usr/local/mysql/share/charsets/Index.xml

 

 

P2P  。。【待添加】

 

修改Trade配置  和red5简单参数修改

 

分享到:
评论

相关推荐

    EasyMock线上项目迁移工具

    1. 数据备份:首先,需要从线上环境中导出相关数据,这可能包括数据库记录、用户设置等。 2. 配置迁移:迁移项目配置文件,如环境变量、API密钥等,确保本地环境与线上环境保持一致。 3. 代码同步:更新本地代码库,...

    MySQL 线上运维常见错误、疑难问题录.

    这可能是在启用二进制日志的情况下,MySQL无法确定该函数是否安全地进行二进制日志记录。为了解决这个问题,可以通过以下方法: - 使用SQL命令 SET GLOBAL log_bin_trust_function_creators=1; - 在MySQL系统启动...

    Linux服务器备份Oracle脚本及设置CRON详细步骤

    通过以上步骤,你可以在Linux服务器上建立一个完整的Oracle数据库备份流程,结合CRON服务实现自动化的定时备份,为你的线上生产环境提供强有力的数据安全保障。记得定期检查和测试备份的完整性和可用性,确保在需要...

    线上经验谈MySQL主从切换的一般步骤

    本文将详细解析这一过程,帮助你理解并掌握线上环境中MySQL主从切换的一般步骤。 首先,我们需要了解MySQL主从复制的基础原理。主从复制是MySQL的一种异步复制方式,通过日志(binlog)来实现。主服务器上的所有...

    springboot492基于java线上历史馆藏系统pf.zip

    在实际的项目中,还需要配置服务器(如Tomcat或Jetty),设置环境变量,安装数据库(如MySQL、PostgreSQL),并根据需求进行定制化开发,如添加权限控制、日志记录、错误处理、性能优化等。此外,为了保证系统的健壮...

    MySQL DBA线上疑难杂症化解全揭秘

    DBA在日常工作中应该熟悉这些基础命令和配置方法,这将有助于快速定位和解决线上问题,确保数据库的稳定运行。对于DBA来说,持续学习和总结经验是非常必要的,这样才能更好地应对各种突发的数据库问题。

    mysql主从备份和dz读写分离

    1. **备份便利性**:通过主从备份机制,可在不影响主服务器正常运行的情况下进行数据备份,避免了因备份过程对线上服务造成中断的风险。 2. **数据完整性**:在线热备模式下,即使在主服务器发生故障时,从服务器...

    基于SpringBoot+Mybatis线上网络文件网盘管理系统毕业源码案例设计.zip

    "efo"可能是一个项目配置文件,用于记录项目的环境变量、数据库连接信息、密钥等敏感数据,通常使用加密存储以保护信息安全。 总之,这个毕业设计案例涵盖了后端开发、数据库设计、前端构建、权限管理等多个方面,...

    springboot精品水果线上销售网站的设计与实现论文-springboot精品水果线上销售网站的设计与实现-java-文档

    本项目利用Spring Boot等现代Web开发技术,成功设计并实现了一个精品水果线上销售网站。该网站不仅提供了丰富的功能,还具有良好的用户体验和高度的安全性。通过该项目的实施,可以有效提高信息处理效率,为用户提供...

    log4j配置解析

    通常情况下,线上环境应该使用INFO或ERROR级别的日志,而DEBUG级别的日志适用于开发和调试阶段。调试时应尽量缩短时间,避免线上环境长时间产生大量调试日志。 2. 日志文件的独立性:将重要业务日志输出到单独的...

    Java-springboot线上教学平台毕业设计源码(源代码+论文)

    标签中的“Java”和“springboot”表明该项目基于Java编程语言,利用SpringBoot框架来简化开发流程,提供自动化配置和便捷的集成环境。而“程序开发”和“计算机程序”则强调了这是关于软件开发实践的内容,对于学习...

    配置管理系统

    - 配置审核:执行配置审核,记录结果,生成审核报告。 - 查询统计:提供多种查询统计功能,监控配置状态。 - 资源管理:管理三库,实现资源的安全备份和移动库功能。 配置管理系统通过上述组件和功能,实现了对...

    数据库自动化运维方案.docx

    - 线上环境中的MySQL软件目录和版本保持一致。 通过上述标准和规范,有赞DBA团队花费约两个月时间完成了所有不符合标准的主机和实例的改造,并使用saltstack工具维护数据库服务器的基础软件安装和文件配置规范。 ...

    java图书馆管理系统

    系统设计中充分利用了Java的跨平台特性,确保在多种操作系统环境下都能正常运行,为图书馆的日常运营提供了强大的技术支持。系统内包含了详细的编程文档,方便开发者进行二次开发或维护工作。 在开始使用这个系统...

    linux运维工程师的六类好习惯和23个教训

    2. **文档记录**:详细记录每次重大操作和配置变更,以便于故障排查和知识传承。 3. **团队协作与沟通**:良好的团队协作能减少误解和冲突,提高工作效率。 4. **应急响应计划**:建立完善的应急预案,以快速应对...

    MySQL主从复制

    这种架构对于线上环境尤其重要,因为它可以提供以下关键优势: 1. **读写分离**:主服务器处理写操作,而从服务器处理读操作,减轻了主服务器的负载,提高了系统的整体性能。 2. **数据备份与恢复**:从服务器可以...

    系统运维手册模板.docx

    * 线上已部署系统的说明:这部分将详细介绍线上已部署系统的说明,包括系统的配置、参数设置等。 * 应用系统安装包的制作说明:这部分将详细介绍应用系统安装包的制作说明,包括安装包的组成、制作过程等。 三、...

Global site tag (gtag.js) - Google Analytics