You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

install_guide.md 6.2 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. # 思通舆情安装配置手册
  2. ## 操作系统选择
  3. 我们推荐您使用 Linux Ubuntu 16 或 Ubuntu 18的版本。
  4. Window 系统也可以使用,但我们并不推荐,
  5. 因为本手册最要针对 Linux 及 Ubuntu 安装配置过程说明指引。
  6. ## 安装java环境
  7. 我们推荐您使用 Java JDK8版本
  8. JDK8 Oracle官方下载地址:[https://www.oracle.com/java/technologies/downloads/#java8
  9. ](https://www.oracle.com/java/technologies/downloads/#java8)
  10. window安装JDK8 参见:
  11. https://www.cnblogs.com/zhangzhixing/p/12953187.html
  12. Linux安装JDK8 参见:
  13. https://www.jianshu.com/p/75f0f34b599d
  14. ## 安装MySQL数据库
  15. ### 软件安装
  16. Ubuntu apt-get 安装 参见:<p>
  17. https://blog.csdn.net/weixx3/article/details/80782479
  18. Ubuntu 源码 安装 参见:<p>
  19. https://www.cnblogs.com/weijing24/p/4948880.html
  20. ### 配置远程权限
  21. MySQL 5.5 和 MySQL 8.0配置MySQL连接权限的 **_方式不一样_** ,分别为:
  22. MySQL 5.5+
  23. > GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
  24. >
  25. > flush privileges;
  26. MySQL 8.0+
  27. > create user 'root'@'%' identified by '密码';
  28. >
  29. > alter user 'root'@'%' identified by '新密码';
  30. >
  31. > grant all privileges on *.* to 'root'@'%' with grant option;
  32. >
  33. > flush privileges;
  34. 参见:
  35. https://blog.csdn.net/weixin_43431593/article/details/106872836
  36. https://www.cnblogs.com/gychomie/p/11013442.html
  37. ### 数据导入
  38. 我们使用了 [Flyway](https://flywaydb.org/) 数据库迁移工具。简单点说,就是在你部署应用的时候,帮你执行数据库脚本的工具。Flyway支持SQL和Java两种类型的脚本,你可以将脚本打包到应用程序中,在应用程序启动时,由Flyway来管理这些脚本的执行,帮你自动执行系统需要初始化的数据库的建表语句以及数据库脚本。
  39. ## 安装Redis
  40. - 安装
  41. 源码及apt安装<p>
  42. http://www.imxmx.com/Item/1/211097.html
  43. - 配置
  44. 关于redis的配置这篇文章说的很详细 <p>
  45. https://www.cnblogs.com/ysocean/p/9074787.html
  46. ## 下载程序
  47. ### 下载地址
  48. 请选择最新软件版本 或者 你需要下载的版本
  49. https://gitee.com/stonedtx/yuqing/attach_files
  50. ## 配置文件
  51. ### 程序目录
  52. ![输入图片说明](ProIMG/application.yml.png)
  53. ### 配置文件
  54. 配置文件 [application.yml](https://gitee.com/stonedtx/yuqing/blob/master/config/application.yml) 中包含了
  55. 1.舆情系统http访问端口,2.MySQL数据库连接,3.redis缓存服务连接。三个要点都已经在配置文件中标明。您只需要修改IP地址或者用户名密码即可。
  56. ## 启动程序
  57. 启动在 **前台**
  58. 在stonedt-yuqing目录下,与config目录同级 执行命令: java -jar stonedt-yuqing.jar
  59. 启动在 **后台**
  60. 在stonedt-yuqing目录下,与config目录同级 执行命令: nohup java -jar stonedt-yuqing.jar &
  61. ## 常见问题
  62. ### MySQL数据库连接错误
  63. - 错误现象
  64. 在后台启动日志出现MySQL连接错误信息,如图所示:
  65. ![输入图片说明](ProIMG/mysql-conn-err.png)
  66. - 解决方案
  67. 配置远程权限
  68. 1.修改mysql的配置文件
  69. > vim /etc/mysql/mysql.conf.d/mysqld.cnf
  70. >
  71. > 注释bind-address = 127.0.0.1
  72. >
  73. > 执行保存命令
  74. >
  75. > 重启mysql
  76. 2.MySQL 5.5 和 MySQL 8.0配置MySQL连接权限的 **_方式不一样_** ,分别为:
  77. MySQL 5.5+
  78. > GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
  79. >
  80. > flush privileges;
  81. MySQL 8.0+
  82. > create user 'root'@'%' identified by '密码';
  83. >
  84. > alter user 'root'@'%' identified by '新密码';
  85. >
  86. > grant all privileges on *.* to 'root'@'%' with grant option;
  87. >
  88. > flush privileges;
  89. ### 热点资讯没有数据
  90. - 错误现象
  91. ![输入图片说明](ProIMG/hot-point.png)
  92. 大多数是定时任务未执行,目前定时任务是半小时执行一次
  93. - 解决方案
  94. 目前定时任务是半小时执行一次,可手动修改cron表达式。
  95. ### 数据监测没有数据
  96. - 错误现象
  97. 大多数是redis安装错误
  98. - 解决方案
  99. 去启动你的redis服务器,例如:
  100. 1.执行 /etc/init.d/redis-server restart 启动你的redis服务。
  101. 2.查看的redis配置文件是否只允许127.0.0.1或者localhost的本地连接。
  102. 3.查看 application.yml 配置文件的redis服务设置部分的配置是否正确。
  103. ### 数据库user_variables_by_thread报错
  104. - 错误现象
  105. SELECT command denied to user ‘root‘@‘192.168.*.*‘ for table ‘user_variables_by_thread‘报错
  106. 普通mysql用户nature对performance_schema数据库的user_variables_by_thread表没有select权限
  107. - 解决方案
  108. 登录mysql中root用户,执行下述语句
  109. mysql> grant select on `performance_schema`.user_variables_by_thread to nature@"%";
  110. mysql> flush privileges;
  111. ## 产品经理微信
  112. 扫描微信二维码,技术交流。
  113. <img src="https://gitee.com/stonedtx/yuqing/raw/master/ProIMG/%E8%81%94%E7%B3%BB%E6%88%91%E4%BB%AC-%E4%B8%AA%E4%BA%BA%E5%BE%AE%E4%BF%A1.jpg" title="Logo" width="220">
  114. ## 技术博客
  115. **博客地址:[http://blog.stonedt.com/](http://blog.stonedt.com/)**
  116. 经过多年耕耘和沉淀,基于海量数据、主流开源技术及自研大数据、人工智能、基础系统架构,目前团队已经建成了完备的系统与技术体系。在此我们将会把自己的实践与经验与大家不断的分享。您可与我们直接沟通技术和产品问题,并获得技术资源、优质文章、用户社群、技术活动等信息。同时也欢迎您能加入我们!
  117. ## 技术交流群
  118. <img src="https://gitee.com/stonedtx/yuqing/raw/master/ProIMG/weixin-group.png" title="Logo" width="220">
  119. ## 捐赠方式
  120. <img src="https://gitee.com/stonedtx/yuqing/raw/master/ProIMG/Wechat.png" title="Logo" width="200">
  121. <img src="https://gitee.com/stonedtx/yuqing/raw/master/ProIMG/zhifubao-pay.png" title="Logo" width="200">

一款开源免费的舆情系统。 支持本地化部署,支持在线体验。 支持对海量舆情数据分析和挖掘。